我是一个三维计算机图形学,我想实现成果剔除工作上的gpu。我已经用软件渲染系统实现了它。该剔除与多边形的工作,至少有3个顶点,如果它是在圆锥花序外,增加了一个新的点在圆锥花序内。以下是以防万一的算法实现。
而且,当我想在gpu上实现这个算法时,我有几个问题:
也许我只是不知道在gpu上实现成果剔除的正确方法。有一个更好的算法来实现水果剔除吗?谢谢。
发布于 2022-04-15 04:58:12
我相信你实施的是“剪裁”。
“水果剔除”通常指的是一种将无形元素作为一个整体丢弃的技术,我相信这不是你在这里所要求的。
回到剪裁,
默认情况下,图形API将在标准化的设备坐标空间中裁剪多边形。例如,对于OpenGL,中心位于(0,0,0)的2x2x2立方体的外侧将在顶点着色器之后自动裁剪。
https://stackoverflow.com/questions/71876629
复制相似问题