Cook-Torrance光照模型 该光照模型是基于物理材质的光照模型。光照射到物体表面发生漫反射、镜面反射、折射、透射等现象,在这里我们只考虑漫反射和镜面反射,Cook-Torrance是用来模拟不同材质的镜面反射效果。 其中: ambient :环境光; K:决定高光部分和漫射的比例,一般而已,
分类:
其他好文 时间:
2016-02-20 13:19:58
阅读次数:
268
高光或者说镜面反射,是光线经过物体表面,反射到视野中,当反射光线与人的眼睛看得方向平行时,强度最大,夹角为90度时,强度最小。人眼睛的位置:float3 viewDirection = normalize(_WorldSpaceCameraPos.xyz- i.posWorld.xyz);都在世界坐...
分类:
其他好文 时间:
2015-10-19 00:36:30
阅读次数:
190
Unity3d 镜面反射网上能找到的基本上是固定管道或表面渲染的shader。特此翻译为顶点、片段渲染的Shader,本源代码仅仅涉及shader与cs部分。Editor部分使用NGUI绘制的,请自行下载NGUIunity3d 版本号:v4.3.1ReflectionMirror.csusing U...
分类:
编程语言 时间:
2015-10-11 16:28:16
阅读次数:
328
1、Material 和 Shader 的关系,一个材质包含一个Shader程序,在Shader中设置的属性可以通过Material可视化设置
2、内建Shader,在5.0之后的版本中大部分旧的Shader都集成在了Standard Shader中了,可以通过设置Standard Shader的属性达到不同的需要的渲染效果。
Albedo:反光率
Specular:镜面反射
...
分类:
编程语言 时间:
2015-07-17 11:59:12
阅读次数:
190
明场和暗场照明了解 "W":反射光与光源角度相同。明场:光线反射后进入照相机。暗场:光线反射后未进入照相机。明场照明:对形成高对比度有益,但反光表面会生成镜面反射光源范围应在照相机透镜视野的两倍处避免 “热点”: 漫射光源在明场提供均匀照明。暗场照明:漫射光被反射进入照相机但镜面反射光线被反射离开光...
分类:
其他好文 时间:
2015-07-07 16:29:26
阅读次数:
382
一、理论公式1:被光照的物体最终所呈现的颜色公式最终颜色=材质颜色*发光颜色公式2:材质颜色tex2D(_MainTex,uv)公式3:光照颜色光照颜色=自发光+环境光+漫反射+镜面反射公式5:自发光emissive = colorEmissivecolorEmissive自发光的颜色公式6:环境光...
分类:
编程语言 时间:
2015-06-30 14:53:58
阅读次数:
210
前文完成了最基本的镜面反射着色器,单平行光源下的逐顶点着色(per-vertex lighting),又称为古罗着色(Gouraud shading)。这篇文章作为后续讨论更光滑的镜面反射方式,逐像素着色(per-pixcel lighting),又称为冯氏着色(Phong shading)逐像素着...
分类:
编程语言 时间:
2015-06-23 19:51:39
阅读次数:
204
发射光emissive 环境光ambient 漫反射光diffuse 镜面反射光specular 高光度shininess,法线方向N,光源方向L,视点方向V 漫反射的反射强度与物体表面法线及光的入射角度有关,而与人眼的观察角度无关 color_out ...
分类:
其他好文 时间:
2015-05-29 18:40:30
阅读次数:
262
转载自风宇冲Unity3D教程学院 十四讲我们实现了基本的Surface Shader,十五讲讲了光照模型的基础知识。这一讲说的是如何写光照模型。自定义光照模型主要分为4步:(0)架设框架,填写需要的参数(1)计算漫反射强度(2)计算镜面反射强度(3)结合漫反射光与镜面反射光代码配有...
分类:
编程语言 时间:
2015-03-11 12:22:41
阅读次数:
276
Cook-Torrence 光照模型如下: 这个Io就是计算后最终的光强,主要是用来计算镜面反射光,漫反射和环境光的计算和Phong模型一致。F:Fresnel反射系数。主要用来说明反射光强度占入射光强的比例。《3D计算机图形学(opengl版)》中由介绍。Fresnel系数和Snell系数的关系....
分类:
其他好文 时间:
2015-01-27 20:10:17
阅读次数:
245