У меня есть .obj модель, чем я сделал (нашел) в c4d и экспортировал ее со шкалой 1 в метрах. Чем я пытаюсь загрузить его в Three.js с OBJLoader, никаких ошибок, но модель не отображается. В чем проблема с этимThree.JS OBJ Модель не показана
<script src="http://threejs.org/build/three.js"></script>
<script src="http://threejs.org/examples/js/loaders/OBJLoader.js"></script>
<body style="margin:0;padding:0;">
</body>
<script>
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(45, innerWidth/innerHeight, 1, 2000);
var render = new THREE.WebGLRenderer();
camera.position.set(0, 0, 53);
render.setSize(innerWidth, innerHeight);
document.body.appendChild(canvas = render.domElement);
render.setClearColor(0x111111, 1);
function loadScene() {
var loader = new THREE.OBJLoader();
loader.load("./fox.obj", function(model) {
model.traverse(function(child) {
if (child instanceof THREE.Mesh) {
child.material.color = 0xffb830;
}
});
model.position.set(0, 0, -53);
scene.add(model);
window.model = model;
});
render.render(scene, camera);
}
window.onload = loadScene;
</script>
не ответ: положите javascript внутри головы или тела. –
, чем не имеет значения, вообще – WildeMe
Вы можете попытаться использовать помощник ограничивающего бокса http://threejs.org/docs/#Reference/Extras.Helpers/BoundingBoxHelper, чтобы проверить правильность позиции и размера загруженной модели , –