1

我有《OpenGL SuperBible Seventh Edition》这本书,我现在想知道镶嵌是如何工作的?我目前在本书的第 3 章中,我并不真正理解使用镶嵌控制着色器、镶嵌引擎和镶嵌评估着色器进行镶嵌的解释。

所以我正在使用

  • OpenGL 4.5
  • C++11
  • 视窗

谁能向我详细解释 OpenGL 4.5中的曲面细分是如何工作的,以及控制点批次等是什么?

编辑:好的,我想我必须更详细地询问。

  • 什么是“高阶原语”?
  • 什么是“四边形”?
  • 形成补丁的那些“控制点”是什么?
  • 什么是“批次”?(这本书解释说,镶嵌控制着色器在控制点组上分批运行,其中每批的大小与每个补丁的顶点数相同。)
  • 什么是“重心坐标”。

我认为这可以更清楚地说明我的问题和问题。

4

1 回答 1

1

第 6 版 SuperBible 有一个三次 Bezier 补丁示例,我猜它仍然会在第 7 版中。用它来回答你的问题

高阶原语:任何比三角形更复杂的东西。在这种情况下,贝塞尔补丁。四边形:4 个顶点形成平面多边形 控制点:4x4 = 16 个顶点形成单个贝塞尔面片 批次:贝塞尔面片。重心坐标:不重要

计算机图形学是一门您始终可以看到您所做工作的结果的学科。我建议少思考,多编码。

于 2016-08-01T10:08:19.983 回答