Babylonjs-mesh-facetdata
提供:Dev Guides
BabylonJS-Mesh FacetData
ファセットデータは大量のメモリを消費するため、この機能はデフォルトでは有効になっていません。 有効にするには、必要に応じてメッシュを作成し、ファセットデータを更新する必要があります。 これを理解するために次の例を検討してください-
メッシュにはいくつかの平面を持たせることができます。 たとえば、ボックスには6つの側面があるため、6つの平面四角形の面があります。 その各面は、2つの三角形を使用してWebGLレベルで描画されます。
法線の座標を使用して、球のファセット法線に三角形を描画します。
Demo
出力
このデモでは、画像 cone.jpg を使用しました。 画像はimages/フォルダにローカルに保存され、参照用に以下に貼り付けられます。 選択した任意の画像をダウンロードして、デモリンクで使用できます。