首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++/OpenGL: Tesselation如何工作?

C++/OpenGL: Tesselation如何工作?
EN

Stack Overflow用户
提问于 2016-07-30 16:07:34
回答 1查看 349关注 0票数 1

我有一本书"OpenGL SuperBible第七版“,现在我想知道它是如何工作的?我目前在这本书的第3章,我并不真正理解使用镶嵌控制着色器,镶嵌引擎和镶嵌评估着色的解释。

所以我用

  • OpenGL 4.5
  • C++11
  • 视窗

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

编辑:,好的,我想我要问得更详细一些。

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

我认为这更清楚我的问题和问题是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-01 10:08:19

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

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

计算机图形学是一门学科,你总是可以看到你所做的事情的结果。我建议少思考,多编码。

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

https://stackoverflow.com/questions/38675913

复制
相关文章

相似问题

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