このオペレータは2つの値から余りを計算します。
剰余演算の記号はPythonの挙動と一致します。剰余演算を使えば、思いどおりの範囲に数をクランプ(制限)することができます。
mod(-3, 5) == 2
mod(a, b)
は、常に(0, b)
の範囲にあります。そのためb
がマイナスの場合、結果も常にマイナスです。
Examples
The following examples include this node.
このサンプルでは、RBDオブジェクトで押しつぶされる草をシミュレーションしています。 Furオブジェクトで草の葉を表現し、Wireオブジェクトで動きをシミュレーションしています。 単一のFurオブジェクトで草を表現し、その近辺の草の葉がそれに合わせて動きます。 硬さが異なるオブジェクトを追加すれば、不均一な動きを表現することができます。 "Complex Mode"を有効にすると、2つのオブジェクトを使って草が表現されます。 それぞれのカーブに設定した硬さは、Wireオブジェクトの"Angular Spring Constant"と"Linear Spring Constant"パラメータで調整することができます。
FurBallWorkflow Example for Fur geometry node
このサンプルでは、Fur SOPとMantra Fur Procedural SHOPをアニメーションするスキンジオメトリに適用する方法を説明しています。 CVEXシェーダを使って、ジオメトリに割り当てられたアトリビュートに応じて髪の毛の見た目を定義しています。
volumeresample Example for Volume Resample geometry node
このサンプルでは、Volume Resample SOPでボリュームの解像度を増減する方法を説明しています。 また、サンプリングオプションを変えて、ボリュームの品質に影響を与える方法も説明しています。
VOPpointgroup Example for Add Point to Group VOP node
1つおきにポイントを新しいグループに追加するVOP SOPのサンプルを説明しています。
ポイントグループのみがVOPでサポートされています。
ここで使用しているVOPは、Add Point To Group VOP、Create Point Group VOP、Point In Group VOPです。
See also |