シーンにテキストスパイを追加すると、透明なプレーンがスプライトを隠すことがわかりましたが、3Dオブジェクトを隠すことはありませんでした。 これはなぜ、どのようにスプライトを透明な平面の下に見えるようにするのですか?Three.js - 透明なプレーンがスプライトを隠している
// transparent plane
geometry = new THREE.PlaneGeometry(200, 200, 200);
material = new THREE.MeshBasicMaterial({
color: 0xa6cfe2,
side: THREE.DoubleSide,
transparent: true,
opacity: 0.5,
depthFunc: THREE.LessDepth,
});
しかし、それは何の仕事が良いようだ:PNG example click here
私の飛行機を見に
です。 だから、そのexamleのために、私は問題を把握するために、フィドルにいくつかのコードを書いた: look fidddle example
three.jsまた、私はスタックをチェックし、スプライトで例を見つける(http://stackoverflow.com/questions/19046972/three-js-cannot-view-a-sprite-through-a-mesh-with-transparency)しかし、私はそれが私のためには良くないだろう次の理由により、プロジェクト(https://github.com/VKIU/ProgressTrackingにリンク): - 私たちは15以上のスプライトを持っています。 - カメラの位置をcamera.set(x、y、z)のように変更し、2台のカメラと2つのシーンを作成する場合は、最初のシーンから2番目のシーンまで(スプライトとスプライトの場合は15個のスプライト+ rotation ...) – Gudsaf