3
我有一些問題操縱我從Blender加載的對象。我認爲樞軸點始終設置爲0,0,0而不是當前對象的位置。我正確定位並將對象導入Blender場景中,但是在旋轉它們時遇到了問題。Three.js - 錯誤的邊界框導入攪拌機JSON模型
我已經使用BoundingBoxHelper看到發生了什麼,但邊框沒有出現周圍的物體,但在世界的中心,並用1單位尺寸(我想這是默認的)
這是代碼中,我使用加載外星人:
texture6 = THREE.ImageUtils.loadTexture('images/alien1.png', {}, function() {
renderer.render(scene, camera);
});
loader = new THREE.JSONLoader();
loader.load("models/alien1.js", function(geometry) {
geometry.computeFaceNormals();
geometry.computeCentroids();
geometry.computeBoundingBox();
var mat = new THREE.MeshBasicMaterial({map: texture6,transparent: true, color:0x00FF00});
var mesh = new THREE.Mesh(geometry, mat);
scene.add(mesh);
bbHelper = new THREE.BoundingBoxHelper(mesh, 0xff0000);
scene.add(bbHelper);
});
這是結果: (紅色邊框應該圍繞着綠色的外星人,但在場景中心)
有什麼建議嗎?