0
Three.jsを使用して3Dテクスチャを作成しようとしています。異なるテクスチャのために異なる顔を持つキャラクターと、異なるアイテムを持っています(例えば、剣や短剣)。Three.js - オブジェクトの一部を表示/非表示する
three.jsを使用して、1つの3Dオブジェクトを使用し、そのオブジェクトのさまざまな部分を表示/非表示できますか? たとえば、オブジェクトは短剣と剣を持つことができますが、ユーザーは1つのシナリオで短剣を見るだけで、別のシナリオでは剣を見ることはできますか?
他の3Dオブジェクトを使用して、それらをすべて同じキャンバスにロードする必要がありますか?
ありがとうございます!
申し訳ありませんが、それはカスタム描画された幾何学的図形の場合に限られ、3Dオブジェクトファイル(例:.objファイル)にも適用されます。 –
ファイルをロードするときに、ジオメトリを作成します。カスタム属性を追加します。マテリアルもカスタムでなければなりません(作成したものをコピーし、破棄コードをフラグメントシェーダに追加し、属性のコードを頂点シェーダに渡します)。どの頂点が短剣などを表しているかを知り、それらを切り替えると、その例はわかりやすいので理解しやすいです –
優れています、説明に非常に感謝します。 –