1. 首页
  2. 移动开发
  3. Android
  4. OpenGL ES实现光照效果(六)

OpenGL ES实现光照效果(六)

上传者: 2021-07-17 08:45:46上传 PDF文件 151.61 KB 热度 7次

并且添加上转动旋转功能,这样转动起来立体感更强一些。RectangleView.java产生的效果现在看起来感觉真实感还不是很强,因为自然界中还存在光照的影响。本篇文章就针对上面的立方体加入光照光照模型有三种,包括环境光、散射光和镜面光。环境光入射均匀,反射也是均匀的。散射光强度和入射角关系很大,入射角度越小,越亮。其中θ表示入射角散射光的示意图接下来主要修改顶点设色器的代码即可。片元着色器上面主要的代码含义已经添加在注释里面了。还有以下几个地方需要注意

用户评论