【threejs】threesjs beginner scene construction

Implement code

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>My first three.js app</title>
		<style>
			body {
    
     margin: 0; }
		</style>
	</head>
	<body>
		<script src="./index_script/index_script_three.js"></script>
		<script>
			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( 2, 2, 2 );
            const material = new THREE.MeshBasicMaterial( {
    
     color: 0xe4e4e4 } );
            const cube = new THREE.Mesh( geometry, material );
            scene.add( cube );

            camera.position.z = 5;
            function animate() {
    
    
                requestAnimationFrame( animate );
                renderer.render( scene, camera );
                cube.rotation.x += 0.01;
                cube.rotation.y += 0.01;
            }
            animate();
		</script>
	</body>
</html>

Realize the effect

Implement rotating cube in web page

Insert image description here

three.jsdocument

https://threejs.org/build/three.js

Guess you like

Origin blog.csdn.net/m0_50939789/article/details/128731255