問題タブ [bpy]

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 に答える
1294 参照

python - Blender Pythonスクリプトでオブジェクト配列を取得

私は C++ と OpenGL ES3 でシンプルなゲーム エンジンを作成しているので、Python やブレンダーの開発者ではありません。低ポリ モデルを作成するためにブレンダーを使用しているだけです。ブレンダーをレベル エディターとして使用したいので、いくつかの調査の後、単純なエクスポーターを作成しました。シーンを XML ファイルにエクスポートすると、問題なく動作しまし。エンジンでインスタンスを使用しているので、ブレンダーで同じオブジェクトの配列を作成し、マトリックスとカウントをエクスポートしたいので、配列修飾子を作成すると、インスタンスのデータをどのように取得できますか。

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

python - 共有ライブラリを含む Python パッケージをインポートする

Blender を Python モジュールとしてコンパイルしました。

パッケージフォルダーからpythonを実行すると、インポートは正常に機能します:

しかし、通常のインポートでは空のモジュールが得られます:

ファイルを追加しようとしました

異なるコンテンツ:




このバリアントはほとんど機能しているように見えますが、ブレンダーから多くのエラーが発生します:

PYTHONPATH や sys.path などを変更しようとする試みもたくさんありました。


最後に、straceを使用して解決策を見つけました-名前を変更するだけです

これは機能しますが、あまりにもハックに見えます。では、正しい方法で行うにはどうすればよいのでしょうか。

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

python - ブレンダーで複数のメッシュノードを1つのオブジェクトにアタッチする方法は?

あるゲーム (IGI 2: Covert Strike) から 3D オブジェクトをブレンダーにインポートしようとしています。ゲーム内フォーマットには、複数のメッシュからのすべての頂点が格納される共通の頂点バッファーが 1 つあります。また、メッシュの宣言に使用される構造体のリスト、使用される頂点の範囲 (共通バッファーから)、およびメイン オブジェクトに対するこのメッシュの位置も含まれます。

完全な頂点ブーファーを 1 つのメッシュにインポートすると、次のことがわかります。

http://prntscr.com/n32e0v

これは人間のモデルです。頭はここにあります:)

http://prntscr.com/n32fcw

さて、私はメッシュを分離し、それらを 1 つのオブジェクトにアタッチしたいと考えています。しかし機能

1 つのメッシュのみを受け入れます。

複数のメッシュ ノードを 1 つのオブジェクトに追加する他の方法はありますか?

メッシュごとに 1 つのオブジェクトを作成し、それらを 1 つのメイン オブジェクトにアタッチすることは可能でしょうか?

しかし、後でこのすべてのオブジェクトに共通のスケルトンを追加するにはどうすればよいでしょうか?