3D编程的相关基础知识(一)
2014-04-03 22:16
288 查看
3D编程的相关基础知识(一)
1、 渲染:对一个三维物体进行几何描述,并且把它转换为屏幕上的一幅图像,这个过程就叫渲染。2、 纹理贴图:通过一副图像向一个多边形提供额外细节的技巧称为纹理贴图。我们所提供的图像称为纹理,纹理中每个单独的元素称为纹理单元(或纹理像素,texel)。
3、 过滤(filtering):在一个物体的表面上拉伸或压缩纹理单元(纹理像素)的过程称为过滤。
4、 混合(blending):指屏幕上颜色或物体的组合。混合可以用于多种目的,如制作透明效果、反射效果等。
5、 裁剪区域:窗口(即屏幕)是以像素为单位进行度量的。裁剪区域指的是占据窗口的笛卡尔坐标空间中的区域。也可以解释为填充窗口的笛卡尔坐标空间中的区域。注意,裁剪区域使用的是笛卡尔坐标系统。
6、 视口:因为裁剪区域的宽度和高度很少正好与窗口的宽度和高度(以像素为单位)相匹配,所以需要把坐标系统从逻辑笛卡尔坐标空间映射到物理屏幕像素坐标空间。视口就是窗口中用于绘制裁剪区域的客户区域。这里,要注意窗口与视口的区别,视口在窗口中指定,我们可以使用视口来缩小或者放大窗口中的图像。
相关文章推荐
- 3D编程的相关基础知识(二)
- Flash与3D编程探秘(四)- 摄像机旋转基础知识
- Java 并发编程之美:线程相关的基础知识
- Android基于客户端和服务器的Socket编程例子之Socket基础通讯--socket相关知识
- 编程基础之Internet相关知识
- Flash与3D编程探秘(八)- 3D物体着色基础知识
- Flash与3D编程探秘(八)- 3D物体着色基础知识
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- 3D 游戏编程基础知识
- 计算机学科基础知识和主流编程语言相关内容的总结
- 关于Unity中的3D数学基础知识<一>_坐标系相关
- 编程基础知识——Java相关的“编码”问题
- linux网络编程的一些基础知识--TCP协议相关
- 《DirectX 9.0 3D游戏开发编程基础》必备的数学知识 读书笔记
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- Flash与3D编程探秘(四)- 摄像机旋转基础知识
- HTML---网页编程基础知识
- JAVA相关基础知识
- java相关面试的基础知识
- 【RAC】RAC相关基础知识