Since | 14.0 |
このノードは、ジオメトリと指定した光線の交点を計算し、ヒットしたプリミティブの数または-1を返します。 複数の交点がある場合、光線の原点に最も近い交点が使用されます。
メタボールに当たった場合、返されるプリミティブ番号は、指定したメタボールを意味のある形で判定できない時には、(この場合と見つからない場合とを区別するために)ジオメトリ内のプリミティブの数になります。
uv値は、基本的なジオメトリのプリミティブに固有の補間座標です。 三角形の場合は、三角形の重心座標を意味します。 他のプリミティブでは、パラメトリック座標のような他の値を意味することがあります。 uv値は、いずれのアトリビュート値にも関係がありません。
これらの値を使用するには、指定した座標で、プリミティブのアトリビュートを補間する必要があります。 詳細については、prim_attribute関数を参照してください。 この関数は、評価のためにこれらの座標を受け取ります。
Tip
Intersectは、 Ray Direction の最大長([0, length(raydir)]
)内の交点のみをチェックします。