【发布时间】:2011-02-20 04:41:16
【问题描述】:
我想问最简单的制作阴影和光量的方法是什么?我怎样才能给场景带来更多的真实感?你知道什么好技巧吗?我听说要制作阴影我必须使用模板缓冲区,但我不知道如何:/ 我找不到任何超级简单的示例如何制作它。
【问题讨论】:
我想问最简单的制作阴影和光量的方法是什么?我怎样才能给场景带来更多的真实感?你知道什么好技巧吗?我听说要制作阴影我必须使用模板缓冲区,但我不知道如何:/ 我找不到任何超级简单的示例如何制作它。
【问题讨论】:
没有超级简单的方法来制作阴影。很抱歉让您失望,但阴影是计算机图形学中较为复杂的问题之一,尤其是当它们必须看起来不错时。
话虽如此,这里有一些可能对进一步阅读有帮助的链接:
在 NVIDIA SDK 9 here (Paper) 中有一个简单的阴影映射示例,可能很容易采用。在所有 GPU Gems 卷中还有一个关于阴影的部分,Real-Time Rendering 书中有一个很好的概述(无代码)。
【讨论】:
Wolfire 博客有一些关于阴影的好文章。没有什么太技术性的东西,没有代码示例,但是为了更好地了解这些概念,它们很棒(而且我喜欢文章中经常出现的图片!)。
这里是标题中带有“影子”或“影子”的每篇文章的完整列表。您也可以选择在他们的博客上搜索“shadow|shadows”以查看所有可能的文章,但在此列表之外您可能找不到太多。可能还想添加“-alpha”,这样您就不会从他们每周的 alpha 更新中获得任何点击,这不会有任何有价值的内容。
(2010 年 5 月 19 日通过谷歌搜索 site:blog.wolfire.com intitle:shadow|shadows 收集的列表)
【讨论】:
除了这里提到的其他有用资源之外,您还应该考虑获取有关线性代数的介绍性文本,或 Eric Lengyel 的优秀文章Mathematics for 3D Game Programming and Computer Graphics, Second Edition。计算机图形是由数学组成的,在某种程度上,如果不了解底层代数,就很难从食谱中实现。
【讨论】: