0

box2d ライトを使用して、ライト領域にあるオブジェクトのみを表示できるかどうかを尋ねたかったのです。たとえば、私は懐中電灯を持っていて、光の中でゲーム オブジェクトだけを見たいと思っています。私はなんとかこのようなことをしましたが、問題は、スプライトの上にライトをレンダリングするため、ゲームオブジェクトのスプライトが色の強度を失い、ゲーム自体がこれにより見栄えがよくないことです(たとえそれがスプライトを含むユーザーデータでbox2dボディを使用しました。私は方法を理解することはできません。これらのオブジェクトを実際の色で表示するために box2d ライト ライブラリを使用する適切な方法はありますか? (これを行うためにライトをX線に設定しています。また、Javaのlibgdxで使用しています)。

4

1 に答える 1

0

これは、デフォルト設定が を使用しないためである可能性がありますdiffuseLight。設定する必要がありますrayHandler.useDiffuseLight(true)

Libgdx と Box2DLights - 明るすぎる + 色が灰色になる

于 2016-07-04T14:31:52.440 に答える