問題タブ [blender]

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 投票する
4 に答える
2734 参照

blender - Blender3D でランダムな地形を生成する

ゲームの開始時 (またはプレイヤーが新しいシーンに進むたび) にランダムな地形を生成する python スクリプトを Google で見つけようとしましたが、見つけたすべてのツールは地形を作成してレンダリングするためのものであり、ゲーム用ではありません。モード。

どのように/どこで見つけるか考えていますか?

(Blender3Dにはゲームプログラミング機能があるので、誰かがSOで聞いても大丈夫だと思います)

0 投票する
4 に答える
5686 参照

3d - 手動で読み込まれる、ゲーム内キャラクター モデルの推奨される 3D モデル タイプは?

私は JOGL でゲームを書いており、ゲーム内のキャラクターを表現する必要があります。キャラクターの動きにはスケルタル アニメーションを使用する予定で、もちろんキャラクターはスキンされます。JOGL 用の適切なモデル ローダーが見つからないようなので、仕様などに基づいて自分でファイル タイプをロードする予定です。また、Blender を 3D モデラーとして使用する予定なので、そこにあるタイプが最適です。

どのファイルタイプを使用することをお勧めしますか? 。ブレンド?.x、.3ds、.md2/3/5、...?? ランダムなファイル形式を解読しなくてもローダーを記述できるように、明確に定義された形式が必要であり、前述の機能をサポートする必要があることを思い出してください。なぜそれを選んだのか、なぜそれが最適なのかについて、あなたが提供できる他の情報も非常に役に立ちます!

ありがとう!

編集: Blender MS3D エクスポーターを作成します。完成したら、ここに投稿します

その間、以下のマーク付きの回答を参照してください。しかし、それ以来、さらに多くのことが行われています。私がやっていることでこれを更新し続けるつもりはありませんが、基本的には jMonkey Engine を見つけました。これには、手書きで書き始めた ms3d インポーターとその他のサブシステムが既に含まれています。シーングラフのようなものがありますが (それが私が Java3D を避けていた理由です)、Java3D と力を合わせることが私の最善の策だと思います。

0 投票する
4 に答える
1801 参照

python - Blender - パイソン

インストールした Python のバージョンを Blender に指示するにはどうすればよいですか

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

python - Blenderスクリプトでパスの長さを測定しますか?

Blender (v2.48) で、Python スクリプトから (Blender 単位で) パスの長さを決定するにはどうすればよいですか?

値は GUI から使用できます。パスを選択すると、編集パネルにPrintLenボタンが表示されます。ボタンを押すと右側に長さが表示されます。

Blender で実行されている Python スクリプトからプログラムでこの値を取得するにはどうすればよいですか?

注: Blender 単位ではなく、フレーム単位のPathLen値には興味がありません。

0 投票する
5 に答える
1810 参照

python - wxPython アプリケーションに 3D エディタ (Blender など) を埋め込む

wxPython アプリケーションに 3D エディタを埋め込むことはできますか? (私は Blender を考えていますが、他の提案は大歓迎です。)

私のアプリケーションは wxPython ウィンドウを開き、その中に 3D エディタを入れたいと思っています。もちろん、自分のプログラムと 3-D エディターが相互に対話できるようにしたいと考えています。

可能?どのように?

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

c# - BasicEffect を使用して XNA でモデルを描画する方法

XNA でモデルを描画したい。先に進んで、Blender で作成し、fbx ファイル形式にエクスポートして、コンテンツ パイプラインが動作できるようにしました。WindowsGame() の Draw() メソッドにどのコードを追加すればよいですか? 私は次のことを試しましたが、私が得るのは灰色の画面だけです(青ではなく灰色で、これはクリアな色です、気をつけてください)モデルはcontent.Loadでインポートされ、これはエラーをスローせず、私はそれを「ボウル」と呼びました.

ここでこれが機能しない理由を誰かに教えてもらえますか?

これは効率の点で殺人と同等であることに気づきましたが、非常に多くのことを試しましたが、最適化する前に機能する必要があります。

0 投票する
5 に答える
23932 参照

java - インポーターの開発のための COLLADA ファイルのサンプル?

Java で COLLADA インポーターを作成する準備をしています。事前に書かれたインポーターはありませんし、あったとしても私はおそらくうるさいので、これが最善だと思います. COLLADA 1.5 の機能は必要なく、多くのプログラムがまだそれをサポートしていないため、私は COLLADA 1.4 を使用します。私はそれの仕様を見つけ、それに従う予定ですが、例に従って追加情報について仕様を参照する方がはるかに簡単です。

以上のことを踏まえて... COLLADA の経験が豊富な方から、インポーターを作成する際に学習およびテストするために使用できるいくつかの単純なモデルを教えてもらえますか? ジオメトリだけでいくつかをエクスポートしますが、テクスチャやマテリアル、骨格やキーフレーム アニメーションなどを含むものも必要です。何か提案はありますか?

あるいは、Blender は COLLADA 1.4 をエクスポートでき、ほとんどのフォーマットをインポートできることを知っています。COLLADA としてインポートおよびエクスポートするだけの別の形式のシンプルな 3D モデルがあるサイトについて本当に良い提案があれば、それも結構です!

ありがとう!

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

3d - .x ファイルにシェーダー情報を埋め込む方法

Blender を使用して作成されたモデル ファイルを .x ファイルからインポートする、directx9 を使用する小さなグラフィック プログラムを作成しています。ここまでは順調ですね。

モデルにはテクスチャを持つマテリアルがあり、テクスチャ名を取得してオブジェクトを適切にレンダリングするのは簡単ですが、一部のマテリアルで異なるエフェクト (シェーダー) ファイルを使用したいのですが、情報を埋め込む方法が見つかりません。 .x ファイルのモデルで使用するシェーダーについて。

私が持っていた最良のアイデアは、d3d9 アプリケーションでテクスチャ ファイル名を確認し、テクスチャ名のルックアップ テーブルをエフェクト ファイルにハードコーディングすることでした。しかし、それはエレガントに見えません。また、異なるシェーダーで同じテクスチャを使用できるようにするためだけに、テクスチャをコピーして名前を変更することになることも意味します。

これを行うためのより簡単な方法が欠けているに違いないと感じていますが、何か提案はありますか?

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

python - Blender python でキーフレームをエクスポートする

Blender からアニメーションをエクスポートしようとしています。これまでに行ったことは次のとおり
です。
--- わかりにくい場合や必要な場合は、ソース全体を投稿できます。

私が知る限り、これはすべて正常に機能します。問題は、これらの値が変化を表すオフセットであることですが、必要なのは、ボーンの位置と親に対するボーンの回転値を表す絶対値です。

親に対する位置と回転を取得するにはどうすればよいですか?