opengl - 用三角形复制 GL_LINES 的无限渲染距离
问题描述
GL_LINES
无论距离相机多远,用 渲染的线都是可见的,但它的可见性仍然会被世界几何体阻挡。
我最近将我的弹道弹道渲染代码从GL_LINES
使用多边形实现的线转换,并发现一旦弹道距离相机足够远,它们现在就完全不可见了。
有没有办法使用多边形渲染线条,但是
- 仍然保留 GL_LINES 拥有的无限渲染距离行为
- 仍然能够用世界几何图形遮挡线条的可见性
编辑:嗯,我不能通过在顶点着色器中对模型的几何图形执行逆透视投影来“撤消”(或抑制)透视投影吗?它会拉伸几何图形以使其看起来是正交的,但仍会被地图上的其他几何图形阻挡
解决方案
推荐阅读
- bash - 从 cli 触发 jenkins 工作
- php - 来自 xxxx 的 .htaccess 拒绝不使用 RewriteRule .* index.php [L]
- php - 建议 Opencart 最佳配置
- php - WooCommerce Checkout 字段设置和自定义挂钩
- javascript - 根据对象中字段的存在对数组进行排序
- python - 使用 Plotly 自定义标签
- html - CSS - 减少过滤器中文本的方法,因此它不会占用太多屏幕空间
- java - 如何仅在第一个元素上在 CustomTrigger 中启动处理时间计时器?
- javascript - 即使 decimalPlaces 设置为 0,最新的 Autonumeric 也允许小数点
- u-sql - USQL 性能问题