OpenGL学习过程中的风景真的很美,下面列出了一些非常好的文章,通过这些文章可以收获很多关于图形学的知识与故事。
我认为学一个东西,最重要的是要明白以下几点,明白它本身就是一个探索研究的过程,只有回答了这些问题才是真正掌握了它!
1. 它是什么?(知识)
2. 为什么它会是这样?(原理)
3. 它有什么作用和意义或优点?(应用)
4. 它有什么缺点和不足?(改进)
一定要弄清OpenGL的基本概念
基于VC++的OpenGL编程讲座之基本图元
http://dev.yesky.com/402/2084902.shtml
一定要弄清OpenGL的渲染流水线
http://blog.chinaunix.net/uid-13661605-id-2879073.html
( 基本概念介绍,顶点 ->图元,图元 ->片元,片元->像素 )
OpenGL工作流程
http://blog.csdn.net/thenile/article/details/8858466
OpenGL ES 2.0 编程指南 学习
http://blog.csdn.net/beelike/article/details/5774288
状态和图元
http://caobeixingqiu.is-programmer.com/posts/16362.html
http://caobeixingqiu.is-programmer.com/posts/16423.html
http://caobeixingqiu.is-programmer.com/posts/16466.html
(文档清晰,用表格展示一些枚举信息不错,介绍了:怎样访问OpenGL 状态机?OpenGL 可用的图元种类?怎样控制图元处理和显示的方式?)
光栅化算法
直线光栅化算法
http://blog.csdn.net/vagrxie/article/details/5963301
( 讲述了直线光栅化的算法思考过程,1.直线方程法 2.DDA算法 3.Bresenham算法(未给出实现) )
http://www.cnblogs.com/pheye/archive/2010/08/14/1799803.html
( 给出了Bresenham算法的实现 )
http://www.cs.helsinki.fi/group/goa/mallinnus/lines/bresenh.html
( 给出了Bresenham算法的详细原理,英文版 )
透视投影的原理和实现
http://blog.csdn.net/wong_judy/article/details/6283019
浅析Z坐标、Depth Buffer和透视投影
http://www.cnblogs.com/skyman/archive/2008/04/08/zbuffer.html
图形中投影矩阵的推导
http://www.cnblogs.com/cg_ghost/archive/2011/10/13/2210168.html
第六章 几何运算(灰度级插值, 空间变换, 仿射变换, 透视变换, 几何校正, 图象卷绕, 图象变形, 作业 )
http://media.cs.tsinghua.edu.cn/~ahz/digitalimageprocess/chapter06/chapt06_ahz.htm
第六章 - 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
http://blog.csdn.net/hitwengqi/article/details/6888783
OpenCV cvWarpPerspective函数
关于camera calibration以后三维空间和二维图像之间的映射关系的讨论
http://www.opencv.org.cn/forum/viewtopic.php?f=10&t=9790
基于透视逆变换由图像点反求空间坐标
http://wenku.baidu.com/view/7f809fb8c77da26925c5b04a.html
基于OpenCV的二维定位系统设计
http://www.doc88.com/p-279338885895.html
PBRT —— 基于光线追踪的物理渲染系统
http://www.pbrt.org/
PBRT 快速入门
http://blog.csdn.net/lqhbupt/article/details/7815530
PBRT 阅读 : 第一章
http://www.cnblogs.com/hibernate6/archive/2011/12/27/2521971.html
非常好的3D图形学入门资料
http://blog.csdn.net/kesalin/article/category/1288827
比如:
[OpenGL ES 03]3D变换:模型,视图,投影与Viewport
http://blog.csdn.net/kesalin/article/details/7168967
Strawberry Milkshake | Bug @ cached texture data on Android (with VolatileTexture) |
---|
可能导致花屏的原因:http://www.cocos2d-x.org/boards/6/topics/1819
cocos2d-x android平台切入后台纹理失效的解决方法
http://blog.csdn.net/langresser/article/details/8659538
学习OpenGL es好书:3D数学基础:
http://book.douban.com/subject/1400419/
Open GL编程指南:
http://book.douban.com/subject/1842456/
iPhone 3D Programming:
http://book.douban.com/subject/4193345/