如何创建聚光灯 Cookie?

Unity 的标准资源 (Standard Assets) 包中有几个灯光 Cookies (Light Cookies)。将标准资源 (Standard Assets) 导入工程中后,可在标准资源 (Standard Assets)->灯光 Cookies (Light Cookies) 中找到。本页将演示如何创建自己的 Cookies。

使用 cookies 给场景添加许多视觉细节是个很好的方法,使用灰度纹理精确控制游戏中的照明。 用来制作流云和浓密植物效果,这是最好不过的了。灯光组件参考页面给出了更多相关信息,但主要在于,用纹理来制作 cookie 时须设置以下属性:

为聚光灯创建一个灯光 cookie:

  1. 在 Photoshop 上绘制一个 cookie 纹理。图像应是灰度图。白色像素代表完全的照明强度;黑色像素则表示没有光照。纹理边缘应当完全是黑色的,否则灯光会泄漏到聚光灯范围之外。
  2. 纹理检视器 (Texture Inspector) 中,将纹理类型 (Texture Type) 改成 Cookie
  3. 启用将灰度图转成 Alpha (Alpha From Grayscale)(以此创建一个灰度 cookie,Unity 会自动将其转换成一张 alpha 贴图)

Page last updated: 2013-06-30