Half Lambert光照模型是Valve公司在制作”半条命“游戏时发明的,用来给在比较暗的区域显示物体。总体来说,该光照模型提高了物体表面的漫反射光。下图是Valve的示例,左手边是Lambert模型,右手边是Half Lambert模型。
使用我们原来的基础的shader,我们把LightingBasicDiffuse()方法改成如下:
i...
分类:
编程语言 时间:
2015-03-02 11:10:39
阅读次数:
187
【狗刨学习网】
/**
版本:0.1
最后修改:2012-08-10
撰写:李现民
Unity3D中主要用到的shader(着色器)有三种,除了常规的vertex shader与fragment shader外,还有一类称为surface shader。Unity3D自带文档中关于surface shader的介绍非常少,除了有一些示例外,surf...
分类:
编程语言 时间:
2015-02-20 09:43:37
阅读次数:
305
转:http://www.narkii.com/club/thread-355113-1.html我们会列出两种方法:使用Half Lambert lighting model(半兰伯特光照模型)和使用一个ramp texture来控制diffuse shading。准备工作同样,我们需要你已经做好...
分类:
其他好文 时间:
2015-02-20 01:26:13
阅读次数:
356
摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人” 材质和光的交互除了反射现象,对于透明物体还存在透射现象。模拟光的透射现象通常是一个比较头痛的问题,因为需要至少计算光的两次透射方向,首先计算...
分类:
其他好文 时间:
2015-02-04 09:17:22
阅读次数:
266
Unity的自定义光照模型的使用。Unity默认的光照模型非常有限,在现实的使用中各种不同的材质和环境需要各种各样的光照模型,本篇介绍怎么在Unity shader中使用自定义的光照模型。...
分类:
编程语言 时间:
2015-02-02 14:12:33
阅读次数:
265
Cook-Torrence 光照模型如下: 这个Io就是计算后最终的光强,主要是用来计算镜面反射光,漫反射和环境光的计算和Phong模型一致。F:Fresnel反射系数。主要用来说明反射光强度占入射光强的比例。《3D计算机图形学(opengl版)》中由介绍。Fresnel系数和Snell系数的关系....
分类:
其他好文 时间:
2015-01-27 20:10:17
阅读次数:
245
Unity3D ShaderLab 车辆喷漆光照模型实战
分类:
编程语言 时间:
2015-01-27 00:08:41
阅读次数:
521
Unity3D ShaderLab 漫反射卷积光照模型
分类:
编程语言 时间:
2015-01-26 22:21:59
阅读次数:
873
Unity3D ShaderLab 静态贴图光照模型
分类:
编程语言 时间:
2015-01-24 18:46:23
阅读次数:
530
一、光照和颜色密切相关,光照也是由不同颜色的光去描述,所以由于颜色的表示有两种模式:rgba模式和颜色索引模式,所以光照也分为rgba下的光照,和颜色索引模式下的光照。不过同样的是rgba模式下的光照灵活方便,主要还是使用rgba下的光照模式。
二、隐藏表面消除工具。
三、现实世界和OpenGL关照
四、材料和颜色
五、创建光源
六、选择光照模型
七、定义材料属性...
分类:
其他好文 时间:
2015-01-21 22:29:54
阅读次数:
370