カスタム3D形状の頂点の法線ベクトルを設定します。
beginShape()と endShape()で作成される3D形状は、 頂点と呼ばれる一連の点を接続して作られます。 vertex()で追加される各頂点には、 その頂点から離れる方向を指す法線ベクトルがあります。法線ベクトルは、 形状に光がどのように反射するかを制御します。
normal()
は、法線ベクトルのコンポーネントを定義するために 異なるパラメータを持つ2つの方法で呼び出すことができます。
normal()
を呼び出す最初の方法は、3つのパラメータx
、y
、z
を持ちます。 normal(1, 2, 3)
のように数値が渡された場合、それらは法線ベクトルの x、y、z成分を設定します。
normal()
を呼び出す2番目の方法は、1つのパラメータvector
を持ちます。 normal(myVector)
のようにp5.Vectorオブジェクトが 渡された場合、そのコンポーネントが法線ベクトルの設定に使用されます。
normal()
は、vertex()でカスタム形状に 追加される頂点の法線ベクトルを変更します。normal()
は beginShape()と endShape()の間で、 vertex()と同様に呼び出す必要があります。 normal()
を呼び出すことで設定される法線ベクトルは、 normal()
が再び呼び出されるまで、それ以降のすべての頂点に影響します。
実例
シンタックス
normal(vector)
normal(x, y, z)
パラメーター
vector
p5.Vector:
頂点の法線をp5.Vectorオブジェクトとして指定します。
x
Number:
頂点の法線のx成分。
y
Number:
頂点の法線のy成分。
z
Number:
頂点の法線のz成分。
Notice any errors or typos? Please let us know. Please feel free to edit src/core/shape/vertex.js and open a pull request!