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

python - Blender、UV レイヤー、画像、Python

Python から Blender の UV レイヤーにアクセスしようとしていますが、基本的に API は UV レイヤーを文字列としてのみ返します。問題は、新しい Image オブジェクトを現在の UV レイヤー (マテリアルの側で TexFace を使用) に割り当ててから、ライティングをベイクすることです。すべてのメッシュは現在アンラップされています。欠けているのは画像だけです。Python レベルからライティングをベイクする画像を追加する方法がわかりません。

ありがとう、J

0 投票する
6 に答える
670 参照

python - Python コードのホットスワップ (アヒル型関数?)

私はこれについてあまりにも長い間考えてきましたが、何のアイデアも得られませんでした。

私はPythonスクリプトのフォルダーを持っています。それらはすべて同じ周囲の本体を持っています(文字通り、シェルスクリプトから生成しました)が、それらすべてとは異なるチャンクが1つあります。言い換えると:

そして今日、これは悪い考えであることに気づきました。たとえば、上部または下部のセクションから何かを変更したい場合は、それを行うためのシェル スクリプトを作成する必要があります。(それは難しいことではありません。コード的に非常に悪いようです)。

だから私がやりたいことは、次のような外側のpythonスクリプトを1つ持つことです:

そして、フォルダー内の他のすべてのpythonファイルは、単にコードの中間部分になる可能性があります. ただし、通常のモジュールはここでは機能しません (私が間違っていない限り)。これは、引数から実行する必要があるコードを取得するためです。これは文字列であり、実行時まで実行する関数がわからないためです。 .

そこで、さらに 2 つの解決策を考えました。

  1. 特定のパラメーターに基づいて各スクリプトを実行する 1 つの if ステートメントを作成できます。以前のデザインよりもさらに悪いので、これを拒否しました。
  2. 私は使用できます:

    os.command(sys.argv[0] scriptName.py)

    スクリプトを実行しますが、 python を呼び出して python を呼び出すことは、私にはあまりエレガントではないようです。

では、他のアイデアはありますか?ありがとうございました。

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

python - Python での静的変数の継承

私はプロジェクトのために Blender 用の Python スクリプトを書いていますが、この言語にはかなり慣れていません。私が混乱しているのは、静的変数の使用です。ここに私が現在取り組んでいるコードがあります:

OBJECT_OT_openConstraintPanel.invoke() を呼び出すと、OBJECT_OT_openConstraintPanel.active が変更されるように、2 番目のクラスが最初のクラスからアクティブ変数と呼び出しメソッドを継承する必要があるという考え方です。ただし、上記のようにselfを使用しても機能しません。また、代わりにpanelToggleを使用しても機能しません。私がこれについてどのように行くかについての考えはありますか?

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

java - Java で Blender モデルを使用するにはどうすればよいですか?

本当に一般的な質問ですか?

私がゲームを作っていて、Blender でキャラクターモデルを作ったとしましょう。このモデルを Java でどのように使用しますか?

どうにか輸入しようかな。

ありがとう。

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

python - Python API を介して Blender 2.50 で単純なメッシュを作成する方法

Python API を使用して Blender (2.50) で単純なメッシュを作成したいのですが、API ドキュメントの例はまだ機能しません。

私は以下を試しましたが、それはAPI 2.49からのものです

facesメッシュ オブジェクトにはまたはvertsメンバーがないため、これは機能しません。

これを行うオプションはありますか?

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

actionscript-3 - PV3D DAE インポート - ランダムな法線が反転し、ランダムにスケールされますか?

Blender の Collada Exporter プラグイン (1.4) によってエクスポートされた DAE モデルをインポートする PV3D アプリケーションを開発しています。Blender でそれらを構築するときは、正確な寸法を使用します (最終的には PV3D で縮尺モデルを作成します)。

同じスケールの寸法を使用すると、一部のモデルは PV3D で非常に小さく表示されますが、他のモデルは適切なサイズになります。多くは、Blender で作成された方法と似ていない回転で表示されます。また、PV3D で法線を適切に表示するには、Blender で法線を反転する必要があります。それでも、法線が反転したまま PV3D に三角形が表示されることがあります。モデルが小さく見えるパターンを識別できないようです。ランダムに反転する法線についても同じことが言えます-パターンはないようです。

このような問題を経験した人はいますか?私はそれに取り組む方法さえ考えられません - 症状は、PV3D がインポートを処理する方法、または Blender がエクスポートを処理する方法に何かを示しているようで、3D 数学は私をはるかに超えています.

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

blender - Blender 2.54 ベータ コマンドラインの問題

.blend があるディレクトリからこのコマンドを実行すると:

Blender -d -b test2.blend -o //出力 -e 1

それは動作しません。Linux 64 ビットと Vista 64 ビットの両方で試しました。レンダリングされた出力ファイルは生成されません。.blend ファイルは、立方体と円柱を使用した非常に単純なシーンです。

Vista の場合、デバッグ情報の一部を次に示します。

RNA_string_set: OperatorProperties.data_path が見つかりません。RNA_boolean_set: OperatorProperties.reverse が見つかりません。不明な演算子を検索 CONSOLE_OT_execute、CONSOLE_OT_execute 不明な演算子を検索 CONSOLE_OT_execute、CONSOLE_OT_execute 不明な演算子を検索 CONSOLE_OT_autocomplete、CONSOLE_OT_autocompleteバージョン 254 サブ 0

注文された OBCylinder OBCube OBLamp OBCamera bpy 統計- 合計実行: 4、合計実行: 0.0000 秒、平均実行: 0.000003 秒、合計使用率 0.0026%

Blender 終了 Enter キーを押して終了します...

Linux の場合、出力は次のとおりです。

: ref:6 ptr:0x667e170 type:type: ref:6 ptr:0x667ede0 type:type: ref:6 ptr:0x667f5f0 type:type: ref:6 ptr:0x667fe90 type:type: ref:6 ptr:0x6680390 type:type : ref:6 ptr:0x661d640 type:RNAMeta bpy stats - tot exec: 4, tot run: 0.0000sec, average run: 0.000000sec, tot usage 0.0005%

ブレンダー終了

Blender の 3D バックグラウンドを持っている人なら誰でも助けてくれますか?

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

java - OBJ ファイルのフェイス定義を openGL に渡す方法

頂点、テクスチャ座標、および法線を解析する OBJ ローダーを作成しました。それぞれが FloatBuffer に格納され、opengl に渡されます。

ただし、インデックス バッファを glDrawElements に渡す方法について困惑しています。インデックスは、頂点、テクスチャ、および法線の配列内のインデックスを参照することを読みましたが、OBJ ファイルの説明を読むと、顔は次のような形式で保存されているようです。

フォーマットは

glDrawElements は、3 つすべてを参照する必要がある 1 つのインデックスのみを受け入れますが、実際の OBJ ファイルを見ると、これは可能ではないようです。3つすべてのインデックスをどのように渡しますか?

ここでコードのコピーを見つけることができます: http://codepad.org/melc1HIC

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

python - ブレンダーが加速度計の動きに反応しない

m arduinoを使用して、加速度計MMA7361Lをblender2.49と相互作用させます。python2.62を使用します。私のarduinoコードは:

私のPythonコードは次のとおりです。

センサーアクチュエーターの接続を確立しました。実装ではエラーは表示されませんが、ブレンダーキューブには動きがありません。

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

browser - BlenderとUnity

3Dゲーム、できればブラウザでプレイできるゲームを作りたいです。ブレンダーと言う人もいれば、団結と言う人もいます。それぞれの長所と短所は何ですか?