是否可以在cocos2d中模拟蜡烛。因此,场景将是黑色的,然后当蜡烛出现时,它将以逼真的方式照亮房间。
如果可能,我将如何实现这种效果?任何重定向,欢迎指导。
感谢。
请注意,我不需要光反射算法,因为这只是为了简单使用。我只是需要一个游戏,玩家的生活是看到房间的能力。
答案 0 :(得分:1)
你应该看一下光线投射。如果将Cocos2d设置为使用Box2d,则可以使用Box2d的光线投射方法来实现此效果。您可以在房间中制作墙壁盒子刚体,然后从蜡烛原点投射到其周围圆圈上的多个点。如果光线投射与墙壁相交,请标记交叉点的位置。然后在最后,您可以使用由所有光线投射交叉点创建的多边形内部的光填充该区域。