Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <script src="three.js"></script>
- <title>Title</title>
- <style>
- body{ margin:0;
- overflow:hidden;}
- </style>
- </head>
- <body onload="init()">
- <div id="WebGL-output">
- </div>
- <script>
- function init(){
- 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,1);
- renderer.setSize(window.innerWidth,window.innerHeight);
- var axes=new THREE.AxisHelper(20);
- scene.add(axes);
- var planeGeometry=new THREE.PlaneGeometry(60,20,1,1);
- var planeMaterial=new THREE.MeshBasicMaterial({color:0xcccccc,wireframe:true});
- var plane=new THREE.Mesh(planeGeometry,planeMaterial);
- plane.rotation.x=-0.5*Math.PI;
- plane.position.x=15;
- plane.position.y=0;
- plane.position.z=0;
- scene.add(plane);
- var cubeGeometry=new THREE.BoxGeometry(4,4,4);
- var cubeMaterial=new THREE.MeshBasicMaterial({color:0xff0000,wireframe:true});
- var cube=new THREE.Mesh(cubeGeometry,cubeMaterial);
- cube.position.x=-4;
- cube.position.y=3;
- cube.position.z=0;
- scene.add(cube);
- var sphereGeometry=new THREE.SphereGeometry(4,20,20);
- var sphereMaterial=new THREE.MeshBasicMaterial({color:0x7777ff,wireframe:true});
- var sphere=new THREE.Mesh(sphereGeometry,sphereMaterial);
- sphere.position.x=20;
- sphere.position.y=4;
- sphere.position.z=2;
- scene.add(sphere);
- camera.position.x=-30;
- camera.position.y=40;
- camera.position.z=30;
- camera.lookAt(scene.position);
- document.getElementById("WebGL-output").appendChild(renderer.domElement);
- renderer.render(scene,camera);
- };
- //window.onload=init();
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement