問題タブ [panda3d]

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

python - TypeErrorが発生します:'int'オブジェクトはサブスクライブできません

このエラーの意味を確認するために読みました。私はそれが私に何を伝えているかを今理解しました、しかし私がそれにリストを渡すのでそれは文字通り意味がありません。リストは、私がそれらに索引を付けようとしている適切な深さのものです。もっと経験豊富な人に何が悪いのか見せてもらうと本当に助かります。

コンソールの画像は次のとおりです。

スクリーンショット

私はそれをよく調べました、そして、私はそれを理解することができません。どんな助けでもいただければ幸いです。私が使用しているAPIはpanda3dです。

ありがとう

ケイン

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

panda3d - 3D オブジェクトをクリックして移動できない

ロードされたモデルをクリックして移動したい。チェスのサンプルの例とパンダの 3d チュートリアルのコードを使用しましたが、成功しませんでした。誰かがコードの何が問題なのかを理解できますか。

ありがとう

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

export - BlenderのエクスポートメニューにChicken exporterを追加する方法

(私の英語でごめんなさい)こんにちは!ニワトリのジッパーにある指示に従いましたが、できませんでした。C:\Program Files\Blender Foundation\Blender\2.63\scripts および C:\Users\Martin\AppData\Roaming\Blender Foundation\Blender\2.63\scripts にファイルを抽出しましたが、blender にオプションが表示されません。また、File\User Preferences\Addons に Chicken が見つからなかったので、アドオンのインストール ボタンを使用してインストールしました。しかし、何も起こりませんでした。

私が間違っていることは何ですか?

Blender 2.63 と Chicken R91 を使用しています。モデルを Panda3d 互換フォーマットにエクスポートしたいと考えています。

ありがとう!

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

python - VS2010を使用してPanda3Dでプログラムを実行するときのレインボーボックス

「マスキング」(講師による活動の途中)を試し始めた後、私はこの奇妙なエラーを抱えています。講師は私が新しい解決策を作ることを勧めました。ただし、同じエラーを生成した3つのソリューションを作成した後。

http://puu.sh/1foxu<-エラーの画像

http://pastebin.com/GPsLTjdm <-コード用のPastebin(Panda3Dはインデントに敏感であるため、pastebinを使用)

ありがとうございました!

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

python - Panda3DとPython、1つのフレームとその他の質問のみをレンダリング

個人的なプロジェクトにPanda3Dを使用したいのですが、ドキュメントといくつかのソースコードの例を読んだ後、まだいくつか質問があります。

  • 1つのフレームだけをレンダリングしてファイルに保存するにはどうすればよいですか?実際、2つの異なる画像をレンダリングする必要があります。1つのオブジェクトと、前の1つのオブジェクトを含む複数のオブジェクトのシーンですが、それぞれに1つのフレームがあり、両方を画像ファイルとして保存する必要があります。

  • アプリケーションはPythonでコーディングされ、非常にスケーラブルである必要があります(数千人のユーザーが使用します)。Panda3Dはここの法案に適合しますか?(Pythonでの私のプログラムについては、ほぼ一定の複雑さなので、ここでは問題ありません。3Dモデルは低ポリで、シーンごとに約5〜20になります)。

  • カメラに対するすべてのオブジェクトの透視投影を計算する必要があります。頂点と面(位置、パラメータなど)に直接アクセスすることは可能ですか?

  • 3Dオブジェクトの色を変更できますか?オブジェクト全体に単純な色を設定する必要がありますが、オブジェクトごとに異なる色を設定します。出来ますか?

また、私はグラフィックおよびゲーム開発の分野ではかなりの初心者ですが、3Dモデリングと3D理論、およびコンピューターイメージング理論については少し知っています。

私を読んでくれてありがとう。

PS:現在の私の主な代替手段は、Soya3DまたはPySoyを使用することですが、これらはあまり積極的に開発または最適化されていないようです。したがって、どちらもメモリフットプリントは小さくなりますが、実際にパフォーマンスが向上するかどうかはわかりません。 Panda3Dはあまり最適化されていないため、...

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

unity3d - 衝突検出に関するゲームエンジン(3d)

webGLで単純な3Dアプリケーションをコーディングした後、C++とゲームエンジンを使用して本格的な3Dプログラミング体験を開始することにしました。

私が遭遇する可能性のあるすべての困難を考慮して、最も効率的で包括的な衝突検出ソリューションを提供するゲームエンジンを選択したいと思います。無料である必要はなく、複雑な構文に遭遇する準備ができています。

すべての人気のあるゲームエンジンの選択肢(panda3d、irrlicht、unity、その他)を考えて、衝突検出の観点からこれらのエンジンを比較します。

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

python - ファイル .egg が存在しません

PANDA3D ライブラリを使用する python スクリプトを実行しようとしています。

私はこのエラーがあります: ERROR: the path '\c\virtual-vision-simulator_master\media\scenes\office_floor\skybox.egg' doesn't exist'

確認したところ、ファイルはこのパスに存在します。

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

visual-studio-2010 - Panda3D が最新モデルを取り込まない

これまでのところ、モデルのインポートに関して Panda3d に本当に不満を感じていました。Panda3d はモデルを 1 回だけインポートし、二度と更新することはありません (.egg ファイルの名前を変更した後でも)。

最初に、モデル (バージョン 1 と呼びましょう) を VS2010 panda3d にインポートしました。次に、3dsMax でモデルを修正し、再度 Egg にエクスポートしました (バージョン 2)。ただし、何度インポートしても、panda3d は頑固にバージョン 1 を使用します。.egg の名前を変更しても効果はありません。panda3d キャッシュ システムが以前のモデルをキャッシュしていて、すべてのバージョンをリンクする重要な何かがあり、デフォルトで panda3d エンジンをバージョン 1 に戻しているのではないかと疑っています。

主な質問は、panda3d が最新モデルを取り込まないというこの問題をどのように解決するかということです。ありがとうございました。

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

python - コードへの参照なしでスレッドが明らかに機能する

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

クラス クライアント (DirectObject、オブジェクト):

それはうまくいきます。

ただし、コンストラクタで「time.sleep(5)」を省略すると、sendData を呼び出すスレッドが作成されることはなく、起動されることはありません。それはどうしてですか?Showbase は、別のプロセスにあるため、技術的には干渉すべきではありません。これを修正できますか?

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

python - このフィッシュアイ パースペクティブ ゲームを開発するには、どのテクノロジを使用すればよいですか?

プレイヤーが 3D 一人称視点で迷路を歩き、物を集めてモンスターから逃げる 3D ゲームを開発します。ゲーム自体は非常にシンプルですが、娯楽用ではなく生物学的実験用であるため、いくつかの特定の機能があります。

  1. グラフィックスを 3 台のプロジェクターで球状のスクリーンに投影します。そのため、グラフィックスは魚眼変換であり、さらに簡単に変換できる必要があります(プロジェクター間のマージに対処するため)。

  2. プレイヤーの移動経路やモンスターが出現した時点などのデータを記録する機能が必要です。すべてのイベントが記録可能でなければなりません。

  3. ゲーム プログラムは、USB 経由で外部デバイスと対話できます。たとえば、プレーヤーが特定のキーを押すたびに、プログラムは Arduino ボードに何かをするように指示します。

調査の結果、このようなゲームを開発するためのツール チェーンの候補が 3 つ見つかりました。

  1. Quake3 エンジン+ Fisheye Quakeで MOD を開発します。問題は、Quake3 が仮想マシンで実行されるため、上記の機能 2 と 3 を実装できるかどうかです。

  2. Panda3D + FisheyeLens API

  3. PyOpenGL . これは最も柔軟な方法ですが、ワークロードが最大になると思います。

C/C++/Python には精通していますが、3D ゲームを開発するのはこれが初めてです。私の質問は、どのツール チェーンがこのプロジェクト (またはその他の適切なオプション) に最も適しているかということです。どのような問題が発生しますか?