Mor*_*son 7 opengl 3d
由于OpenGL中使用几何着色器的分层渲染在某些驱动程序/硬件上看起来有些狡猾,我想用自己的解决方案替换该功能.这通过使用大纹理作为rendertarget,例如分辨率为300².然后通过渲染到纹理中的100²块来模拟分层渲染.使用该分辨率,将产生9个图块/图层,如下面的模型所示:
问题是; 如何使用OpenGL?假设借助于几何着色器,可以在一次通过中将场景渲染到不同的切片.
Kar*_*nek 2
没有简单的方法可以做到这一点。您可以使用几何着色器将其组合在一起,但它很可能会很慢,因为您必须执行大量几何实例,然后还使用几何着色器进行顶点着色,因为顶点着色器已退出游戏。
解决问题的基本方法:
归档时间:
15 年,6 月 前
查看次数:
667 次
最近记录: