問題タブ [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 投票する
2 に答える
2908 参照

javascript - Chrome で Babylon.js を使用してテクスチャを読み込めない

Babylon.js を使用して 3D 球体に画像を追加しようとすると、エラーが発生しますUncaught SecurityError: Failed to execute 'texImage2D' on 'WebGLRenderingContext': Tainted canvases may not be loaded.

これが私のコードの書き方です。ここのチュートリアルに従いましたが、テクスチャを変更しようとするまで、すべてがうまく機能しました。

sphere2(画像をロードしようとしたもの)はプログラムに表示されませんが、他のすべては正常に機能します。

また、レッスン用のソースコードをダウンロードしてみましたが同じでしたので、私のブラウザ(Google Chrome)が関係しているのではないでしょうか。

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

javascript - BabylonJS マトリックス

私は babylonJS の新しいユーザーであり、マトリックスの値にアクセスする方法を知りたいです。たとえば、BABYLON.Matrix.Identity() マトリックスのケース 0 0 にアクセスする方法。さらに、このマトリックス pickedMesh.worldMatrix() は何を表しているのでしょうか?

すべてのクラスとメソッドを理解するための優れたチュートリアルがどこにあるか知っている人はいますか? 公式ドキュメントは十分に詳細ではないと思うからです。

感謝

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

javascript - ブラウザーで zip ファイルをダウンロードし、そのコンテンツを JavaScript で使用する

3D JavaScript ゲームの場合、サーバーからテクスチャ、3D アセット、音楽、追加の JavaScript をロードしています。

現在、それらを個別にロードすることでそれを行っていますが、これには約 30 秒かかります。そのため、サーバー上でファイルを圧縮し、クライアントにダウンロードさせ、抽出してロードさせたいと考えています。どうすればこれを達成できますか、そして私が持っている本当の質問は、通常は URL を取るバビロン呼び出しでこれらをどのように使用するのでしょうか?

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

javascript - Babylon.js サンドボックス シーンが読み込み中にスタックする

指示どおりにすべてを作成しました...エクスポーターでblenderシーンを.babylonフォーマットにエクスポートしました。27MBの.babylonファイルにしました。

しかし、サンドボックスにロードしようとすると、Loading画像が表示され、コンソールに1つのエラーが発生する以外は何も起こりません:

私は何を間違っていますか?

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

javascript - Babylon.js でカスタム メッシュを作成するには?

babylonjs 3D WebGL ライブラリを使用しています。

これは素晴らしいライブラリですが、THREE.JS ライブラリに存在する同じものが見つかりません。

たとえば、データベースに 2D ポリゴンがあり、そこからポリゴン データを取得し、カスタム メッシュを作成して押し出しています。

THREE.JS では、問題はありません。いくつかの配列に追加できます。

とても簡単です。同じことをする方法、私は見つけることができませんでした。

ここでいくつかの情報しか見つかりませんでした:

そのような例では (msdn から Ctrl + F -> You can also create a mesh from a list of vertices and faces):

しかし、それは THREE.JS と同じではありません。たとえば、THREE.JS では必要ないインデックス バッファーを手動でカウントする必要があります。また、平面のみのサンプルであり、正確な押し出しに関する情報が見つかりませんでした。

だから...多分、BabylonJSにはいくつかの簡単な方法がありますか?

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

javascript - babylon.js にメッシュを変更するボタンを追加する

ボタンを使用して babylon.js シーンでメッシュを表示/非表示にしようとすると、ひどい時間がかかります。メッシュを表示/非表示にする関数を作成し、ページからそのボタンを呼び出してシーンに影響を与えることができると想定し、次のように記述しました。

しかし、私が得るのはエラーだけです。

88行目は次のとおりです。

私の質問は、myNewScene をグローバル変数として宣言し、シーン作成内でそれを割り当てている場合、ブラウザがそれを関数と見なすのはなぜですか?

ありがとう。