OpenGL编程
欢迎来到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 |
教程雏形:对未来教程的想法和笔记