creator2D如何实现人物的影子

请教一个技术问题,creator2d编辑器如何实现物体在光照下的投影(或者说是影子)?

2D的影子不可能做成动态变化的,因为连灯光都没有哪来的影子,就算给他加上灯光,2D的对象是一个平面,怎么弄出立体的影子呢?所以只能自己画一个静态的图贴上去就当影子了。

2d做不到3d物体的随模型动作和投影地形变换动态变换形状的影子,顶多只能用shader给2d图片下面复制一个上下颠倒的该图片,并且改改颜色和透明度来当影子,用动态输入的光照方位向量给场景里所有需要影子的2d精灵一个统一的动态的光源方位。再弄一个阳光shader精灵混合模式改成颜色混合后盖在整个场景上,就可以做出有些僵硬的伪动态光影场景。

不知道你要的是哪只,
俯视图的2d光照2dx有C++版的例子
横版过关那种以前写过shader把a变成1-2y再倒过来
捕鱼那种就直接复制一张图然后设成全黑加半透明

1赞

shader 简单处理下

投影的话可以试试射线碰撞