【转】光照、材质、纹理的关系
光照、材质、纹理的关系?
它们的关系的确不好描述。
1.材质与纹理:
1) 纹理?纹理是这个物体具体的表现形状。通过贴图反映,你可以认为它是物体的本来颜色或图案(或外在属性)。所以,光照与纹理是没什么关系的,我们主要关注的应该是光照与材质的关系。
2) 材质?是某种物质自身对光线的各种反应状况。材质反应了物体的物理属性(或内在属性),没有材质,计算机就不知道这个物体要反射什么光。
3) 联系:很多时候材质和纹理被混为一谈,因为在真实的世界中,材质和纹理是一回事。
A. 真实世界中,人眼看到的纹理实际上是喷涂在物体表面的不同性质的油墨(对印刷品而言)反应出来的,如比一块木头上面有花纹,虽然整块都是木头,但是各部分的疏密程度不同、色素沉积程度不一,导致对光的反射和吸收能力存在差异,这样你才看到不同的花纹。
B. 但在计算机实现中,纹理只是表现出了颜色,而材质才是反应出物体对光的反射和吸收的性质,所以说材质和纹理其实是相互关连的,要表现出好的效果两者都是必须的。
2.光照与材质:
1) 光照?模拟现实世界的光照条件,有效地增强场景的真实感。它包含4中成分:环境光、散射光、镜面光、发射光。
2) 材质?是某种物质自身对光线的各种反应状况。材质反应了物体的物理属性(或内在属性),没有材质,计算机就不知道这个物体要反射什么光。
3) 联系:
A. 通过计算场景中的光线和物体表面材质反射光线颜色,可使光照模型接近于真实世界的照明系统。
B. (相同纹理)不同材质在同一光照下效果是不同的。
C. (相同纹理)相同材质在不同光照下效果是不同的。
3.真实感图形绘制
默认情况,纹理贴图是在光照之后。而典型的光照计算是把所有光成分(包括镜面光)叠加在一起。所以,纹理贴图后,镜面亮点就会被削弱,造成纹理效果可能和预想的有差距。
为了结合纹理贴图,引入镜面辅助色。镜面辅助颜色?相对于主颜色(由所有非镜面光照颜色组成)而言,它是所有镜面光照颜色的总和。
绘图方法如下:先进行主颜色的光照,然后纹理贴图,再进行镜面辅助颜色(镜面光)的应用。通常使用这种独立的镜面颜色方法,效果更逼真。
当然,如果不执行纹理贴图,从光成分中分离出镜面光是没有意义的。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuzoujing/archive/2009/11/02/4754339.aspx
转载于:https://www.cnblogs.com/lzhitian/archive/2012/12/07/2806657.html
【转】光照、材质、纹理的关系相关推荐
- openGL结合光照与纹理
openGL系列文章目录 文章目录 openGL系列文章目录 前言 参考 前言 目前为止,在光照模型中,都是假设我们使用按ADS 定义的光源,照亮按ADS 定义材质的物体.但是,某些对象的表面可能会指 ...
- Opengl-光照-基本光照-材质(有了材质一个物体才算是完整了)
在现实世界里,每个物体会对光产生不同的反应.比如说,钢看起来通常会比陶瓷花瓶更闪闪发光,木头箱子也不会像钢制箱子那样对光产生很强的反射.每个物体对镜面高光也有不同的反应.有些物体反射光的时候不会有太多 ...
- 哪里有材质纹理制作工具?材质如何制作?
想要拥有一款好用的材质纹理制作工具?Substance Alchemist Mac版分享给大家!Substance Alchemist Mac能够帮助你快速进行材质的制作.探索和管理等操作,借助于软件 ...
- opengl--圆锥和圆柱光照和纹理
圆锥和圆柱光照和纹理 由于在圆锥的侧面中和底面圆中,重合的底面圆上的点的法向量是不同的,同时在纹理贴图时候,必有在同一个圆上位置,此处有两个顶点,其中一个的纹理索引是起始点,另一个是终点. 若将底面圆 ...
- opengl地球贴纹理_一文看懂材质/纹理 Material, Texture, Shading, Shader 的区别
在计算机图形学和三维设计中,有几个容易混淆的概念.今天我们来一举拿下. 概念整理 可以这么总结: Material 是表现 Shading 的数据集.其他几个概念都是生成这一数据集的资源或者工具. 这 ...
- 【ThreeJS基础教程-材质纹理篇】3.2 初识基础网格材质MeshStandardMaterial
初识标准网格材质 学习ThreeJS的捷径 了解材质的基本知识 材质继承关系 常用的通用材质属性 alphaTest的验证和应用 depthTest和depthWrite应用 渲染哪一面Side 常用 ...
- 如何运用Knald烘焙纹理来快速呈现材质纹理细节!
烘焙对制作游戏的人已经非常不陌生了吧? 推荐一款基于Gpu计算的烘焙贴图工具:Knald 它可以烘焙 Tangent SpaceNormal(切线空间法线), Object Space Normal ...
- OpenGL学习笔记(四)-光照-材质-光照贴图
参考网址:LearnOpenGL 中文版 哔哩哔哩教程 第二章 光照 2.1 颜色 现实生活中人眼看到某一物体的颜色,是它所反射的颜色.如将白光照在红色的玩具上,玩具会吸收白光中除了红色以外的所有子颜 ...
- 三维材质纹理贴图资源
目录 1.Poliigon 2.Textures 3.Poly Haven 4.3DTextures 5.3DXO 6.Arroway Textures 7.Quixel Bridge 1.Polii ...
最新文章
- Label Assign综述:提升目标检测上限
- boost::hana::apply用法的测试程序
- 离散图 java,Java实现离散Arnold变换(图像处理)
- 【git】之使用shell脚本提交代码
- AMOLED面板驱动芯片紧缺将持续至2022年
- Python 最抢手、Java 最流行,前线程序员揭秘 2019 软件开发现状
- Docker学习之docker常用命令
- 插件设置修改失败_自签插件不再更新,越狱恐要凉凉?
- Java Web开发实战(一)—JDK安装及环境变量配置
- unity下载网页所有图片
- 工作学习总结--ng2-pdf-viewer的运用
- 简述力法计算弹性固定无铰拱的原理_隧道结构力学计算5页
- Android快捷方式解密
- win10联想软件商店壁纸的保存目录在哪
- 程序猿爆笑选集(2)
- 20个高级java开发面试题(带答案)
- atoi和itoa(头文件stdilb.h)的C实现
- C++实现——动态规划法(切割钢条问题)
- 住建部正式发布《工程总承包管理办法》
- 北航计算机学院博士开题,北航博士开题报告格式
热门文章
- 微信零钱交易记录怎么彻底删除,这些方法等你来盘
- 32岁,薪水被应届生倒挂,裸辞了
- 使用MediaRecorder实现简单的录像功能
- 类型多样的文字游戏极品背景素材,速来收藏
- 28335无法进入SCI FIFO中断问题探究
- 无痕微信群发服务器,[原创]微信无痕清粉分析过程-附源码地址
- 如何选择阿里云ECS服务器?
- 这届年轻人开始种草快递纸箱
- 从零基础学微信小程序 一(有超级详细的注释-签到打卡项目)
- sw运行很卡怎么办_solidworks2016在win10下运行很卡怎么办_solidworks在win10中打开缓慢如何解决...