banner
banner
banner
NEWS LETTER

threeJS-物体的水晶效果

Scroll down
  • 按照步骤,创建场景,相机,控制器,渲染函数,加载背景(环境纹理),加载模型
  • 拿到物体
    • const model = gltf.scene.children[0]
  • 设置模型的材质
    • MeshPhongMaterial水晶材质用这个创建,MeshLambertMaterial这个是漫反射
      1
      2
      3
      4
      5
      6
      7
      model.material = new THREE.MeshPhongMaterial({
      color: 0xffffff,
      envMap: 环境纹理加载图片的变量
      refractionRatio: 0.7, /*直射率*/
      refectivity: 0.99,/*反射率*/
      // opacity: 0.9, /*透明度*/
      })
  • 添加环境光
    1
    2
    const ambient = new THREE.AmbientLight(0xffffff, 1)
    scene.add(ambient)
其他文章
cover
threeJS-修改模型的child
  • 24/11/01
  • 11:01
  • ThreeJS
cover
threeJS-网格的基础材料
  • 24/11/01
  • 11:01
  • ThreeJS
请输入关键词进行搜索