欢迎来到OpenGL编程教科书。OpenGL是一个用于绘制3D图像的API。OpenGL不是一个编程语言;一个OpenGL程序会(典型地)由C或C++写成。OpenGL允许你做的是以少量努力来绘制有吸引力的、真实的3D图像。典型地说来,该API会被用于和GPU交互,以便达成硬件加速的渲染。

你可以自由地——并且受鼓励地——分享贡献至本wiki教科书:它秉持free documentation的精神写就,并属于全人类。尽可自由地复制它、在学校或专业课程中教授它、改进文本、写注释甚至是新的章节。

我们在寻找贡献者。如果你了解OpenGL,请尽情地留下评论、扩展TODO(待办)章节和撰写新的章节!

书架

自然科学 - 数学 - 生物学 - 工程学 - 计算机科学 - 医学 - 体育
人文科学 - 哲学 - 艺术 - 文学 - 语言 - 历史 - 社会科学 - 商业与经济学 - 杂项

维基百科中的相关条目:

介绍 编辑

安装OpenGL 编辑

现代OpenGL 编辑

"现代"OpenGL谈论OpenGL 2.0+、OpenGL ES 2.0和WebGL——拥有一个可编程的流水线和着色器。

基础弧域 编辑

01
 
教程 01:给新人的介绍,首次涉足(dive into)着色器 02
 
教程 02:给我们的代码增加健壮性,透明度
03
 
教程 03:向着色器传递信息:属性、变域和律态 04
 
教程 04:变换矩阵:调整位置以及旋转
05
 
教程 05:增加第3个维度:一个立方体,以及一个相机 06
 
Tutorial 06: textures: displaying a wooden cube
07
 
OBJ format: loading Suzanne the monkey from Blender 08
 
Navigation: navigate in 3D space and manipulate objects in our model viewer

教程雏形:对未来教程的想法和笔记

光影弧域 编辑

科学弧域 编辑

精选主题 编辑

后期处理弧域 编辑

Mini-portal 编辑

Glescraft 编辑

使用积累缓存 编辑

前沿OpenGL 编辑

代码质量 编辑

附录 编辑

遗留版OpenGL 1.x 编辑

外部链接 编辑