首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gpu上的果肉剔除

gpu上的果肉剔除
EN

Stack Overflow用户
提问于 2022-04-14 19:17:24
回答 1查看 303关注 0票数 0

我是一个三维计算机图形学,我想实现成果剔除工作上的gpu。我已经用软件渲染系统实现了它。该剔除与多边形的工作,至少有3个顶点,如果它是在圆锥花序外,增加了一个新的点在圆锥花序内。以下是以防万一的算法实现

而且,当我想在gpu上实现这个算法时,我有几个问题:

  1. 我正在考虑用几何着色器实现圆锥曲线的剔除,但那似乎我无法选择UVs坐标,对吗?或者有一种方法,以某种方式通过,那些紫外线的坐标,剔除他们在几何图形着色器,并传递他们旁边的碎片着色?
  2. 我想在顶点着色器中实现它,但是我不能得到当前三角形的所有顶点吗?也许我只是不太知道有什么办法能很好地得到每个面的所有顶点?难道我不是只选一个一个的顶点吗?

也许我只是不知道在gpu上实现成果剔除的正确方法。有一个更好的算法来实现水果剔除吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-04-15 04:58:12

我相信你实施的是“剪裁”。

“水果剔除”通常指的是一种将无形元素作为一个整体丢弃的技术,我相信这不是你在这里所要求的。

回到剪裁,

默认情况下,图形API将在标准化的设备坐标空间中裁剪多边形。例如,对于OpenGL,中心位于(0,0,0)的2x2x2立方体的外侧将在顶点着色器之后自动裁剪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71876629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档