点光源


在cesium中要复刻three里面的点光源效果,大概有两种思路
1、customShader编写光照计算
2、后处理通过深度获取法线、坐标等计算

这里采用的customShader的方法计算,且光照计算比较简单,只计算了漫反射模型的结果
后处理与之类似,但是计算步骤会多一点

customShader方式

customShader的方式可以简化计算过程,可以直接使用已经计算好的顶点法线、视空间坐标以及材质等
不过有时候可能模型的法线结果不准确,需要自己计算,计算的方式也有两种。可以通过求偏导,或者cesium内置方法计算

参考链接

Cesium建筑自定义光源效果

Cesium中实现多光源

customShader的解读


文章作者: coderrc
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 coderrc !
评论
  目录