OpenGL学习之材质RGB值和光源RGB值关系
来源:互联网 发布:高速数据电台 编辑:程序博客网 时间:2024/06/06 00:31
材质的颜色与光源的颜色有些不同。对于光源,R、G、B值等于R、G、B对其最大强度的百分比。若光源颜色的R、G、B值都是1.0,则是最强的白光;若值变为0.5,颜色仍为白色,但强度为原来的一半,于是表现为灰色;若R=G=1.0,B=0.0,则光源为黄色。对于材质,R、G、B值为材质对光的R、G、B成分的反射率。比如,一种材质的R=1.0、G=0.5、B=0.0,则材质反射全部的红色成分,一半的绿色成分,不反射蓝色成分。也就是说,若OpenGL的光源颜色为(LR、LG、LB),材质颜色为(MR、MG、MB),那么,在忽略所有其他反射效果的情况下,最终到达眼睛的光的颜色为(LR*MR、LG*MG、LB*MB)。
同样,如果有两束光,相应的值分别为(R1、G1、B1)和(R2、G2、B2),则OpenGL将各个颜色成分相加,得到(R1+R2、G1+G2、B1+B2),若任一成分的和值大于1(超出了设备所能显示的亮度)则约简到1.0。
34 0
- OpenGL学习之材质RGB值和光源RGB值关系
- 材质RGB值和光源RGB值的关系
- 各种颜色之RGB值
- OpenGL光源、材质和光照模型
- unity之光源,材质和预设体
- RGB和HSV的关系
- RGB值和颜色表
- RGB和Raw RGB
- RGB和Raw RGB
- RGB和Raaw RGB
- Android之Color颜色值和RGB颜色对照表
- 《高效学习OpenGL》 之 控制光源的位置和方向
- unity学习之光源. 材质和预设体以及音频的学习
- RGB和YUV之比较
- RGB和YUV之比较
- RGB颜色和数值的映射关系
- 用哈希code 和RGB值代表颜色
- RGB颜色值分离
- 找到一份比较全面的freemarker语法总结
- Couldn't load BaiduMapSDK_v3_0_0: findLibrary returned null
- 命令模式
- 图形学中的透视投影
- 00muduobegin
- OpenGL学习之材质RGB值和光源RGB值关系
- Easyui1.4使用FORM表单无法sumbit提交(待解决)
- PCB布线6大原则
- 使用valgrind检查内存问题
- ThinkPHP页面跳转、Ajax技巧详细介绍(十八)
- android初学------关于Eclipse adb 问题"you must restart adb and eclipse“
- URL中出现#号
- Druid数据源的配置
- THINKPHP3.2.2添加行为扩展