이 코드는 아래에 있으며 모델을로드 할 수 없습니다.THREE JS에서 js 모델을로드 할 수 없습니다.
loader = new THREE.JSONLoader(true);
loader.load("modelo.js" , function (geometry, materials) {
mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
scene.add(mesh);
});
전체 코드는 다음과 같습니다. 내가 "loader.load (...)"줄을 가져 가면 잘 동작하고 threejs.org의 튜토리얼에서 예로 든 것처럼 작은 큐브가 회전하지만로드 할 때 내 모델을로드하려고 시도하지 않습니다. 아무것도 적재하십시오. 나는 많은 예를 보았고 이것을 여러 가지 방법으로 만들었지 만 그것은 단지로드하지 않았다.
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var geometry = new THREE.CubeGeometry(1,1,1);
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var cube = new THREE.Mesh(geometry, material);
scene.add(cube);
camera.position.z = 5;
loader = new THREE.JSONLoader(true);
loader.load("modelo.js" , function (geometry, materials) {
mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
scene.add(mesh);
});
var render = function() {
requestAnimationFrame(render);
cube.rotation.x += 0.1;
cube.rotation.y += 0.1;
renderer.render(scene, camera);
};
render();
오류를 콘솔에? – mrdoob
브라우저에서 확인하고 있는데 콘솔이란 무엇입니까? – Pedro
js 모델 자체에 문제가 있다고 생각합니다. –