| Context(s) | displace fog light shadow surface | 
                
                    
                    
                    
                        vector  getblurP(float delta)
                    
                    
                
            
モーションブラーの露出時間内の浮動小数点時間‹delta›でのブラーするポイントポジション(P)のベクトルを返します。
モーションブラーが無効な時、getblurP()は常にシェーディングポジションPを返します。モーションブラーが有効な時、getblurP(0)とgetblurP(1)は、他の中間シェーディングポジションを生成できる0から1の間の浮動小数点値を指定して、シェーディングポジションのモーションパスの延長上のポジションを返します。
例えば、getblurP(0.5)は、現在の露出の半分の位置のポイントのブラーのポジションを返します。
マイクロポリゴンをシェーディングする時、Pは常にポイントの初期位置(時間=0)を記録します。Pは、シェーディングされているサンプルのモーショントランスフォーメーションの後(VEXシェーディングコンテキスト内のTimeグローバル変数で指定した時間)に最終的な位置を記録します。他の時に、シェーディングポジションを決めたいなら、getblurPを使用する必要があります。
時間が0の時に生成されたポイントクラウドを使用する時、getblurP(0)を使って、フレームの露出時間の開始時にポイントポジションを見つけて、そのポジションを使ってポイントクラウド内を検索してください。
例:
vector p0 = getblurP(0);
int handle = pcopen("pcloud.pc", p0, ...);| blur |