console
let scene = new THREE.Scene();
let geometry = new THREE.BoxGeometry( 100, 100, 100, 4, 4, 4 );
let material = new THREE.MeshLambertMaterial(
{ color: 0x00ff00 }
);
let mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
let point = new THREE.PointLight( 0xffffff );
point.position.set( 400, 200, 300 );
scene.add( point );
let ambient = new THREE.AmbientLight( 0x444444 );
scene.add( ambient );
let width = window.innerWidth;
let height = window.innerHeight;
let k = width / height;
let s = 200;
let camera = new THREE.OrthographicCamera( -s*k, s*k, s, -s, 1, 1000 );
camera.position.set( 200, 200, 200 );
camera.lookAt( scene.position );
let renderer = new THREE.WebGLRenderer();
renderer.setSize( width, height );
renderer.setClearColor( 0xb9d3ff, 1 );
document.body.appendChild( renderer.domElement );
function render() {
renderer.render( scene, camera );
mesh.rotateY( 0.02 );
mesh.rotateX( 0.02 );
mesh.rotateZ( 0.02 );
requestAnimationFrame( render );
}
render();
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=">
<title>第一个three.js文件_WebGL三维场景</title>
</head>
<body>
</body>
</html>
body {
margin: 0;
overflow: hidden;
}