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

news/2026/1/19 23:14:35/文章来源:https://www.cnblogs.com/pipicfan/p/19503964

 

 

371b1aa6e074468ab47f1407fcd41302

 

最近在抽空复习图形学,我一开始没注意到环境光、漫反射、镜面反射的处理方式是通过向量加法,即ambient + diffuse + specular

直到后来研究多光源时,才发现不同光源的最终光照值也是通过向量加法计算的。这时我才突然想到,之前的颜色向量相乘和颜色向量相加有什么区别呢?

经过一番google搜索,在知乎上找到了些答案

简单来说:

当两个颜色相乘时,表示的是两种颜色的叠加效果

而颜色相加则是为了增强光源的亮度效果

从最终计算结果来看,乘法产生的值通常较小,会相互抵消一些原有的颜色

而加法的值会向1靠近,即向白色方向靠近,这意味着光照效果更亮

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1185584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谈谈我是如何面试技术人员的

1.面试的重点不是为难面试者,自己炫技 2.面试是把他当作你的同事,跟他探讨问题 3.尽量对他擅长的点进行深度挖掘 4.要引导面试者讲出他擅长的点和深度的点系统性的需要考察的知识点: 判断能力的大概打分系统: 我自…

自制py功能包解析IMU航迹推算

在 ROS Melodic 环境下,想要用 Python 实现读取/imu/data话题、完成惯性导航航迹推算(含静态初始化),并在 RViz 中实时可视化位姿轨迹一、环境依赖编译# 核心ROS依赖 sudo apt-get install ros-melodic-ros-python ros-melodic-se…

破解银发学习痛点 兴趣岛 “普惠 + 品质” 模式打造积极老龄化范本

你以为 60 的退休生活,就是围着孙子、灶台打转,或是在广场舞的旋律里消磨时光?有这样 50 多位平均年龄超 60 岁的乐龄歌者,用一场专业舞台的音乐会给出了不一样的答案。1 月 16 日晚,广州南越 SYNT 演艺中心温情涌动&…

flask基于python的在线课程学习平台

目录基于Flask的Python在线课程学习平台摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Flask的Python在线课程学习平台摘要 Flask作为轻量级Python Web框架,以其灵活性…

肾脏超声图像质量评估与分类系统实现(附Mask R-CNN模型训练)_1

1. 肾脏超声图像质量评估与分类系统实现(附Mask R-CNN模型训练) 1.1. 摘要 本文详细介绍了一个基于深度学习的肾脏超声图像质量评估与分类系统的实现过程。系统采用Mask R-CNN作为核心模型,通过对肾脏超声图像进行质量评估和分类,…

2026人参粉选购指南:从“百草之王”到“品质之选”-神象18年林下山参粉 - 行业调研院

《神农本草经》将人参列为“上品”,称其“主补五脏,安精神,定魂魄,止惊悸,除邪气,明目,开心益智”。作为传承千年的“滋补圣品”,人参至今仍是国人调理身体的首选——但如今快节奏的生活里,没人有时间熬参汤、…

java学习笔记1.5

Day05 方法: 程序中的独立功能,也是最小的执行单元使用场景:经常使用的代码打包,放在方法中。好处:提高了程序的复用性和可维护性 核心:接受数据->计算结果->返回结果 int getSum (int a,int b){ //接…

flask基于Python的智能购物电商平台商城

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 随着电子商务的快速发展,智能购物平台的需求日益增长。基于Python的Flask框架开发的智能购物电商平台,…

深度学习毕设选题推荐:基于python-CNN深度学习识别猫脸

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

java学习笔记1.6

Day06 java中的运行机制 1.java的程序运行的过程是怎么样的? .java文件->编译->.class字节码文件->运行(在虚拟机里运行) 2.java不是直接运行在操作系统里面的,是运行在虚拟机里面的 3.虚拟机的好处:利用虚拟…

编曲伴奏软件有哪些,音乐人分享AI编曲软件助力原创音乐创作

探索编曲伴奏软件新境界:AI编曲软件助力音乐创作 在音乐制作的广阔天地里,编曲伴奏软件一直是音乐人的得力助手。它们能让音乐人的创意从无形的灵感转化为具体可听的旋律。而如今,随着科技的飞速发展,AI编曲软件的出现更是为音乐制…

flask基于Python的膳食营养健康系统

目录基于Flask的膳食营养健康系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Flask的膳食营养健康系统摘要 膳食营养健康系统基于Python的Flask框架开发,旨在为用户…

计算机深度学习毕设实战-基于python-CNN深度学习卷神经网络识别猫脸

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

如何高效发布新款,在线看款?

做服装批发的姐妹们,是不是每次上新、开选款会,都要把新款图片、细节图、面料图一股脑发给供应商,然后群里来去,图片发了一堆,对方还可能看不全、看不清,或者信息混乱?👏土著相册小&…

新手必看:渗透测试实战流程 + 工具全攻略(零门槛适配)

对网络安全新手而言,渗透测试看似门槛极高,实则核心是“按流程拆解、用工具辅助、靠实操落地”。它本质是模拟黑客合法攻击,排查系统漏洞、验证防护能力的过程,也是网络安全实战的核心技能。本文将拆解渗透测试全流程,…

flask基于Python的运维管理系统 交换机故障预警处理系统4y5n9i32

目录系统概述核心功能技术架构应用价值开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 Flask基于Python的运维管理系统(交换机故障预警处理系统4y5n9i32)是…

深度学习毕设项目:基于python-CNN深度学习识别猫脸

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

深度学习毕设项目:基于python-CNN卷积神经网络的柑橘成熟度识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

flask基于大数据的旅游数据分析可视化系统

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 该系统基于Flask框架开发,结合大数据技术构建了一个旅游数据分析与可视化平台。通过整合多源旅游数据(…

学霸同款2026 TOP8 AI论文写作软件测评:专科生毕业论文必备神器

学霸同款2026 TOP8 AI论文写作软件测评:专科生毕业论文必备神器 2026年AI论文写作软件测评:专科生毕业论文的得力助手 随着人工智能技术的不断进步,AI写作工具逐渐成为学术研究和论文写作的重要辅助手段。对于专科生而言,面对繁重…