例:私はthree.jsを参照してくださいthree.jsの例だが、SceneKitを使って実装する方法は?目標の
は、この例があります。
これは、表面に多数の球がある3Dキューブです。
SceneKitを使用してこのようなことを行うにはどうすればよいですか?
例:私はthree.jsを参照してくださいthree.jsの例だが、SceneKitを使って実装する方法は?目標の
は、この例があります。
これは、表面に多数の球がある3Dキューブです。
SceneKitを使用してこのようなことを行うにはどうすればよいですか?
平面上に点の配列を使用し、それらの場所に球を配置することができます。
各平面は両方向(XとY)で10で割った後、これらの面のうちの6つを作成し、立方体の面の位置に回転します。
私はパフォーマンスはおそらく吸うつもりだと思います。これは、これらの球のそれぞれについて、たくさんのポリゴンです。それぞれの球に200トリスがあるとしましょう。それは100×6×200 = 120万の三角形です。
おそらく、これらの600ポイントのそれぞれでカメラに向かって配置されたクワッドの円形テクスチャを使用する方がよいでしょう。それはわずか1200の三角です。これを行うための
攻略方法:
Xにおいて所望頂点の数、Y & Z軸とSCNBoxを作成します。
これを粒子エミッタ形状として使用し、小さな円のテクスチャを使用して常にこれらの位置に表示される割合で各頂点にエミッタンスを割り当て、プラカードの表示の「カメラを見る」モードを割り当てます。ここ
は粒子で行われ、そのチートです:
クールな、あなたはコードを共有してくださいすることができます。私は第二の方法を試しましたが、解決できなかった問題がありました – HaoDong
どちらが第二の方法ですか?あなたが何をしたのか、どこにいらっしゃったのですか? – Confused
大丈夫です。私はこれらの球でhitTestを行うことはできません。 – HaoDong