wonderfl - build flash online

forked from: Vertex2 [Alternativa3D 7.5 TIPS]

Vertexを操作時に、片面の判定がどうなるかのテスト。
回転させると、不適切な位置で表示が消えてしまうのがわかる。
おそらく、頂点を移動してもFaceの法線方向が初期状態から変化しないためだと思われる。
これを設定、もしくは再計算する方法を誰か見つけてください。

tail_y tail_y

add to favorites

Embed

Code Fullscreen

Talk

やはり、Meshから直接頂点座標を弄るだけでは、ダメみたいですね。
中のコメントでも書かれていたように、Faceの法線(normal)プロパティ(readOnly)が書き換わらないようです。
なので、解決方法としては、一度、MeshからGeometryを切り離し、頂点を移動した後、再度関連付けする方法しかないように思われます。
もし、ダイナミックに頂点動かす場合は、Geometryを変数に格納しといて、都度takeGeometryFromかな・・・

7.6からは、Mesh.calculateNormals();が追加され、法線の再計算を任意のタイミングで行えるようになりました

Favorite by

sectKeywords

Forked

ページの先頭へ戻る