我最近创建了一些风景代码并为场景添加了一些漫反射光照,然而,令我失望的是,没有阴影。我在网上浏览了几个小时寻找在OpenGL中获得阴影的方法,但是它们看起来都非常复杂;并且他们自己的演示程序非常独特。
有没有简单的方法来制作阴影?
答案 0 :(得分:26)
没有。光栅化非常糟糕(即使是最近的AAA游戏也有明显的阴影文物),但是每个人都和它一起生活。
解决方案包括(从最简单/最穷到最好/最难):
所以通常的诀窍是将美观但静态的方法与动态但不是很好的方法混合在一起。例如,请参阅我在lightmapping和shadowmapping上的教程。
答案 1 :(得分:5)
没有
我所知道的最简单的方法是使用多重纹理覆盖在地形上的预生成阴影纹理。复杂的部分是生成这种纹理,但如果你不使用定向照明,一个简单的“大模糊点”通常比没有更好。