Peter Hajas
3 years ago
2 changed files with 45 additions and 0 deletions
@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html> |
||||
<html> |
||||
<head> |
||||
<meta charset="utf-8"> |
||||
<title>My first three.js app</title> |
||||
<style> |
||||
body { margin: 0; } |
||||
</style> |
||||
</head> |
||||
<body> |
||||
<script src="three.js"></script> |
||||
<script src="script.js"></script> |
||||
</body> |
||||
</html> |
@ -0,0 +1,31 @@
|
||||
const scene = new THREE.Scene(); |
||||
const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); |
||||
|
||||
const renderer = new THREE.WebGLRenderer(); |
||||
renderer.setSize( window.innerWidth, window.innerHeight ); |
||||
document.body.appendChild( renderer.domElement ); |
||||
|
||||
const geometry = new THREE.BoxGeometry(); |
||||
const material = new THREE.MeshPhysicalMaterial( { color: 0x00ff00 } ); |
||||
const cube = new THREE.Mesh( geometry, material ); |
||||
scene.add( cube ); |
||||
|
||||
const light = new THREE.AmbientLight(0xFFAAAA, 1) |
||||
light.position.z = 10 |
||||
scene.add(light) |
||||
|
||||
console.log(scene) |
||||
|
||||
camera.position.z = 5; |
||||
|
||||
function animate() { |
||||
requestAnimationFrame( animate ); |
||||
|
||||
cube.rotation.x += 0.01; |
||||
cube.rotation.y += 0.01; |
||||
|
||||
renderer.render( scene, camera ); |
||||
}; |
||||
|
||||
animate(); |
||||
|
Loading…
Reference in new issue