次のコードで OBJ モデルをインポートしました。
var loader = new THREE.OBJLoader();
loader.addEventListener('load', function (geometry) {
object = geometry.content;
scene.add(object);
});
loader.load('ship.obj');
正常に動作しますが、マテリアルを追加しようとすると、効果がないか、モデルが消えます。私は次のようにできると思いました:
var ship = new THREE.Mesh(object, material);
しかし、それはうまくいきません。誰かがこれを行う方法を知っていますか、それが可能な場合でも? OBJMTLLoader も使用してみましたが、マテリアルを変更することはできませんが、複雑さが増します。