gpt4 book ai didi

c++ - 为什么要使用 'glad' 库进行 opengl 初始化?

转载 作者:行者123 更新时间:2023-11-27 22:35:17 33 4
gpt4 key购买 nike

<分区>

我现在正在学习 OpenGL 并在其上编写一些几何抽象以供个人使用。我希望我的代码具有最大的可移植性,并且我希望在调用者代码中初始化 GL 上下文(通过 FLTK、wxWidgets、WinAPI 或任何其他支持的平台)。

我正在阅读这篇热门文章:https://learnopengl.com/Getting-started/Creating-a-window

作者建议在那里使用 GLAD 库,因为这个库提供了 GL 上下文的创建(这不适合我)并且它还用于“检索函数地址”(引用:“因为有许多不同版本的 OpenGL驱动程序,其大部分功能的位置在编译时是未知的,需要在运行时查询。”)。

我的问题如下:

编译器真的无法从我在 Visual Studio 的链接器设置中指定的 GL 相关 .obj 文件中获取 Opengl 函数的地址吗?我真的需要使用 wglGetProcAddress 例程来引用 OpenGL 函数吗?是否可以像链接 header 和 .obj 文件中的任何其他函数一样使用 OpenGL 函数?

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