OpenGL学习感悟与收获
来源:互联网 发布:js window.event对象 编辑:程序博客网 时间:2024/06/09 17:38
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
可能导致花屏的原因: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/
- OpenGL学习感悟与收获
- java基础学习中的感悟与收获(1)
- 实践才有收获——《数据结构与算法分析》学习感悟
- 开发-运维-开发,一路走来的收获与感悟
- XML的学习与收获
- 学习与心态感悟
- 学习与感悟
- PHP源码学习中的收获与总结
- 装系统之感悟、收获
- 学习收获
- 大连实习之报告总结——————我的感悟与收获
- 个人感悟(1):最近的学习与感悟
- 用心去感悟生活 总会有收获
- 一些困难,一些感悟,一些收获
- 记录下工作中的收获和感悟
- 软件设计与自动化测试学习历程感悟
- jdbc与odbc的区别,感悟,学习。。。
- 17.06.07数据库与算法学习感悟
- 函数模板 Function Template(C++Primer-10)
- POJ 3189 Steady Cow Assignment (枚举+二分图的多重匹配)
- 黑马程序员_多线程
- GL和DX中关于纹理操作(包括多重纹理)与混合的问题
- Hadoop九大技巧 助您保护大数据安全
- OpenGL学习感悟与收获
- java.lang.IllegalStateException
- 【译】敏捷 vs 伪敏捷
- 只要你的外语足够好
- fedora17 运行时动态库 路径
- C++中的重载丶重写丶重定义丶重定向的区别
- 重载函数 (C++Primer-9)
- skyeye gdb安装及调试
- fedora 为 samba