私はThree.jsの初心者です。私は私の 'palmtree'オブジェクトを配列にプッシュしたいと思います。私のコードは大丈夫だと思います。配列にThree.jsオブジェクト
私はvar objects = [];
です。
し、init内:
var mtlLoader = new THREE.MTLLoader();
mtlLoader.load("objects/palmtree.mtl", function(materials) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.load("objects/palmtree.obj", function(palmtree) {
palmtree.position.x = 205.12577753354344;
palmtree.position.y = 2;
palmtree.position.z = -600.0613083252872;
palmtree.scale.x = 64;
palmtree.scale.y = 64;
palmtree.scale.z = 64;
scene.add(palmtree);
objects.push(palmtree);
});
});
結果が正常に見えます。私は現場に私のpalmtreeを持っています。しかし、私が試してみるとobjects.length
私は0を得る..私は何が間違っているのか分からない。
パームツリーをオブジェクト配列にプッシュするにはどうすればよいですか?どうもありがとう。
あなたが行ったすべての調整(スケーリングと位置付け)をしたpalmtreeが見えますか? – Tlatis
はい、palmtreeが正しく表示されます –
モデルがロードされた後に長さをチェックしましたか? – Tlatis