var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(45, window.innerWidth/window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setClearColor(0xEEEEEE);
renderer.setSize(window.innerWidth,window.innerHeight);
document.body.appendChild(renderer.domElement);
var ambientLight = new THREE.AmbientLight( 0xcccccc, 0.4 );
scene.add( ambientLight );
var pointLight = new THREE.PointLight( 0xffffff, 0.8 );
camera.add( pointLight );
scene.add( camera );
camera.position.z = 5;
init();
function init(){
var onProgress = function ( xhr ) {
if ( xhr.lengthComputable ) {
var percentComplete = xhr.loaded / xhr.total * 100;
console.log( Math.round( percentComplete, 2 ) + '% downloaded' );
}
};
var onError = function () { };
new MTLLoader()
.setPath( 'obj' )
.load( 'aaa.mtl', function ( materials ) {
console.log(materials)
materials.preload();
new OBJLoader()
.setMaterials( materials )
.setPath( 'obj' )
.load( 'aaa.obj', function ( object ) {
object.position.y = 0;
scene.add( object );
}, onProgress, onError );
} );
}
function render() {
requestAnimationFrame(render);
renderer.render(scene, camera);
camera.lookAt( scene.position );
}
render();