博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Directx11教程38 纹理映射(8)
阅读量:6548 次
发布时间:2019-06-24

本文共 442 字,大约阅读时间需要 1 分钟。

     上篇日志中,我们用纹理和光照颜色调制的方式得到最终颜色,本章我们尝试用纹理采样的颜色,直接做为材质的漫反射系数Kd,并用它来做光照计算,最后再做个gamma校正,如果不做的话,效果会偏亮。

     lighttex.ps主要改动代码:

float4 textureColor = shaderTexture.Sample(SampleType, input.tex);

float4 Kd = textureColor;

finalcolor = saturate(finalcolor);

//gamma校正
finalcolor = pow(finalcolor, 2.2);

上一章的调制的效果:

本章加gamma校正的效果:

本章不加gamma校正的效果:

完整的代码请参考:

工程文件myTutorialD3D11_31

代码下载:

转载于:https://www.cnblogs.com/mikewolf2002/archive/2012/04/13/2446033.html

你可能感兴趣的文章
Cocos2D v2.0至v3.x简洁转换指南(二)
查看>>
[ Talk is Cheap Show me the CODE ] : jQuery Mobile工具栏
查看>>
《裸阳》对互联网公司对技术人的启示
查看>>
Guava库学习:学习Guava Cache(四)CacheBuilderSpec
查看>>
ldap服务简单部署
查看>>
打造高性能高可靠块存储系统
查看>>
TCP/IP及内核参数优化调优
查看>>
LINUX查看CPU信息
查看>>
一个综合的分布式项目之功能代码
查看>>
DbVisualizer 连接DB2数据库失败
查看>>
Android获取屏幕高度及宽度
查看>>
AppServ开启虚拟主机
查看>>
如何定位和解决Andorid的内存溢出问题(大总结)
查看>>
Android 对话框(Dialog)大全 建立你自己的对话框
查看>>
Ubuntu 11.04下安装Eclipse
查看>>
软件项目管理中的十个误区-转载自CSDN
查看>>
git的一些地址
查看>>
java四舍五入(保留两位小数)
查看>>
京东云引擎:免费好用的web应用托管平台
查看>>
Linux下php安装openSSL模块
查看>>