android opengles光照效果-环境光
来源:互联网 发布:js水泥基复合防水涂料 编辑:程序博客网 时间:2024/04/29 01:13
1. 概述
gles的光照效果是对世界环境光照的模拟,因为真实的光照效果很复杂,所以对其进行了简化。使用环境光,散射光,镜面光进行模拟
这篇整理的很全面了:http://blog.csdn.net/kesalin/article/details/8451595
2. 环境光
环境光:从四面八方照射到物体上,所有地方的光都很均匀。典型的是太阳光。
公式: 环境光照结果=材质的反射系数 x 环境光强度
demo:
java代码跟上一章相同
http://blog.csdn.net/with_dream/article/details/54237061
vertex.sh
uniform mat4 uMVPMatrix; //总变换矩阵attribute vec3 aPosition;varying vec4 vAmbient;void main() { gl_Position = uMVPMatrix * vec4(aPosition,1); vAmbient = vec4(0.15, 0.15, 0.15, 1.0); //设置环境光强度}
frag.sh:
precision mediump float;varying vec4 vAmbient;void main() { vec4 vFinalColor = vec4(1.0, 1.0, 1.0, 0.0); gl_FragColor = vFinalColor * vAmbient; //通过环境光强度获得最终颜色}
效果:
0 0
- android opengles光照效果-环境光
- android opengles光照效果-散射光
- android opengles光照效果-镜面光
- opengles绘制球体之三种光照通道的合成(环境光,散射光,镜面光)
- opengl光照之环境光
- OpenGlES--光照
- OpenGL ES着色语言-光照效果之散射光
- opengles实现方向光
- android opengl es 光照效果
- Android 系列的光照效果
- android 游戏 光照效果 未完成
- 【DirectX11】第七篇 光照模型——环境光
- opengles绘制圆柱体(光照+纹理)
- opengles绘制圆锥体(光照+纹理)
- opengles 光照的其他特点
- opengles绘制圆锥体(光照+纹理)
- opengles绘制圆柱体(光照+纹理)
- Q75:光照模型汇总:环境光、平行光光源、点光源、面积光源
- Android权限
- 计算机视觉牛人博客和代码汇总(全)
- AngularJS服务基本用法
- 修改文件夹查看方式
- angular1x初始与架构演进(三)Ui-Router+OcLazyLoad加载模块
- android opengles光照效果-环境光
- Android textview 实现长按自由选择复制功能
- python自动投票源码(自动爬取更换ip)
- 支持手机和控制台log的小工具-ZeusLog
- 安卓登录判断器
- 计算机网络相关例题(三)
- ViewGroup中的onLayout
- 自动驾驶全球布局(2)创业公司
- Java-反射