問題タブ [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.
javascript - 読み込まれたモデルが画面に干渉するまでのカメラ位置を babylon.js で計算するにはどうすればよいですか?
ビューポートに完全に収まったモデル全体を起動する必要があります。
モデルのサイズが大きい場合、ビューポートに完全に収まらないためです。次に例を示します。
この問題を解決するには、目的のカメラ位置を設定する必要があります。
例: テストページ
モデルがビューポートに完全に収まるカメラの座標を自動的に計算するにはどうすればよいですか?
javascript - プレーヤーをマウスの方向に移動しますか?
シンプルなコード行または API を探しています。
BabylonJS を使用してオンライン ゲームを作成していますが、問題が発生しました。私の問題を裏付けるドキュメントが見つかりません。私は使っている
マウスをロックするには、通常はクリックしてドラッグする必要があります。私はまた、基本的な動きのためにこの動きのスクリプトを使用しています:
残念ながら、これは軸上でのみ変換されます。固定軸上を移動するだけでなく、マウスがどこを見ているかを判断してそのポイントに向かって移動する方法はありますか? 私が必要とする正確な方法を持っているものを見つけることができないようです。ありがとう!
javascript - BabylonJS での Blender シーンの読み込み
.babylon にエクスポートした Blender でシーンを作成し、それをゲームにインポートしています。マップは 351KB で、次のようにゲームにロードしています。
私はあなたが見る必要があるものにすべてを絞り込もうとしましたが、見落としがある場合に備えてすべて残しました. (INIT_GAME はページの読み込み時に読み込まれます)。私の問題は、シーンがロードされていると思いますが、奇妙なロード アイコンが表示されることです。これは、渡したシーンでバビロンがロードしようとしているだけだと思います。私の質問は次のとおりです。
- すべてを正しく読み込んでいますか?
- .babylon シーンをインポートするための適切な形式は何ですか?
- マップのサイズがブラウザーには大きすぎますか? もしそうなら、どうすれば圧縮できますか?
結果を正面から見る必要がある場合は、サイトへのリンクを提供できます。教えてください、ありがとう!
javascript - シーンに移動できません
Blender でシーンを作成しましたが、プレーヤーが動かなくなりました。シーンの読み込みには問題ありませんが、方向キーで移動しようとすると機能しません。コードは次のとおりです。
動かない理由がわかったら教えてください。ありがとう!
camera - BabylonJs の対象オブジェクトが消える
BabylonJs では、カメラがオブジェクトから特定の距離に配置され、その距離がオブジェクトのサイズに比例する場合、シーン全体はほぼ同じになります。
( 0 , 0、 10000):
球のサイズが 100 に縮小され、それに応じてカメラの距離が縮小された場合 (つまり、カメラが (0, 0, 1000) に配置される)、シーンは同じように見えることに注意してください。
別の係数で縮小して実験を繰り返した場合、つまり、球のサイズを 10 に縮小し、カメラを (0, 0, 100) に配置しても、何も変わりません。
ここまでは順調ですね。しかし、球のサイズと距離を増やそうとすると、すべてが消えてしまいます。球のサイズが 10000 で、カメラが (0, 0, 100000) に配置されている場合、シーンは空に見えます。なんで?この動作を変更することは可能ですか? どのように?私は何が欠けていますか?
ありがとう!
javascript - Babylon JS - ローカル ファイルからの SceneLoader
この素晴らしいフレームワークに慣れようとしている新しい Babylon JS ユーザー。Sandbox とオンライン エディタを試し、標準コンポーネント (Box、Sphere など) を使用して独自のコード モデルをゼロから作成しました。私の質問は、より複雑なカスタム ジオメトリをロードする方法に関するものです。3D CAD - STL/OBJ ファイルに非常に慣れており、Blender から .Babylon 形式にエクスポートされ、Babylon のオンライン サンドボックス & エディターにインポートされます。ただし、SceneLoader がローカルの C:/ ドライブからファイルを読み取れるようには見えません。以下のコードの抜粋:
私のモデルには、グラウンド プレーンを持つジオメトリ用の標準ボックスがあります。SceneLoader の行を追加するまでは、Babylon ではすべてがうまくレンダリングされます。これを追加すると、Babylon Loading イントロ スプラッシュ画面 (回転する Babylon ロゴ) でスタックします。モデルの上のコードの最後の行をコメントアウトすると、ボックスで問題なくレンダリングされます。これに関するさまざまなフォーラムページを見て、私の脳が行き詰まるところまで行き詰まりました。 com/?p=313 セキュリティのために Google Chrome がローカル ファイル リンクをロックアウトしている可能性があると思われます。Web サーバーが必要ですか (どこから始めればよいかわかりません!)、それとも Babylon シーンをローカルで実行できますか?