gpt4 book ai didi

opengl - 已弃用的 OpenGL 函数

转载 作者:行者123 更新时间:2023-12-02 06:23:43 26 4
gpt4 key购买 nike

我目前正在通过《 super 圣经》第五本学习 OpenGL。它教您核心配置文件。但我真的很困惑。

我知道 khronos 在 3.3 中删除了固定函数管道,并将一些函数声明为已弃用。但 Superbible 现在只是用它们自己的函数替换了那些已弃用的函数。

为什么 khronos 应该删除像 glRotate 或矩阵堆栈这样的东西,以便我必须使用第 3 方库(或我自己的)而不是官方库?

也许 super 圣经有缺陷?

最佳答案

glRotate() 等已被删除,因为 openGL 在内部处理矩阵,因此直接提供矩阵是一种更简洁的设计。

几乎所有任何复杂程度的openGL应用程序都会做一堆其他矩阵的事情,并且会有自己的矩阵类,openGL更容易只获取结果而不是坚持从一堆旋转/创建它们翻译/缩放调用。

他们可以提供自己的矩阵类 - 但您可以使用很多第 3 方库。 openGL 的策略之一(失败)是它确实依赖第 3 方库来执行实际图形之外的任何操作。因此,初学者程序需要巧妙地混合 GLUT、GLEW、SDL 等才能在屏幕上显示任何内容,而 DirectX 则拥有开箱即用的一切。

关于opengl - 已弃用的 OpenGL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958585/

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