openGL之API学习(七十)windows的opengl扩展wgl

WGL扩展说白了是Windows操作系统和OpenGL做交互的一系列扩展,glut也好,其他框架也好,都是对这些接口进行了封装。之前的文章也提到了,Windows在对OpenGL的原生支持非常不友好,甚至差点就夭折了,在wingdi.h这个头文件中是有一堆接口用于创建OpenGL Render Context的,但是使用这些API创建的版本非常低,好像也就1.1~1.4的样子,而且还是软件实现,总之是非常不友好,所以就有ICD架构这个东西,类似于一个对于OpenGL32.dll的插件,ICD这个东西在你的显卡驱动里,比如N卡的nvoglv32.dll,A卡的atioglxx.dll是吧,反正ICD是个很神奇的东西,没有它在Windows上想用完整的OpenGL就不可能了。

  • The core OpenGL functions must include the header file .
  • The OpenGL Utility library must include the header file .
  • The OpenGL Programming Guide auxiliary library must include the header file .
  • The WGL functions must include the header file windows.h.
  • The Windows functions that support Microsoft's implementation of OpenGL in Windows must include the header file Windows.h.

你可能感兴趣的:(opengl,图形学,着色器)