物流网站开发策划,网店设计素材,html5手机微网站,手机网站平均打开速度planar shadow 通常来说 shadow都是画一个map 这个map有个很大的问题#xff0c;那就是size有问题 你希望有很高的精度#xff0c;就必定要用大size的图片#xff0c;这显然是不太妙的 那么这里就出现一个取巧的法子#xff0c;如果你只考虑投影到平面上#xff0c;光源是… planar shadow 通常来说 shadow都是画一个map 这个map有个很大的问题那就是size有问题 你希望有很高的精度就必定要用大size的图片这显然是不太妙的 那么这里就出现一个取巧的法子如果你只考虑投影到平面上光源是directional的 那么可以经过计算得到物体的所有点投影到具体的平面的位置这些信息可以构造一个mesh出来 https://zhuanlan.zhihu.com/p/31504088 基于这个灵感
可以想想如果对于任意地形行不行 我们只考虑给主角一个影子 基于一个假定光的角度别太大我感觉这样就行了 预先把静态的物体搞成高度图分好块 每走一步就能找到需要哪些tile,就能画一个FBO然后有aabb,拿着射线直接SDF Ray march好了思路就是这样了有空再写代码实现吧
这个做法的影子精度感觉是蛮高的不过直接多画一次只给主角的话也不是不行整体场景的话还是算了吧
然而我接触的行业里很多场景都有很多灯难顶