#javascript #three.js #webgl
#javascript #three.js #webgl
Вопрос:
var container;
var camera;
var scene;
var renderer;
var mesh;
var loader;
init();
function init(){
camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHieght, 1 , 10000);
camera.position.z = 1000;
//scene
scene = new THREE.Scene();
loader = new THREE.ObjectLoader();
loader.load( "chesstable.js", function( mesh ) {
mesh.scale.set( 1,1,1);
scene.add(mesh);
} );
renderer = new THREE.CanvasRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
renderer.render(scene, camera);
}
Здравствуйте, я пытаюсь загрузить сцену (некоторые полигоны и источники света), экспортированную из THREE.js редактор в виде файла json. Кажется, что браузер загружает файл json, но все, что я получаю, это пустая страница. В чем может быть проблема? Заранее спасибо!
Ответ №1:
Я думаю, это должно быть что-то вроде этого
loader.load( "chesstable.js", function( geom ){
mesh = new THREE.Mesh( geom, material);
scene.add(mesh);
});
Комментарии:
1. Спасибо за ваш ответ, какой материал там должен быть?
2. Сделайте три.meshbasicmaterial()
3. Почему? потому что для этого не требуется ничего другого, кроме vertex pos. Таким образом, если модель вошла, вы увидите белый цвет, если нет, то модель не вошла.