Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在阴影中应用材质以实现彩色玻璃等效果的正确方法是什么?
(来源:123rf.com)
我目前能够投影阴影,但它只是灰色的,不与源对象材质组合。
如果我正确理解了所有内容,您是在问如何创建支持透明对象的阴影?
如果是这样,那么你可以试试这个:
创建阴影贴图时,可以将深度写入 alpha 值,如果对象不透明,则将 0,0,0(阴影颜色)写入 RGB,如果是透明的,则将其颜色写入 RGB。
因此,您最终会得到包含两个深度值 (A) 的阴影贴图,您将使用它来检查对象是在光线中还是在阴影中,如果它在阴影中,您将使用写入的颜色应用阴影阴影贴图的 RGB 部分。
为此,您必须在渲染阴影贴图时使用 32 位帧缓冲区。
希望这可以帮助。