9
three.jsでシェイプのセクションを削除または切り取ることは可能ですか?shape.jsの幾何学形状の部分を切り取ることは可能ですか?
例えば、私がCylinderGeometryを作って、その前部を「削る」ようにして、前部が平らで後部が湾曲しているように、半円筒のようにします。これは可能ですか?
私はシリンダーの前と後ろにそれをすることができる必要があるので、側面だけが湾曲しています。
three.jsでシェイプのセクションを削除または切り取ることは可能ですか?shape.jsの幾何学形状の部分を切り取ることは可能ですか?
例えば、私がCylinderGeometryを作って、その前部を「削る」ようにして、前部が平らで後部が湾曲しているように、半円筒のようにします。これは可能ですか?
私はシリンダーの前と後ろにそれをすることができる必要があるので、側面だけが湾曲しています。
可能です。三角形を自分で扱うことも、Constructive Solid Geometryなどのライブラリでブール演算を使ってメッシュ減算を行うこともできます。
ジオメトリの操作に関連するいくつかの提案を見てhereとhereを持っています。
他にも移植が可能なalgorithms to slice a meshがありますが、この作業がどれほど簡単か複雑かによって異なります。
ありがとうございました。私が探していたものです。乾杯@George – mcclennon19
@George私は、三角形を直接扱いたいと思ったら、どうやって見つめられるのか? – schlenger
three.jsのメッシュには、[頂点](3D点)と 'faces'(三角形(三角形))に直接アクセスできる[Geometry](http://threejs.org/docs/#Reference/Core/Geometry)これらの3次元点を結ぶ)。この段階では、頂点を移動することができます。面を追加/削除して、好きなようにメッシュを変更することができます。 [GeometryUtils](http://threejs.org/docs/#Reference/Extras/GeometryUtils)が便利です。メッシュのジオメトリをどのように操作したいですか? –