Blender源码分析之OpenGL基本例子

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Blender源码分析之OpenGL基本例子相关的知识,希望对你有一定的参考价值。

(2)Blender源码分析之OpenGL基本例子

在这个例子里,需要使用两个库,一个库是glew,一个库是glfw。

glew库主要用来使用扩展的功能,它的详细说明:

GLEW跨平台C++扩展库基于OpenGL图形接口使用OpenGL朋友都知道window目前支持OpenGL1.1函数 OpenGL现都发展2.0要使用些OpenGL高级特性必须载新扩展另外同显卡公司发布些自家显卡才支 持扩展函数要想用数涵数寻找新glext.h,GLEW扩展库再用找函数接口烦恼GLEW能自识 别平台所支持全部OpenGL高级扩展涵数说要包含glew.h文件能使用gl,glu,glext,wgl,glx全 部函数GLEW支持目前流行各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)

长话短说,就是因为windows对opengl的支持不好,为了不使用软模拟的opengl,需要从显卡厂家的驱动里抽取opengl的实现,而glew方便了这个过程。只需要调用一下glewInit就可以使用gl*函数了。glew还提供了两个实用小工具,检测系统对opengl的支持程度,分别是glewinfo.exe和v

以上是关于Blender源码分析之OpenGL基本例子的主要内容,如果未能解决你的问题,请参考以下文章

Blender源码分析之OpenGL函数初步

Blender源码分析之OpenGL函数初步

Blender源码分析之上下文的索引结构

Blender源码分析之上下文的索引结构

Blender源码分析之创建区域对象UI_block_begin函数

Blender源码分析之屏幕和区域对象结构