首页 > 解决方案 > 用三角形复制 GL_LINES 的无限渲染距离

问题描述

GL_LINES无论距离相机多远,用 渲染的线都是可见的,但它的可见性仍然会被世界几何体阻挡。

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

有没有办法使用多边形渲染线条,但是

  1. 仍然保留 GL_LINES 拥有的无限渲染距离行为
  2. 仍然能够用世界几何图形遮挡线条的可见性


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

标签: openglopengl-4

解决方案


推荐阅读