問題タブ [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 - Chrome で Babylon.js を使用してテクスチャを読み込めない
Babylon.js を使用して 3D 球体に画像を追加しようとすると、エラーが発生しますUncaught SecurityError: Failed to execute 'texImage2D' on 'WebGLRenderingContext': Tainted canvases may not be loaded.
これが私のコードの書き方です。ここのチュートリアルに従いましたが、テクスチャを変更しようとするまで、すべてがうまく機能しました。
sphere2
(画像をロードしようとしたもの)はプログラムに表示されませんが、他のすべては正常に機能します。
また、レッスン用のソースコードをダウンロードしてみましたが同じでしたので、私のブラウザ(Google Chrome)が関係しているのではないでしょうか。
javascript - BabylonJS マトリックス
私は babylonJS の新しいユーザーであり、マトリックスの値にアクセスする方法を知りたいです。たとえば、BABYLON.Matrix.Identity() マトリックスのケース 0 0 にアクセスする方法。さらに、このマトリックス pickedMesh.worldMatrix() は何を表しているのでしょうか?
すべてのクラスとメソッドを理解するための優れたチュートリアルがどこにあるか知っている人はいますか? 公式ドキュメントは十分に詳細ではないと思うからです。
感謝
javascript - ブラウザーで zip ファイルをダウンロードし、そのコンテンツを JavaScript で使用する
3D JavaScript ゲームの場合、サーバーからテクスチャ、3D アセット、音楽、追加の JavaScript をロードしています。
現在、それらを個別にロードすることでそれを行っていますが、これには約 30 秒かかります。そのため、サーバー上でファイルを圧縮し、クライアントにダウンロードさせ、抽出してロードさせたいと考えています。どうすればこれを達成できますか、そして私が持っている本当の質問は、通常は URL を取るバビロン呼び出しでこれらをどのように使用するのでしょうか?
javascript - Babylon.js サンドボックス シーンが読み込み中にスタックする
指示どおりにすべてを作成しました...エクスポーターでblender
シーンを.babylon
フォーマットにエクスポートしました。27MBの.babylon
ファイルにしました。
しかし、サンドボックスにロードしようとすると、Loading
画像が表示され、コンソールに1つのエラーが発生する以外は何も起こりません:
私は何を間違っていますか?
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にはいくつかの簡単な方法がありますか?
javascript - babylon.js にメッシュを変更するボタンを追加する
ボタンを使用して babylon.js シーンでメッシュを表示/非表示にしようとすると、ひどい時間がかかります。メッシュを表示/非表示にする関数を作成し、ページからそのボタンを呼び出してシーンに影響を与えることができると想定し、次のように記述しました。
しかし、私が得るのはエラーだけです。
88行目は次のとおりです。
私の質問は、myNewScene をグローバル変数として宣言し、シーン作成内でそれを割り当てている場合、ブラウザがそれを関数と見なすのはなぜですか?
ありがとう。