蓬森莉 发表于 2026-1-20 00:05:03

Shader中颜色的加法和乘法的区别

 
 
https://img2024.cnblogs.com/blog/357310/202601/357310-20260119230631404-282671694.png
 
最近在抽空复习图形学,我一开始没注意到环境光、漫反射、镜面反射的处理方式是通过向量加法,即ambient + diffuse + specular
直到后来研究多光源时,才发现不同光源的最终光照值也是通过向量加法计算的。这时我才突然想到,之前的颜色向量相乘和颜色向量相加有什么区别呢?
经过一番google搜索,在知乎上找到了些答案
简单来说:
当两个颜色相乘时,表示的是两种颜色的叠加效果
而颜色相加则是为了增强光源的亮度效果
从最终计算结果来看,乘法产生的值通常较小,会相互抵消一些原有的颜色
而加法的值会向1靠近,即向白色方向靠近,这意味着光照效果更亮



来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

党新苗 发表于 2026-2-1 17:53:44

东西不错很实用谢谢分享

挺喽蹂 发表于 2026-2-2 05:05:26

前排留名,哈哈哈

桂册 发表于 2026-2-4 07:13:29

谢谢分享,试用一下

拙因 发表于 2026-2-7 06:56:58

热心回复!

颐港 发表于 2026-2-8 01:11:54

过来提前占个楼

郜庄静 发表于 2026-2-8 20:39:13

新版吗?好像是停更了吧。

驼娑 发表于 2026-2-9 02:12:50

用心讨论,共获提升!

饮邺谲 发表于 2026-2-9 22:05:26

感谢,下载保存了

剽达崖 发表于 2026-2-12 00:43:27

用心讨论,共获提升!

绘纵 发表于 2026-2-12 21:07:35

分享、互助 让互联网精神温暖你我

颓哀 发表于 2026-2-13 18:33:25

前排留名,哈哈哈

揭荸 发表于 2026-2-26 05:36:27

鼓励转贴优秀软件安全工具和文档!

孜尊 发表于 2026-2-26 09:01:56

感谢分享,下载保存了,貌似很强大

酒跚骼 发表于 2026-3-9 17:25:09

新版吗?好像是停更了吧。

昝琳怡 发表于 2026-3-10 15:33:52

感谢分享

忙贬 发表于 4 天前

东西不错很实用谢谢分享
页: [1]
查看完整版本: Shader中颜色的加法和乘法的区别