gpt4 book ai didi

opengl - GL_QUADS 有什么不好呢?

转载 作者:行者123 更新时间:2023-12-03 05:37:13 26 4
gpt4 key购买 nike

我听说 GL_QUADS 将在 OpenGL 版本 > 3.0 中删除,这是为什么?那我的旧程序以后就不能用了吗?我进行了基准测试,GL_TRIANGLESGL_QUADS 在渲染速度上没有差异(甚至可能是 GL_QUADS 更快)。那么有什么意义呢?

最佳答案

重点是你的 GPU 渲染的是三角形,而不是四边形。从两个三角形构造一个矩形非常简单,因此 API 并不需要承受原生渲染四边形的能力。 OpenGL 正在经历一次重大的调整过程,削减了许多 15 年前有意义的功能,但不再符合 GPU 的工作方式,或者 GPU future 的工作方式。我相信,固定功能管道也从最新版本中消失了,因为它不再是必要的,而且它不再与 GPU 的工作方式(可编程着色器)相匹配。

关键是,OpenGL API 越小、越紧,供应商就越容易编写强大的高性能驱动程序,也就越容易学会正确有效地使用 API。

几年前,OpenGL 中的几乎所有内容都可以通过 3-5 种不同的方式来完成,这给开发人员带来了很大的负担,需要他们根据需要来确定哪种实现是正确的。最佳性能。

因此他们正在尝试简化 API。

关于opengl - GL_QUADS 有什么不好呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644099/

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