ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. MEL 例.
polyAverageNormal [-allowZeroNormal boolean] [-distance float] [-postnormalize boolean] [-prenormalize boolean] [-replaceNormalXYZ float float float]
polyAverageNormal は、取り消し可能、照会不可能、および編集不可能です。
頂点が指定したしきい値内の場合、頂点か頂点フェースの法線を平均値に設定します。まず含まれるエッジがソートされて、可能な場合はソフトに設定され、法線が「マージ」されたかように表示します。次に残りのコンポーネントが塊にソートされます。それぞれのかたまりの頂点は、指定したしきい値に収まります。すべての頂点と頂点フェースでは、法線がかたまりの平均法線に設定されます。選択した頂点は、同じオブジェクト上になくてもかまいません。オブジェクトを選択すると、すべての頂点を選択したと仮定します。エッジかフェースを選択すると、関連する頂点フェースを選択したと仮定します。
poly, userNormals, polyNormals, averageNormal, setNormal, vertexNormal
polyNormal, polyNormalPerVertex, polySetToFaceNormal, polySoftEdge
allowZeroNormal, distance, postnormalize, prenormalize, replaceNormalXYZ
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
コマンド内でフラグを複数回使用できます。
|
// To average normals when they are within 0.2 distance.
polyAverageNormal -distance 0.2;
// To average normals when they are within 0.2 distance.
// Normalize the normals before computing the average.
polyAverageNormal -distance 0.2 -prenormalize;
// To averge normals when they are within 0.2 distance. Do not
// normalize the normals before computing the average (so to get weighted
// average). But do normalize the resulting normal.
polyAverageNormal -distance 0.2 -postnormalize;
// To average normals when they are within 0.2 distance. Do not
// allow zero normal and replace zero normal with (1 0 0).
polyAverageNormal -distance 0.2 -allowZeroNormal false -replaceNormalXYZ 1 0 0;