代码之家  ›  专栏  ›  技术社区  ›  Yevhenii Bahmutskyi

在Three.js中为摄影机添加阴影

  •  0
  • Yevhenii Bahmutskyi  · 技术社区  · 7 年前

    是否有可能将一些参数设置为摄影机或渲染器,以便舞台上的一切都可以在阴影中看到,例如。G红色就像“眼镜效应”。不编辑对象的材质。 pink shade

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mosè Raguzzini    7 年前

    要获得此效果,您至少有三个选项:

    方法#1

    将颜色应用于添加到场景的te灯光:

    Light( color : Integer, intensity : float )
    

    方法#2

    不带alpha的像素着色器

    vec3(red, green, blue)
    

    带alpha的像素着色器

    vec4(red, green, blue, 1.0)
    

    方法#3

    postprocessing 要应用已可用的着色器,请执行以下操作:

    var effect = new THREE.ShaderPass( THREE.RGBShiftShader );