- 按照步骤,创建场景,相机,控制器,渲染函数,加载背景(环境纹理),加载模型
- 拿到物体
- const model = gltf.scene.children[0]
- 设置模型的材质
- MeshPhongMaterial水晶材质用这个创建,MeshLambertMaterial这个是漫反射
1
2
3
4
5
6
7model.material = new THREE.MeshPhongMaterial({
color: 0xffffff,
envMap: 环境纹理加载图片的变量
refractionRatio: 0.7, /*直射率*/
refectivity: 0.99,/*反射率*/
// opacity: 0.9, /*透明度*/
})
- MeshPhongMaterial水晶材质用这个创建,MeshLambertMaterial这个是漫反射
- 添加环境光
1
2const ambient = new THREE.AmbientLight(0xffffff, 1)
scene.add(ambient)