《VR入门系列教程》之11---基本几何-材质-光照
2016-01-26 11:15
363 查看
网格、多边形、顶点
绘制3D图形有许多方法,用的最多的是用网格绘制。一个网格由一个或多个多边形组成,这些多边形的顶点都是三维空间中的点,它们具有x、y、z三个坐标值。网格中通常采用三角形和四边形,这些基本面片可以围成网格,从而形成了模型。
图3-2中就是一个三维网格,黑色的线条就是四边形的边,这些四边形围出了一个人脸的形状。当然,这些黑色的线条在最终渲染的图形中是不可见的。网格的节点坐标仅仅表示了模型的外形,网格表面的颜色、光照用另外的属性表示,这些我们在后面会介绍。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/10/f66ec8c70b19f6c1e8a750459958dc12.jpg)
图3-2
材质、贴图、光照
除了x、y、z坐标以外,网格的表面采用另外的属性表示。表面属性可以非常简单地采用单色,也可以采用复杂的方法,比如它的反光效果怎么样或者它看起来是否有光泽。网格表面还可以采用一个或多个位图,一个我们叫贴图,多个我们叫图集。贴图可以是文字效果(例如T恤上面的图案),也可以是复杂的粗糙效果或彩虹效果。大多数的图形系统会将网格的表面属性统一用材质来表示,而材质最终表现出来的效果会受环境中的光照影响。
图3-2中的模型使用的材质颜色是深紫色,表面光照效果表现的是受到了左侧的光照,这点我们可以通过右侧的阴暗部分看出来。
绘制3D图形有许多方法,用的最多的是用网格绘制。一个网格由一个或多个多边形组成,这些多边形的顶点都是三维空间中的点,它们具有x、y、z三个坐标值。网格中通常采用三角形和四边形,这些基本面片可以围成网格,从而形成了模型。
图3-2中就是一个三维网格,黑色的线条就是四边形的边,这些四边形围出了一个人脸的形状。当然,这些黑色的线条在最终渲染的图形中是不可见的。网格的节点坐标仅仅表示了模型的外形,网格表面的颜色、光照用另外的属性表示,这些我们在后面会介绍。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/10/f66ec8c70b19f6c1e8a750459958dc12.jpg)
图3-2
材质、贴图、光照
除了x、y、z坐标以外,网格的表面采用另外的属性表示。表面属性可以非常简单地采用单色,也可以采用复杂的方法,比如它的反光效果怎么样或者它看起来是否有光泽。网格表面还可以采用一个或多个位图,一个我们叫贴图,多个我们叫图集。贴图可以是文字效果(例如T恤上面的图案),也可以是复杂的粗糙效果或彩虹效果。大多数的图形系统会将网格的表面属性统一用材质来表示,而材质最终表现出来的效果会受环境中的光照影响。
图3-2中的模型使用的材质颜色是深紫色,表面光照效果表现的是受到了左侧的光照,这点我们可以通过右侧的阴暗部分看出来。
相关文章推荐
- [Repost]Boot Time
- paramiko模块
- html 跳转页面,同时跳转到一个指定的位置
- javascript自定义事件和方法的区别
- iOS 页面跳转三种方式(参考)
- 某银行用户安华金和二代数据库安全审计产品测试体验
- 数据库:DDL、DML
- 沙盒
- XML数据解析
- auto_ptr智能指针
- 将maven项目打war包并部署到Tomcat上
- Oracle IMP出现【无法为表空间 XX 中的段创建 INITIAL 区】
- iOS_自定义返回按钮
- number 类型转换 符号
- 解决tableexport导出到excel中有关中文乱码的问题
- kendo开发点滴
- 一款功能非常强大的截图软件(FastStone Capture)
- 2016.1.26 技术小结
- Button点击效果切换
- 可视化编程