【发布时间】:2021-01-22 23:12:30
【问题描述】:
我正在使用光线投射制作简单的 fps 游戏,因为我认为它非常快速和轻便。 我的 Raycasting 函数将数据保存到顶点数组中,然后由 OpenGl 渲染。 但是因为这个数组包含屏幕上每个像素的顶点,这意味着每一帧我渲染 2073600 个顶点(1920x1080),在我看来这不是很好。 所以在这一点上,我认为最好放弃整个光线投射,让它看起来像光线投射,但具有真实的 3d,这意味着每帧只渲染大约 20 个顶点。
那么,我该怎么办?我应该只使用不同的渲染方法来使用光线投射吗?我应该使用真正的 3d 吗?还是每帧 2073600 个顶点就可以了?
【问题讨论】:
标签: opengl raycasting vertex-array