位置: 编程技术 - 正文
推荐整理分享shader漫反射模拟(什么是漫反射贴图),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:漫反射算法,反射贴图和漫反射贴图的区别,zemax模拟漫反射,反射贴图和漫反射贴图的区别,漫反射算法,漫反射贴图,漫反射3dmax,漫反射数据处理,内容如对您有帮助,希望把文章链接给更多的朋友!
给物体增加光照可以提升场景的立体感,可以用shader实现光照模拟效果.
一般物体光照包括了环境光,漫反射和镜面光,通常光滑的物体可以看到镜面光效果,一般的物体受环境光与漫反射的影响更大一些,环境光可以用一个常量模拟,而漫反射光则是与物体表面法线和光向量的夹角大小有关,夹角大小可以用法向量与光照向量的点乘表示(此处向量都是经过标准化计算的).
下面给出glsl vs代码:
glsl fs代码:这边的向量都放在视图空间里计算,并且在fs中计算出光照.
接下来是hlsl vs代码:
hlsl ps代码:
在hlsl光照在世界空间计算,并且是在vs中算出顶点颜色,然后插计算出片元的光照颜色,与glsl效果类.
程序运行效果类这样:
学习Nehe Lesson2 && Lesson3 Lesson2和Lesson3是关于多边形绘制的内容,程序结构和第一课完全一样,只是在intDrawGLScene(GLvoid)这个函数中添加了绘图的内容。绘制的是基本图形三角形
跨平台显示MMD模型 跨平台显示MMD模型过年了,祝大家喜气洋洋,心想事成!然后呢,过年后,依然进行Qt以及3D的研究。最近翻出以前的技术研究成果,并且花了将近一个
OpenGL阴影贴图详解 既然模拟出了光照,那么也少不了阴影,阴影的产生是因为距离光线较近的物体遮挡了距离较远的物体,导致被遮挡的物体接受的光照少于遮挡物的,因此阴
标签: 什么是漫反射贴图
本文链接地址:https://www.jiuchutong.com/biancheng/373122.html 转载请保留说明!上一篇:寒假捉虫记——从一段损坏的调用栈开始折腾(捉虫趣事作文200字)
下一篇:学习Nehe Lesson2 && Lesson3(学习雷锋好榜样)
友情链接: 武汉网站建设