siNormalComputationMethod

導入

v5.0

詳細

ジオメトリの法線を計算するのに使用するメソッドを示します。PolygonMesh オブジェクト(常に正確なサーフェイス法線の NurbsSurfaceMesh のオブジェクト)にのみ適用します。

C#構文

siNormalComputationMethod.siInterpolatedVertexGeometricNormals              // 0

siNormalComputationMethod.siInterpolatedVertexAngleBasedGeometricNormals    // 1

siNormalComputationMethod.siInterpolatedShadingNormals                      // 2

siNormalComputationMethod.siInterpolatedAngleBasedNodeShadingNormals        // 3

コンスタント 詳細
siInterpolatedVertexGeometricNormals 0 補間された頂点法線。各頂点法線は隣接するポリゴンの境界となっているエッジベクトルの外積を正規化して算出し、その和を正規化しています。
siInterpolatedAngleBasedVertexGeometricNormals 1 siInterpolatedVertexGeometricNormals と似ていますが、隣接ポリゴンによって形成された角に比例して隣接するポリゴンの外積をウェイトしていきます。siInterpolatedVertexGeometricNormals に比べて低速ですが、特に三角形を多く含むポリゴンメッシュでは品質が向上します。
siInterpolatedNodeShadingNormals 2 補間されたノードシェーディング法線ノードシェーディング法線は隣接するポリゴンの法線の総和を算出します。さらに、ポリゴンメッシュのハードエッジと自動不連続角も算出します。
siInterpolatedAngleBasedNodeShadingNormals 3 siInterpolatedShadingNormals と似ていますが、隣接ポリゴンによって形成された角に比例して隣接するポリゴンの外積をウェイトしていきます。siInterpolatedNodeShadingNormals に比べて低速ですが、特に三角形を多く含むポリゴンメッシュでは品質が向上します。

適用対象

Geometry.EvaluateNormals Geometry::EvaluateNormals