WebGL Lighting
来源:互联网 发布:vim设置python语法高亮 编辑:程序博客网 时间:2024/05/02 06:46
Phong Reflection Model
为方便绘制 将光定义为两种:
1.定向光 directional light. 从它出来的方向,只照射到物体的表面(平行光照射)
2.环境光ambient light 光从任意角度照射到物体的整个表面(现实中ambient light 是由directional light的散射 反射等得来的)
光照射在物体表面:
1.漫反射Diffusely
2.镜面反射Specularly:看到反射的光的亮度取决于你的眼睛是否碰巧在这条线的光线反弹——也就是说,它不仅取决于光照在物体表面的角度,但在你的视线的物体表面的夹角。
进一步,所有的lights有两种属性
1.漫反射Diffuse的RGB值
2.镜面反射Specular的RGB值
所有meterials有四种
1.反射的ambient light 的RGB
2.反射的Diffuse的RGB
3.反射的specular的RGB
4.物体的亮度,决定了specular的信息。
http://learningwebgl.com/blog/?p=684
一般情况下
环境光,模拟了自然界的光的漫反射,弥补了平行光源的缺点。这两种光会同时使用。只使用环境光的话,无法表现出模型的凹凸,只使用平行光源的话,阴影过于严重无法分清模型的轮廓。
0 0
- WebGL Lighting
- Lighting
- WebGL
- WebGL
- WebGL
- webGL
- WebGL
- Lighting Volumes
- rim lighting
- Cg_OpenGL Lighting
- LIGHTING METHODS
- Directional Lighting
- SRBF Lighting
- OpenGL - Lighting
- unity lighting
- Optimal Lighting
- WEBGL & WebGL Extension
- 【WebGL】WebGL概述
- CakePHP系列(二)----博客(Blog)案例(一)
- CentOS7 Failed to start LSB: Bring up/down解决方法
- 在salesforce中如何利用data loader导入数据和删除数据(mac)
- js限制输入框输入为数字,replace()方法
- 在java项目中的mongodb的_id被fastjson转为json时竟然丢失了
- WebGL Lighting
- 算法训练 Car的旅行路线 蓝桥杯
- 一个静态初始化器的应用--避免创造不必要的对象
- 不需要在清单文件中声明任何权限的Toast
- Delphi操作excel说明
- 蓝桥杯 ALGO-13 算法训练 拦截导弹 Java版
- Service
- Lcx的多种用法:3个功能+9个参数,你会怎么玩?
- 怎么认识json对象和json字符串,以及相互转换