box2dlights相关内容
我刚开始使用 libgdx 创建游戏.这是一个使用scene2d ui的自上而下的2d射击游戏.现在我想,我可以为某些级别添加黑暗和光明,但我不想使用 box2d 重写所有内容.我不需要逼真的阴影,只需要某种环境光和围绕我的角色的光环,它不受墙壁和他周围其他障碍物的影响.所以我想知道libgdx中是否有任何类型的光系统?或者我可以在不使用 box2d 身体/世界的情况下使用 box2dlights
..
有可能检测到人体何时处于光照状态? (与光线和身体的碰撞) 我如何使用libgdx对此进行检查? 对不起,我的英语... 解决方案 使用raycasting可能很容易实现: 对于点光源,您必须执行从您的身体对象到光照对象的射线投射,如果第一个返回的对象是光照,那么您的对象就在光照下. 对于定向(无限)光,您必须从对象物体向相反方向的光线进行光线投射,如果光线投射不返回物
..
代码: Color color = new Color(1f,1f,1f,0.9f); DirectionalLight directionalLight = new DirectionalLight(rayHandler,200,color,-90f); directionalLight.setSoftnessLength(0); 结果: 当光直接从上方落下时,为什么不从盒子中投射阴影
..
我刚开始使用libgdx创建游戏。这是一个使用scene2d ui的自上而下的2D射击游戏。现在我想,我可以在一定程度上添加黑暗和光明,但我不想用box2d重写所有内容。我不需要真实的阴影只是某种环境光和我的角色周围的光环,它不受墙壁和其他障碍物的影响。所以我想知道libgdx中是否有任何一种灯光系统?或者我可以使用box2dlights而不使用box2d body / world ......?
..