【OpenGL超级宝典第五版】【第一章】3D图形和OpenGL简介 读书笔记
2017-01-08 21:04
309 查看
楼主总结:了解OpenGL的基础概念,对以后OpenGL的深入学习大有裨益,一定要对以上的概念熟记于心,如果对其中的概念有不明白的地方,一定要通过网络查明。
本章主要讲了一些一些OpenGL基础概念,其他的都是一些介绍性内容。
1.三维(3D):表示一个正在描述或显示的物体具有3个维度:宽度、高度和深度。(2D + 透视 = 3D)2.渲染:将数学和图形数据转换成3D空间图形的操作。
3.变换(Transformation):(楼主理解:对3D图像移动,缩放,旋转的过程)。
4.变换矩阵(Transformation Matrix):变换时候用到的四维矩阵。
5.投影(Projection):将3D坐标转换成2D的过程。
6.投影矩阵(Projection Matrix):投影过程中用到的四维矩阵。
7.光栅化(Rasterization):实际绘制或填充每个定点之间的像素形成线段。(楼主理解:其实就是把实际的图像显示到屏幕像素上的过程,实际可能是平滑的,但是光栅化之后,就成了一个一个的像素颗粒,看下图)
图片来自网络
8.着色(Shading):(楼主理解:将颜色渲染到3D模型上的过程)
9.纹理贴图(Texture Mapping):(楼主理解:将图片显示到三维物体上过程)
10.混合(Blending):(楼主理解:将两种颜色混合的过程,实际操作中会有blend func)
11.着色器(Shading):(楼主理解:着色的程序,也就是平时大家说的shader,最常用的有vertex shader和fragment shader)
12.视口:把绘图坐标映射到窗口坐标,坐标系统从逻辑笛卡尔坐标映射到物理屏幕像素坐标(楼主理解:就是屏幕上实际显示图像的大小,就是视口)
13.正投影(Orthographic Projection)或者叫平行投影:(楼主理解:大小不随位置变化而变化的投影)
14.透视投影(Perspective Projection):远处的物体看上去比近处的物体更小些
15.坐标裁剪:将指定坐标翻译为屏幕坐标
16.图元(Primitives):指一维或二维的实体或表面,如点,直线和多边形(平面多变的形状)。
相关文章推荐
- OpenGL学习日记
- 解决Vista系统OpenGL驱动问题的方法整理
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- 3D设计 Adobe Acrobat 3D 8.1.0 英文版 下载
- CSS3 3D 技术手把手教你玩转
- C#实现图形位置组合转换的方法
- C#实现判断图形文件格式的方法
- ASP.NET中画图形验证码的实现代码
- ASP.NET中制作各种3D图表的方法
- C#实现图形路径变换的方法
- JS实现六边形3D拖拽翻转效果的方法
- jquery带翻页动画的电子杂志代码分享
- jquery 3D 标签云示例代码
- jQuery+CSS3实现3D立方体旋转效果
- jquery实现叠层3D文字特效代码分享
- Delphi使用OpenGL2d绘图之画图片Bmp的方法
- 只要1K 纯JS脚本送你一朵3D红色玫瑰
- php生成图形验证码几种方法小结