Appuim环境搭建 后端面试 unicode printing syntax Momentjs 建造师报考条件 react脚手架搭建 jquery通过class获取元素 bootstrap侧边栏 float占几个字节 android富文本框架 mysql错误代码1064 jquery获取兄弟节点 小程序下拉刷新样式 pyhton中异常和模块 python环境变量配置 java基础 java接口文档 java什么是多态 randomjava java代码 java文件删除 java获取文件 sql综合利用工具 简体中文语言包 影视后期软件 dep tampermonkey 修改ip地址软件 送货单管理系统 小度音箱app 拼多多商家下载 方正徐静蕾字体 调试js cad拉伸命令 winrar无广告版 音乐制作器 xr卡槽 h264是什么格式
当前位置: 首页 > 学习教程  > 编程语言

漫反射和高光反射核心笔记

2021/2/13 17:26:17 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

一、漫反射和高光反射核心笔记 漫反射://逐顶点光的漫反射值 光线颜色值.rgb * 漫反射光颜色值.rgb * 法线和光源的点乘后归一化处理取值到[0,1]区间 fixed3 diffuse _LightColor0.rgb * _Diffuse.rgb * max(0,dot(worldLight,wordNormal));//逐片元光的漫反射值…

一、漫反射和高光反射核心笔记

漫反射:

//逐顶点光的漫反射值 = 光线颜色值.rgb * 漫反射光颜色值.rgb * 法线和光源的点乘后归一化处理取值到[0,1]区间
fixed3 diffuse = _LightColor0.rgb * _Diffuse.rgb * max(0,dot(worldLight,wordNormal));

//逐片元光的漫反射值 = 光线颜色值.rgb * 漫反射光颜色值.rgb * 法线和光源的点乘后归一化处理取值到[0,1]区间
fixed3 diffuse = _LightColor0.rgb * _Diffuse.rgb * max(0,dot(worldLightDir,wordNormal));

//半兰伯特模型逐片元漫反射值 = 光线颜色值.rgb * 漫反射光颜色值.rgb * 法线和光源的点乘后 * x + y
//说明:其中x、y一般都为0.5,x值越大,对比度就越强烈。而y可以控制整体的亮度,y值越大越亮。
fixed3 diffuse = _LightColor0.rgb * _Diffuse.rgb * (dot(worldLightDir,wordNormal)) * 0.5 + 0.5;


高光反射:

//Phong逐顶点高光反射值 = 光线颜色值.rgb * 高光反射光颜色值.rgb * 反射向量r和视角向量v的点乘归一化后再进行高光系数的幂函数计算
fixed3 specular = _LightColor0.rgb * _Specular.rgb * pow(max(0,dot(reflectDir,viewDir)),_Gloss);

//Phong逐片元高光反射值 = 光线颜色值.rgb * 高光反射光颜色值.rgb * 反射向量r和视角向量v的点乘归一化后再进行高光系数的幂函数计算
fixed3 specular = _LightColor0.rgb * _Specular.rgb * pow(max(0,dot(reflectDir,viewDir)),_Gloss);

//BlinnPhong逐片元高光反射值 = 光线颜色值.rgb * 高光反射光颜色值.rgb * 法线向量和半角向量h的点乘归一化后再进行高光系数的幂函数计算
fixed3 specular = _LightColor0.rgb * _Specular.rgb * pow(max(0,dot(i.wordNormal,halfDir)),_Gloss);


常见组合:半兰伯特模型逐片元漫反射 + BlinnPhong逐片元高光反射值

fixed3 diffuse = _LightColor0.rgb * _Diffuse.rgb * (dot(worldLightDir,wordNormal)) * 0.5 + 0.5;
fixed3 specular = _LightColor0.rgb * _Specular.rgb * pow(max(0,dot(i.wordNormal,halfDir)),_Gloss);

 

二、漫反射对比图

 

三、高光反射对比图

 

 

 

 

 


本文链接: http://www.dtmao.cc/news_show_700150.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?