問題タブ [box2dlights]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - box2dなしのLibgdxライト
libgdx を使用してゲームの作成を開始しました。scene2d uiを使った見下ろし型の2Dシューティングゲームです。今、私はいくつかのレベルに闇と光を追加できると考えましたが、box2d を使用してすべてを書き直したくありません。現実的な影は必要ありません。ある種の周囲光と、キャラクターの周りにある壁や他の障害物の影響を受けないライトサークルだけです。だから、libgdxにどんな種類のライトシステムがあるか知りたいですか? または、box2d ボディ/ワールドを使用せずに box2dlights を使用できますか? ありがとう
libgdx - Box2D ライト ウォール シャドーイング
さて、私はこれについてかなり長い間考えてきました。ドキュメント、例、以前に作成されたゲームなどを調べます...
基本的に (Box2d Lights に精通している方のために)、私は壁の上にボディを作成しようとしています (そのため、シャドウ キャスティングがあり、光は壁を通過する代わりに停止します)。ボディの作成、配置、更新に問題はありませんが、私が理解できない唯一の本当の問題は、塗りつぶされたボディを非表示または透明にして、タイルセット(または壁)を表示しながら表示する方法です光が当たった場合の影の効果。
おそらく、私はこれについて間違った方法で考えているか行っています。お気軽に訂正してください。
これは、壁の上に作成したボディの例を表示するイメージです。影は適切に処理されていますが、壁が見えません。
どんな助けでも大歓迎です。ありがとう。
java - Box2d ライト - スプライト上のライト
box2d ライトを使用して、ライト領域にあるオブジェクトのみを表示できるかどうかを尋ねたかったのです。たとえば、私は懐中電灯を持っていて、光の中でゲーム オブジェクトだけを見たいと思っています。私はなんとかこのようなことをしましたが、問題は、スプライトの上にライトをレンダリングするため、ゲームオブジェクトのスプライトが色の強度を失い、ゲーム自体がこれにより見栄えがよくないことです(たとえそれがスプライトを含むユーザーデータでbox2dボディを使用しました。私は方法を理解することはできません。これらのオブジェクトを実際の色で表示するために box2d ライト ライブラリを使用する適切な方法はありますか? (これを行うためにライトをX線に設定しています。また、Javaのlibgdxで使用しています)。
java - Box2dlights - ライトのレイヤリング
box2dlights がアンビエント ライティングのテクスチャとスプライトを無視するようにするにはどうすればよいですか? たとえば、環境照明を暗く設定したステージがあります。ライトの真下にあるプラットフォームをライトで明るくしたいのですが、ライトの背後にある背景画像は暗いままで点灯しないようにする必要があります。現在、ライトはレンダリングされた最上位レイヤーであり、ライトの下にあるすべてが照らされています。
java - box2dlight libgdx ポイントライトが機能しない
そこで、libgdx ライブラリを使用して 2D ゲームを作成します。最近、box2dlights ライブラリを使用して照明システムをゲームに組み込もうとしています。しかし、なぜかポイントライトが画面に表示されません。
これが私のコードです:
}
java - LibGDX Box2DLights がレンダリング時にエラーをスローする
Box2D PointLight を画面にレンダリングしようとしていますが、レンダリング時に例外がスローされます。API と Box2D ユーザー マニュアルを改訂し、トピックに関するビデオを見ましたが、問題の解決策をまだ見つけていません。これが私のコードとエラーです。
そしてエラー:
libgdx - libgdx で box2dlights との衝突をチェックするにはどうすればよいですか?
物体が光の下にあることを検出することは可能ですか? ( 光と体の衝突 )
これを libgdx で確認するにはどうすればよいですか?
私の英語でごめんなさい...
performance - Box2d raycast と AABB クエリのパフォーマンス
現在、box2d 物理 (実際には box2dlights) を利用するゲームのパフォーマンスを改善しようとしています。
既知の領域内でいくつか (たとえば、約 16 ~ 64) のレイキャストを作成する方法があります。レイキャストが報告できるものがあるかどうかを確認するために、最初のステップでその領域の AABB クエリを作成することをお勧めします。そうでない場合は、レイキャストをスキップできます。しかし、AABB クエリで何かが見つかった場合は、レイキャストを作成する必要があり、クエリは冗長でした。AABB クエリは、レイキャスト (特に box2d) と比較してどのくらい高速ですか? いくつかのレイキャストを順番にスキップできる場合、しばしば余分な AABB クエリを作成することは良い考えですか?