OpenGL 资源汇编
本文收集和汇总了 OpenGL 的文档、教程和在线书籍,供学习和开发者參考。
OPENGL开发教程:http://www.linuxgraphics.cn/opengl/index.html
OpenGL 教程
大名鼎鼎的 Nehe 教程:
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 教程
国外大学图形学教程
- 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 的资料。
书籍
项目
Glitz provides Porter/Duff compositing of images and implicit mask generation for geometric primitives including trapezoids, triangles, and rectangles.
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 资源汇编的更多相关文章
- OpenGL的学习资源
OpenGL是3D图形接口工业标准,使用上非常简单,所有API不过上百个函数,但理解OpenGL就没那么简单,本文总结OpenGL的学习资源,包括官方资料.网上教程.示例程序等. Wikipedia: ...
- OpenGL快问快答
OpenGL快问快答 本文内容主要来自对(http://www.opengl.org/wiki/FAQ)的翻译,随机加入了本人的观点.与原文相比,章节未必完整,含义未必雷同,顺序未必一致.仅供参考. ...
- 学OpenGL的一些好的网站
好的资源太多,自己懂的太少,而今迈步从头越!!fighting...... 一些OpenGL资源链接 这是前几天自己简单整理的几个链接,希望对大家有用 顺便问一下http://www.spacesim ...
- 图解VC++ opengl环境配置和几个入门样例
VC6下载 http://blog.csdn.net/bcbobo21cn/article/details/44200205 demoproject和glut库下载 http://pan.baidu. ...
- Opengl 之 窗口初体验 ------ By YDD的铁皮锅
大二的时候开始想着做游戏,因为学校的课程实在是无聊就想着做些有意义的事情.毕竟学了编程这一行就得做些实事,于是就在网上搜了一下图形编程,偶然的了解到了Opengl (同时还有Windows上的Dire ...
- 【Unity Shaders】学习笔记——渲染管线
[Unity Shaders]学习笔记——Shader和渲染管线 转载请注明出处:http://www.cnblogs.com/-867259206/p/5595924.html 写作本系列文章时使用 ...
- 现代3D图形编程学习-你好,三角形(译)
你好,三角形 传统的入门教程在介绍编程语言的时候,通常从"Hello,World!"的程序开始.这样的程序拥有最简单的能够直接输出"Hello, World!" ...
- openTK学习
简介 the Open Tool Kit (OpenTK), 是对 OpenGL.OpenAL.OpenCL 的跨平台的封装,使用 C# 编写,它可以用在Mono.dotNet的语言:c#.VB.C+ ...
- U3D Shader基础
http://blog.sina.com.cn/s/blog_471132920101dcnr.html 转载自风宇冲Unity3D教程学院 一个SubShader(渲染方案)是由一个个Pass块来执 ...
随机推荐
- flask+gunicorn中文文件下载报错问题及解决
导言 问题源起与一个静态文件下载的接口: from flask import Flask, current_app app = Flask(__name__) @app.route('/file_na ...
- [ Openstack ] Openstack-Mitaka 高可用之 启动一个实例
目录 Openstack-Mitaka 高可用之 概述 Openstack-Mitaka 高可用之 环境初始化 Openstack-Mitaka 高可用之 Mariadb-Galera集群 ...
- Log4Net的WebApplication使用
一.Log4Net的WebApplication使用 1.首先使用nuget 添加log4Net 到WebApplication项目中 log4j每个符号的具体含义:%d %5p %c{1}:%L - ...
- pytest学习(3)
在pytest 2.0以上的版本里,我们也可以通过python -m pytest ...来调用.这实际上和pytest ...几乎一摸一样. 只是用python的时候,把当面目录也加入到sys.pa ...
- AC日记——[JSOI2008]火星人prefix bzoj 1014
1014 思路: 平衡树+二分答案+hash: 好了懂了吧. 代码: #include <cstdio> #include <cstring> #include <ios ...
- STL模板整理 vector
一.什么是标准模板库(STL)? 1.C++标准模板库与C++标准库的关系 C++标准模板库其实属于C++标准库的一部分,C++标准模板库主要是定义了标准模板的定义与声明,而这些模板主要都是 类模板, ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统
http://www.tuicool.com/articles/NfyqQr 本节主要知识点是easyui 的手风琴加树结构做菜单导航 有园友抱怨原来菜单非常难看,但是基于原有树形无限级别的设计,没有 ...
- 51nod 最长公共子序列问题(动态规划)(LCS)(递归)
最长公共子序列问题 输入 第1行:字符串A 第2行:字符串B (A,B的长度 <= 1000) 输出 输出最长的子序列,如果有多个,随意输出1个. 输入示例 abcicba abdkscab 输 ...
- Html5+CSS
1. 内联样式是为元素添加样式的最简单有效的方式,但是更易于维护的方式是使用层叠样式表CSS(Cascading Style Sheets). <style> 选择器 {属性名称: 属性 ...
- 软件工程中的反面模式(anti-pattern)
软件设计 抽象倒置(Abstraction inversion):不把用户需要的功能直接提供出来,导致他们要用更上层的函数来重复实现 用意不明(Ambiguous viewpoint):给出一个模型( ...