文档章节

Phong光照模型

chunquedong
 chunquedong
发布于 2015/05/29 15:54
字数 110
阅读 108
收藏 0


  • 发射光emissive

  • 环境光ambient

  • 漫反射光diffuse

  • 镜面反射光specular

  • 高光度shininess,法线方向N,光源方向L,视点方向V

漫反射的反射强度与物体表面法线及光的入射角度有关,而与人眼的观察角度无关

color_out = emissive + ambient + diffuse + specular;

diffuse = _Kd * lightColor * max(dot(N, L), 0);

specular = _Ks * lightColor * pow(max(dot(N, H), 0), shininess);

H为nomalize(L + V)



参考资料

© 著作权归作者所有

chunquedong

chunquedong

粉丝 47
博文 135
码字总数 39720
作品 5
海淀
高级程序员
私信 提问
从0开始的OpenGL学习(二十八)

本文只要解决一个问题: 如何使用Blinn-Phong光照模型使高光更柔和、更平滑? 引言 在光照文章中,我们介绍了Phong光照模型来模拟真实的场景。看起来效果不错,但还是有点细微差别,啥差别呢...

闪电的蓝熊猫
2017/12/14
0
0
Unity-Shader(三)高光反射&Blinn-Phong光照模型

先看一下基本光照模型中的高光反射部分的计算公式: 逐顶点光照实现 高光反射 分析 在Properties语义块中声明了三个属性: _Specular用来控制材质的高光反射的颜色 _Gloss用于控制高光区域的...

带头小哥哥
2018/09/03
0
0
【《Unity Shader入门精要》 提炼总结】(八)第八章·Phong公式介绍&高光反射Shader编写&逐顶点光照&逐像素光照&Blinn-Phong光照

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iceSony/article/details/84349017 本文由@唐三十胖子出品,转载请注明出处。 文章链接:https://blog.csdn.n...

唐三十胖子
2018/11/22
0
0
【Unity Shader学习笔记】(三) ---------------- 光照模型原理及漫反射和高光反射的实现

本文主要参考了冯乐乐老师的《Unity Shader入门精要 》一书,再加上网上一些参考资料而写。 笔者使用的是 Unity 2018.2.0f2 + VS2017,书中使用的是 Unity 5.2.1 ,由于版本更新,所以本文的...

爱喝柠檬的二哈
2018/09/20
0
0
Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照

Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照 本系列为UnityShader入门精要读书笔记总结, 原作者博客链接:http://blog.csdn.net/candycat1992/article/ 书籍链接:http:...

wwlcsdn000
2017/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

教你玩转Linux—添加批量用户

添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户...

xiangyunyan
28分钟前
6
0
返回提示信息,如:xxx创建成功!

【服务端】在输出的方法块中,加入要输出的字段(qcm_batch_id) QCMUserType.cs: public struct QCM_Custom_Create_Batch_Out_Tag { public BASCoreType.Cmn_Out_T......

_Somuns
28分钟前
6
0
Aliyun Serverless VSCode Extension v1.12.0 发布

Aliyun Serverless VSCode Extension 是阿里云 Serverless 产品 函数计算 Function Compute 的 VSCode 插件,该插件结合了函数计算 Fun 工具以及函数计算 SDK ,是一款 VSCode 图形化开发调试...

阿里云官方博客
29分钟前
6
0
程序员如何培养解决复杂问题的能力?

今天在上网时候,突然看到了这篇文章,感觉非常的适合现在的自己去思考下,可能也适用在座的读者。程序员不仅仅是敲代码,更是一个复合能力的结合体,也不仅仅停留在技术和代码阶段。你想要成...

哥本哈根的小哥
32分钟前
8
0
市场变化驱动产品思维升级

宜信科技中心财富管理产品部负责人Bob,与大家一起聊聊个性化推荐产品功能的设计和B端产品的功能策划方式。 拓展阅读:回归架构本质,重新理解微服务 智慧金融时代,大数据和AI如何为业务赋能...

宜信技术学院
33分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部