停车楼雨天场景表现 - 我的建筑图像日志
总统娱乐
澳门总统平台_澳门总统娱乐_澳门总统网上娱乐
admin
2019-04-05 15:18

昨天做了两个小实验,一个是,只开颜色通道指定颜色为中性灰,然后加个物理天空,之后渲染成32位的图,矫正2.2的伽马值,之后将它转成8位图,结果得到180左右的灰。学的C4D,帮助文档说了内部是用1的伽马值算的,这个结果我完全理解。第二个实验,弄一张8位jpg的中性灰位图,同样的操作,结果和颜色一样都是180左右的灰。做了这两个实验我算是有点明白基于物理的渲染究竟是个什么意思了。今天看你的文章有一个伽马1的那句话,好像又困惑了,于是刚才又去做了一个实验。先弄一张8位中性灰的位图,然后矫正2.2伽马值,很显然,这么做的结果就是图像变亮了,变成了186的灰。接着同样的操作,得到的结果是210左右的灰,并不是128左右的灰,很显然渲染器只看内部值,压根没管你伽马值,伽马值只跟显示器有关系。所以什么才是基于物理的渲染呢?我觉得就是所有的值渲染器都将它当作物理参数来看的,根本不管你显示器针对人眼所做的工作,也就是渲染器只是完全的模拟现实而已,人眼的规律由显示器来弄,跟渲染器没关系。那么问题来了,纹理贴图怎么做呢?渲染器只是将这些参数当作一个物理值来看的,那么指定颜色的时候究竟在指定什么呢?固有色的定义其实上是这样的,所有不同光照强度下的颜色集合叫做固有色,注意了,固有色是个集合,不是某一个具体的颜色,所以当一个人说指定固有色的时候并不是表面的意思,实际指定固有色说的应该是指定这个材质固有的反射率才对,因为不管光照强度怎么变,物体的固有反射率是不变的,正因为如此,所以才可以指定固有色,而固有色实际上是材质的固有反射率。这样现实世界的物理参数就跟渲染系统保持一致了,那么该如何贴图呢?我觉得是这样的,比如现在有一个材质,假设它是百分之二十反射率而且是灰色的(主要是颜色还搞不明白,目前只琢磨了灰度这种简单的情况),那么如果我用照相机给它拍一张照,很显然阴天拍照和晴天拍照所得到的图片的亮度值是不一样的,这样就需要对这个图片做一个亮度值的矫正,使它的亮度值跟他的反射率保持一致,百分之二十的反射率就是大约50的亮度值,这样就可以将现实世界的参数对应给到渲染器。如果渲染结果感觉不正常有可能就是这里的反射率没有跟亮度对应起来,比如明明只有百分之十五的反射率但是却给到了百分之五十的亮度,很显然由于人眼对暗部的信息更加的敏感,如果没有理性的矫正这些值,最后得到的结果很显然就不正确。什么是写实?从前的绘画是写实的,写实绘画的理论核心实际上是透视学,透视学一完善,写实绘画就完结了,之后导致艺术流派像多元化发展。技术发展到现在其实写实的问题还是没解决,以前是二维的现在开始向三维发展了,但基于物理的渲染之前其实都不是一种真正的写实,因为光照系统是基于人眼来运作的,基于物理的渲染也就是这两年流行起来的。所以写实的渲染的核心就是物体的反射率,要是哪天网上能够很方便找到现实中几乎所有材质的物理正确的贴图和设置,估计写实渲染就该走到头了,可能就会和绘画一样进入到一个渲染风格多元化的时代。但是这应该还需要很多年,写实渲染只不过刚开始而已。