0

平面メッシュがあり、それらを複製して Object3d グループに入れました。どちらも透明であると想定されていますが、そのうちの 1 つだけが透明です。助けてください。

face = new THREE.MeshBasicMaterial({
    side: THREE.DoubleSide,
    transparent: true,
    map: THREE.ImageUtils.loadTexture('face.png')
});
face.map.magFilter = THREE.NearestFilter;
face.map.minFilter = THREE.NearestFilter;

facePlane = new THREE.Mesh(new THREE.PlaneGeometry(100, 100), face);

faceGroup = new THREE.Object3D();
faceGroup.add(facePlane.clone());
faceGroup.add(facePlane.clone());
faceGroup.children[0].rotation.y = 90*(Math.PI/180);

scene.add(faceGroup);
4

1 に答える 1

0

Three.js / WebGLで解決策を見つけた- 透明な平面が他の平面を背後に隠している

材料に追加alphaTest: 0.5します。

于 2013-11-09T22:22:02.790 に答える