在OpenGL中有效渲染遮挡视场平面

时间:2013-03-28 16:19:19

标签: opengl 3d game-engine

我有类似于RTS游戏的模拟器,我有一个具有自己视野的代理位置。我想想象这个。类似于“突击队”之类的游戏。现在,很容易创建像一个三角形的锥形2d平面。但我也希望它被障碍物遮挡。这样做的最佳策略是什么?我目前的想法是在渲染锥体之前对所有几何体使用Stencil测试,但它仍然意味着我在测试之前以某种方式标记了被遮挡的区域。我应该做一些PVS吗?如何在游戏中完成?

1 个答案:

答案 0 :(得分:0)

这与从点光源投射阴影的问题相同。根据您的具体要求,任何点光阴影技术(如模板阴影或某种形式的阴影贴图)都可以使用。