3

にテクスチャを読み込もうとしていますTHREE.BufferGeometryが、テクスチャが表示されません。通常のジオメトリを使用すると、テクスチャが表示されます。テクスチャは BufferGeometry でサポートされていませんか、それとも間違っていますか?

これは機能します:

var geom = new THREE.BoxGeometry(1,1,1);
var texture = THREE.ImageUtils.loadTexture("texture.png");
var mat = new THREE.MeshPhongMaterial({ map:texture, side:THREE.DoubleSide });
scene.add( new THREE.Mesh(geom, mat) );

これはしません:

var geom = new THREE.BoxGeometry(1,1,1);
var buffgeom = new THREE.BufferGeometry();
buffgeom.fromGeometry(geom);
var texture = THREE.ImageUtils.loadTexture("texture.png");
var mat = new THREE.MeshPhongMaterial({ map:texture, side:THREE.DoubleSide });
scene.add( new THREE.Mesh(buffgeom, mat) );
4

1 に答える 1

4

r68 の BufferGeometry.fromGeometry() にバグがあります。

r69dev ではすでに修正されています。

于 2014-07-25T19:06:22.293 に答える