2

是否可以在 cocos2d 中模拟蜡烛。所以场景将是黑色的,然后当蜡烛出现时,它会以逼真的方式照亮房间。

如果可能的话,我将如何达到这种效果?欢迎任何重定向,指导。

谢谢。

请注意,我不想要光反射算法,因为这只是为了简单使用。我只需要它来进行游戏,其中玩家的生活就是能够看到房间的能力。

4

1 回答 1

1

你应该看看光线投射。如果你设置 Cocos2d 使用 Box2d,你可以使用 Box2d 的 raycasting 方法来实现这个效果。您可以将房间中的墙壁制作成 box2d 刚体,然后从蜡烛原点投射到围绕它的圆圈上的多个点。如果光线投射与墙壁相交,请标记相交的位置。然后在最后,您可以使用由所有光线投射交点创建的多边形内的光线填充该区域。

于 2013-07-21T15:10:23.337 回答