// ... 搭建场子代码略
var geometry = new THREE.BoxGeometry(); // 创建立方体几何体
var material = new THREE.MeshNormalMaterial(); // 创建自带颜色、有光泽的材质
var mesh = new THREE.Mesh(geometry, material); // 将几何体和材质组合起来
scene.add(mesh); // 将成品加入到场景中
renderer.render(scene, camera); // 渲染器渲染结果
<script type="module">
import * as THREE from 'https://esm.sh/three';
var scene = new THREE.Scene;
var camera = new THREE.PerspectiveCamera(60, window.innerWidth / window.innerHeight, 0.1, 1000);
camera.position.set(0, 0, 5);
camera.lookAt(0, 0, 0);
var renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var geometry = new THREE.BoxGeometry();
var material = new THREE.MeshNormalMaterial();
var mesh = new THREE.Mesh(geometry, material);
mesh.rotateX(0.5);
mesh.rotateY(0.5);
mesh.rotateZ(-0.5);
scene.add(mesh);
renderer.render(scene, camera);
</script>