OpenGL 解析
2016-05-14 22:20
381 查看
一、架构层:
1)pipeline:管线:
2)opengl application: geometry(几何图形) + texture(纹理贴图)
3)vertex data(顶点数据):lighting(光照) transform(变换) scale:缩放
4)geometry:rasterization(光栅) clipping(剪裁)
5)fragment(段):fog(雾) + texture.
6)framebufer(帧缓冲区):stecil(蒙版) z-test:深度测试 alpha:透明 blending(混合)
7)eyeball(眼球):
二、数学实现:
三、坐标
屏幕坐标:原点在左上
|——–>
|
|
|
|/
.
数学坐标系:原点左下角
/|\
|
|
o——–>
openGL3D坐标系(笛卡尔坐标系)
|
|
|
|——–>
/
/
/
1)pipeline:管线:
2)opengl application: geometry(几何图形) + texture(纹理贴图)
3)vertex data(顶点数据):lighting(光照) transform(变换) scale:缩放
4)geometry:rasterization(光栅) clipping(剪裁)
5)fragment(段):fog(雾) + texture.
6)framebufer(帧缓冲区):stecil(蒙版) z-test:深度测试 alpha:透明 blending(混合)
7)eyeball(眼球):
二、数学实现:
三、坐标
屏幕坐标:原点在左上
|——–>
|
|
|
|/
.
数学坐标系:原点左下角
/|\
|
|
o——–>
openGL3D坐标系(笛卡尔坐标系)
|
|
|
|——–>
/
/
/
相关文章推荐
- Windows Xp和openSUSE 11.2双系统硬盘安装指南 (参考)
- 理解dropout
- AWS attach additional disk
- Linux汇编和Shellcoding-1 汇编语言简介
- redhat7.0配置本地yum源
- 虚拟机下linux 的root密码忘记怎么修改
- 一样的“Too many open files”,不一样的阿里云和青云
- linux基本命令(25)——linux文件属性详解
- Linux进程,fork-专研精讲(实例讲解)!!!
- linux运维管理平台
- CentOS升级参考
- 服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站(转)
- CentOS7上安装和使用Docker
- 【VS开发】【DSP开发】浅谈Linux PCI设备驱动(二)
- 【VS开发】【DSP开发】浅谈Linux PCI设备驱动(一)
- Ubuntu下配置opencv-2.4.9
- nginx打开目录浏览
- 如何下载YouTube网站的视频
- zabbix3.0.2 监控防火墙实现过程
- linux基本命令(24)——linux文件类型与扩展名