DOCTYPE html>
<html>
<head>
<title>title>
<style>
canvas { width: 100%; height: 100% }
</style>
<script src="three.min.js"></script>
head>
<body>
<script>
// 创建3D场景
var scene = new THREE.Scene();
// 创建照相机
var camera = new THREE.PerspectiveCamera(
75,
window.innerWidth/window.innerHeight,
0.1,
1000);
// 创建渲染器
var renderer = new THREE.WebGLRenderer();
// 设置渲染器大小
renderer.setSize(
window.innerWidth,
window.innerHeight);
// 设置渲染器背景颜色
renderer.setClearColor(0x33FFCC);
// 将渲染器插入Dom当中
document.body.appendChild(renderer.domElement);
// 创建一个立方体几何图形
var geometry = new THREE.CubeGeometry(3, 3, 3);
// 创建一下材料,也就是几何图形的背景色
var material = new THREE.MeshBasicMaterial({
color: 0x0099ff
});
// 将几何图形渲染出来
var cube = new THREE.Mesh(geometry, material);
scene.add(cube);
// 调整照相机的角度
camera.position.z = 5;
// 定义渲染函数
function render() {
// 设置定时器让其不停地旋转
setTimeout(function () {
requestAnimationFrame(render);
cube.rotation.x += 0.01;
cube.rotation.y += 0.01;
cube.rotation.z += 0.01;
renderer.render(scene, camera);
}, 10)
}
render();
</script>
body>
html>运行结果:

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号