問題タブ [babylonjs]

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.

0 投票する
1 に答える
448 参照

javascript - babylon.js との衝突

babylon.js との衝突を管理しようとしています。自動移動ではすべてがうまく動作しますが、キーボード イベントでは、ボールが移動すると、そのプロパティの衝突が失われます。

ここで見ることができます。でボールを動かそうとしましたが、うまくいきsphere.moveWithCollisions();ません。

0 投票する
2 に答える
1219 参照

babylonjs - Babylon.js - マットな表面を取得する方法

表面をつや消しにしようとしていますが、うまくいきません。それに適用される StandardMaterial には、diffuseColor のみがあります。「粗さ」(0 から 7 の間) で遊んでみましたが、表面は常に光沢があります。

つや消しの表面を得るにはどうすればよいですか?

0 投票する
0 に答える
521 参照

web - Babylon.jsでmuボクセルエンジンを最適化するにはどうすればよいですか

私は今朝から小さな Web プロジェクト (ここで見つけることができます) に取り組んでいます。Babylon JS を使用して小さなボクセル エンジン (Minecraft のようなテクスチャを使用) を構築します。

私は小さな世界 (サイズ 50 * 50) を作成しました。他のブロックは下にありません (最初のレイヤーを歩くだけです)。Java で同様のプロジェクトを作成しました。プロジェクトを最適化するにはどうすればよいですか? 遅れているからです。

Java では、次のことが必要でした:
- 立方体の内面の表示を無効にします (「backFaceCulling = true;」は知っていますが、面ごとに 1 つの画像ではなく、すべての面に対して 1 つの画像を持っているブロックでのみ機能します)。
- ブロックがすぐ隣にあるときの顔の表示を無効にします。
- VBO を使用します。
- 大きなオブジェクトの草を作ります (複数の草のキューブを作るよりも、すべての草ブロックで構成されています)。

どうすればこの4点ができるか知っていますか? (および最適化する他の方法)?
PS : 私のコード ソースはすべてこのメインにあります。ここに書いてくれませんか?

################################### 編集 ############## ############################


キューブを作成するには、img/block/ フォルダーの plg ファイルまたはその他のフォルダーを使用します。すべてID(0、1、2 ...)で名前が付けられています。iがフォルダーの場合、6つのjpgファイル(ブロックの各面)が含まれています。したがって、これを行うコードは次のとおりです。

だから私はテクスチャのタブを持っています。しかし、テクスチャが複数の画像で構成されている場合、そのテクスチャへの描画を無効にする方法がわかりません(内側の面)。

すべてのキューブからカスタム メッシュを作成する方法がわかりません。625 ブロックよりも 1 つのカスタム メッシュをレンダリングする方が速いと思いますよね?

そうすれば、他のブロックのすぐ隣に隠れている顔を削除できると思います。

0 投票する
1 に答える
1377 参照

babylonjs - Babylon.jsで大きな球(惑星)の中心に重力を設定する方法は?

ポイント[0,0,0]でBabylon.jsで球を作成しました。それは、それ自体の重力を持つ惑星のようにしたいです。

次に、球体(プレイヤーになる)を大きな球体(「惑星」)の中心に引き付けたいと思います。

これが私が作ったデモです。 http://www.babylonjs-playground.com/#DETZ7#1

私が考えることができる唯一の解決策は、重力値を動的に更新することですが、この状況でそれが最善の方法であるかどうかはわかりません。もっと良い方法を知っているなら、教えてください。私は今日それを学び始めました。

前もって感謝します。

0 投票する
2 に答える
1073 参照

webgl - Babylonjs は歩道の線を引く

BabylonJS を使用して遊歩道の線を描画しようとしています。CreateLines関数を試しCreateDashedlinesましたが、ストローク サイズを大きくすることができません。

このビデオには、私が心に描いた道があります。 歩く道:(0.20)

0 投票する
1 に答える
1414 参照

webgl - Babylon.jsを使用してWebGLでグリッドを作成するには?

私は babylon.js と webGL の初心者です。グリッド例の 3 x 3 グリッドを作成し、セルにオブジェクトを配置したいと考えています。また、オブジェクトが存在する場合、オブジェクトがどのセルに存在するかを常に知りたいと思っています。

アップデート :

各面に3行3列の立方体になりたいです。面ごとにタイル プレーンを作成できますが、各セルの内容がわかりません。方法はありますか?

誰かが私をガイドしてくれますか?

ありがとう !!