光源投影纹理
派生完整项目,了解更多细节。
在剧场中,常使用形状遮罩向舞台投射阴影来制作视觉效果,这些遮罩称为 cucoloris 或 cookie。使用 PlayCanvas 在 WebGL 中实现光源投影纹理,只需将纹理或立方体贴图应用到 Light 组件。它适用于聚光灯和点光源。
简单的网格投影纹理便能营造窗户的效果。
二维投影纹理
投影纹理是普通纹理资源,在聚光灯组件的 Cookie 区域中指定。应用后可以选择使用纹理的哪些通道。例如,简单遮罩只需 Alpha 通道;若要表现彩色玻璃窗,则可使用完整 RGB 颜色。

立方体投影贴图
点光源的投影纹理必须是立方体贴图,才能向光源周围的六个方向投射。
使用场景
塑造光源形状:投影纹理可用于遮罩光源形状。例如,场景中有窗户或条形荧光灯时,普通聚光灯产生的光斑为圆形。可以通过遮罩将光斑变为细长形或方形,模拟实际光源。

手电筒:手电筒和车灯不会均匀照亮表面,而是带有明暗相间的焦散区域,可以用投影纹理实现这一效果。
