用三角形复制GL_LINES的无限渲染距离

时间:2019-06-25 01:32:52

标签: opengl opengl-4

GL_LINES渲染的线可见,无论距相机有多远,但其可见性仍然可以被世界几何图形遮挡。

我最近将弹道导弹的弹道渲染代码从GL_LINES转换为用多边形实现的线,并发现,一旦射弹距离相机足够远,它们就变得完全不可见。

有没有一种使用多边形渲染线的方法,但是

  1. 仍然保留GL_LINES具有的无限渲染距离行为
  2. 仍然可以使用世界几何图形来阻碍线的可见性


编辑:嗯,我不能通过在顶点着色器中对模型的几何图形执行逆投影来“撤消”(或抑制)透视投影吗?它会拉伸几何形状以使其看起来是正交的,但仍然被地图上的其他几何形状遮挡

0 个答案:

没有答案