标签: c++ opengl 2d shadow light
目前我正在制作游戏,我遇到了灯光和阴影。 我想出了如何只用一个光源制作阴影,但是如果你有更多的光源怎么办呢?如何通过OpenGL 8光源限制?
我正在使用C ++,OpenGL和SDL。
These两个videos显示我想要的内容。
答案 0 :(得分:3)
我的建议是跳过有关固定功能管道的所有教程,直接进入GL3.3 +时代:有关一些教程,请参阅:https://github.com/McNopper/OpenGL。
无论如何,如果你在谈论阴影贴图,那么你决定一个对象可以支持多少个光(即使是基于每个对象)和你的着色器: