```javascript
复制
import * as THREE from 'three'; import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
// 创建场景 const scene = new THREE.Scene();
// 创建相机 const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); camera.position.z = 5;
// 创建渲染器 const renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement);
// 加载模型 const loader = new GLTFLoader(); loader.load('a.glb', function (gltf) { scene.add(gltf.scene);
// 优化光照效果 const light = new THREE.AmbientLight(0xffffff, 1); scene.add(light); // 渲染模型 function animate() { requestAnimationFrame(animate); renderer.render(scene, camera); } animate();
复制
});
```
请确保在项目中引入three.js库和GLTFLoader相关依赖。这段代码会加载名为a.glb的模型文件,并对其进行光照优化,使渲染更精细真实。