gpt4 book ai didi

opengl - 使用曲面分割对带有孔的四边形进行三角剖分

转载 作者:行者123 更新时间:2023-12-04 21:18:48 25 4
gpt4 key购买 nike

是否可以使用镶嵌着色器对带有孔的四边形进行三角剖分?例如,

enter image description here enter image description here enter image description here

  • 假设我有一个 Quad。
  • 然后我想在四边形的中心打一个洞。
  • 需要更多的顶点来制作那个洞。

  • 以及问题:
  • 我可以使用 做到这一点吗?镶嵌 着色器?如果是这样,如何?
  • 我应该使用 几何 着色器?
  • 最佳答案

    这不是曲面分割着色器的典型应用,也不是这样做的。基本上,你有一个粗略的 3d 模型,它被传递到你的显卡。显卡实际上实现了曲面分割算法,它通过曲面分割图元创建了更精细的 3d 模型。

    您必须提供两个着色器:镶嵌控制和评估着色器(在 OpenGL 术语中)

    在镶嵌控制着色器中,您可以“参数化”镶嵌算法(内部和外部镶嵌因子等)。然后应用镶嵌算法。此后,分割评估着色器用于,例如为精细顶点插入顶点属性。

    你想做什么让我想起了 CSG ( http://en.wikipedia.org/wiki/Constructive_solid_geometry )。曲面分割着色器确实会创建新数据,但您可能只是对算法进行参数化。您不能“实现”曲面分割算法。广告几何着色器:确实可以发出(数量有限的)新基元,但它也不适用于您的问题。

    关于opengl - 使用曲面分割对带有孔的四边形进行三角剖分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629854/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com