javascript - 在 Three.js 中为相机添加阴影

标签 javascript three.js 3d

是否可以为相机或渲染器设置一些参数,以便舞台上的所有内容都以某种阴影显示,例如。 G。红色的?就像“眼镜效应”一样。无需编辑对象的 Material 。 pink shade

最佳答案

您至少有三个选择来获得此效果:

方法#1

对添加到场景中的灯光应用颜色:

Light( color : Integer, intensity : float )

方法#2

没有 Alpha 的像素着色器

vec3(red, green, blue)

带 Alpha 的像素着色器

vec4(red, green, blue, 1.0)

方法#3

如上所述,您可以使用后处理来应用已经可用的着色器:

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

关于javascript - 在 Three.js 中为相机添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54110818/

相关文章:

javascript - AngularJS 中的整数和特殊字符

three.js - glClipPlane - webGL 中有等效的吗?

javascript - 使用 CSS 过渡和 Javascript 创建移动的 3d 框

javascript - 动态创建的元素上的事件绑定(bind)?

javascript - 使用javascript定位元素时遇到问题

javascript - 滚动到事件标签

java - 将 xyz 数据转换为可由站点访问者旋转和缩放的 3D 图像

javascript - Three.js 合并网格但保留单独的 Material

javascript - 如何使用 Three.js 加载 VRML 模型 (wrl)

c++ - 关于3D模型加载的问题