OpenGL 资源汇编

来源:互联网 发布:mac外接显示器不清楚 编辑:程序博客网 时间:2024/05/17 21:09

本文收集和汇总了 OpenGL 的文档、教程和在线书籍,供学习和开发人员参考。

OPENGL开发教程:http://www.linuxgraphics.cn/opengl/index.html

OpenGL 教程

大名鼎鼎的 Nehe 教程:

  • http://nehe.gamedev.net/

OpenGL 入门学习系列讲的非常清楚,推荐。

  • OpenGL入门学习之一——编写第一个OpenGL程序
  • OpenGL入门学习之二——绘制几何图形
  • OpenGL入门学习之三——绘制几何图形的一些细节问题
  • OpenGL入门学习之四——颜色的选择
  • OpenGL入门学习之五——三维的空间变换
  • OpenGL入门学习之六——动画的制作
  • OpenGL入门学习之七——使用光照来表现立体感
  • OpenGL入门学习之八——使用显示列表
  • OpenGL入门学习之九——使用混合来实现半透明效果
  • OpenGL入门学习之十——BMP文件与像素操作
  • OpenGL入门学习之十一——纹理的使用入门
  • OpenGL入门学习之十二——OpenGL片断测试
  • OpenGL入门学习之十三——OpenGL是一个状态机
  • OpenGL入门学习之十四——OpenGL版本和OpenGL扩展
  • OpenGL入门学习之十五——从“绘制一个立方体”来看OpenGL的进化过程
  • OpenGL入门学习之十六——在Windows系统中显示文字

ZwqXin博客里的 opengl 教程

  • Shader快速复习:Per Pixel Lighting(逐像素光照)
  • OpenGL 与 GLSL 之间变量的传递小记

国外大学图形学教程

  • Princeton 大学计算机系 Computer Graphics 课程,全面讲解图形学,包括简介、图像处理、光线跟踪、变换(transformaiton)、渲染、曲面、动画等,还给出了图形学方面常用的链接。

光照系统

  • OpenGL 光照模型 , 总结了 OpenGL 光照模型,条理很清楚。

OpenGL 程序性能优化

- OpenGL Performance Optimization,mesa网站上的文章,本文从软硬件实现、应用程序的组织、OpenGL 优化技巧和调优等方面介绍了OpenGL 性能优化策略。是一篇难得的好文章。

GLSL 教程

lighthouse 的 glsl 教程中文版

  • GLSL教程(一)图形流水线
  • GLSL教程(二)在OpenGL中使用GLSL
  • GLSL教程(三)在OpenGL中向shader传递信息
  • GLSL教程(四)shader的简单示例
  • GLSL教程(五)卡通着色
  • GLSL教程(六)逐顶点的光照
  • GLSL教程(七)逐像素的光照
  • GLSL教程(八)纹理贴图
  • GLSL教程(九)其他说明

一个 glsl 教程,外带一个 libglsl 库,封装了 GLSL 程序装载、编译、传递参数等接

  • GLSL tutorial

一篇博文,由简到难,介绍了学习 GLSL 的资料。

  • 如何学习 GLSL

书籍

  • OpenGL 红宝书(英文版)
  • OpenGL 蓝宝书(英文版)
  • OpenGL Shader Language (橙书)
  • OpenGL基础图形编程

项目

  • Glitz

Glitz provides Porter/Duff compositing of images and implicit mask generation for geometric primitives including trapezoids, triangles, and rectangles.

  • Mesa3D

Mesa is an open-source implementation of the OpenGL specification.A variety of device drivers allows Mesa to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs.


OpenGL ES 系列教程,包含EGL的基本使用


www.play3d.net 网站上有一系列的 OpenGL ES 开发教程,从基本概念到高级编程,层层深入,讲的十分清楚,是难得教程。本站将所有的文章都转载过来,供大家学习和查阅。

  • OpenGL ES系列之基本-0:了解 OpenGL ES 社区
  • OpenGL ES系列之基本-1:初始化 EGL
  • OpenGL ES系列之基本-2:初始化 GLES
  • OpenGL ES系列之基本-3:第一个程序:Hello EGL
  • OpenGL ES系列之提高-1:加载模型
  • OpenGL ES系列之提高-2:材质纹理
  • OpenGL ES 繪制3D圖形


1 0
原创粉丝点击