原文:Directx11教程38 纹理映射(8)

     上篇日志中,我们用纹理和光照颜色调制的方式得到最终颜色,本章我们尝试用纹理采样的颜色,直接做为材质的漫反射系数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

代码下载:

http://files.cnblogs.com/mikewolf2002/d3d1127-28.zip

http://files.cnblogs.com/mikewolf2002/pictures.zip

最新文章

  1. case when语句后的表达式
  2. tomcat设置端口号和默认webapp
  3. oracle 取随机数据
  4. 用火狐打开PDF文件
  5. EDM(邮件营销)
  6. js转换字符串为数值的方法
  7. C++编译程序时的内存分配
  8. Django的url使用方法
  9. PHP文件域上传
  10. Vant-Weapp小程序+商城案例
  11. azure cosmos db (mongo DB)
  12. 跟我一起学习vue2(熟悉vue.js)[一]
  13. 关于git的使用记录总结
  14. 使用parted创建gpt大分区例子
  15. Ionic 2 中生命周期的命名改变及说明
  16. wireshark找不到网卡
  17. iOS越狱知多少?
  18. python模块之psutil详解
  19. ccf认证模拟题之三---最大的矩形
  20. Redis高可用详解:持久化技术及方案选择 (推荐)--转载自编程迷思博客www.cnblogs.com/kismetv/p/8654978.html

热门文章

  1. Python,anaconda及pycharm安装过程笔记
  2. Java内功修炼系列一反射
  3. 逻辑备份(mysqldump/select into outfile)
  4. Linux下ps -ef和ps aux的区别及格式详解-转
  5. php匿名函数与闭包函数
  6. JAVA面试常见问题之开源框架和容器篇
  7. 2019阿里云开年Hi购季必抢!爆爆爆爆爆爆爆款清单来了!
  8. 图像Ping技术
  9. ThinkPHP中实现微信支付(jsapi支付)流程
  10. nginx的四个基本功能