首页 文章

从后面照亮2D对象

提问于
浏览
0

我正在研究2.5D照明问题 . 我想创造一种效果,月亮从后面照亮2D物体 . 你见过像这样的问题的解决方案吗?我正在尝试在Unity中的精灵上使用法线贴图,当月亮从后面伸出来时看起来很精细 - 但是当它完全落后于它(如第三张图片中)时,效果不起作用 - 因为要点亮3D中的2D元素,你必须从前面点亮它,据我所知,也许有一个解决方案不涉及真实光线,但只有显示基于角度的模板的着色器 . 你有任何聪明的(HAW!)想法吗?

enter image description here

enter image description here

bad

enter image description here

1 回答

  • 1

    我对使用2D对象并不是很熟悉,所以我猜你将使用透明度模拟效果,并寻找一些函数来计算原点(月亮中心)的亮度或(不确定这是否是可能)但是可能会创建一个3D叠加(或者如果你愿意的话),它会使用一种材料来提供你想要的外观.....在2d物体上设置透明度以允许3d矩形的光效闪耀..

    可能有很多更好的解决方案,我只是在抛出各种想法

相关问题