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

python - DirectEntry と基本的な Python チャット AI: Panda3D

したがって、次の2つのスクリプトがあります。

スクリプト 1:

次に、スクリプト 2 を次に示します。これは、 hereのサンプル コードを少し編集したバージョンです。

以下のようなので。私がしようとしているのは、ユーザーが入力を DirectEntry ボックスに入力して、Panda3D パネル (アニメ化されたキャラクターがありますが、それは関係ありません) がプログラムの応答を出力するようにすることです。

つまり、ユーザーは「Hello!」と入力します。そのため、プログラムは「こんにちは、私はジェーンです」と吐き出します。画面上。

私はコーディングが初めてで、文字通り、私がやることはすべて非常に複雑です。少し説明すると非常に役立ちます!! どうもありがとう!

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

python - プロセス全体をシャットダウンせずに Panda3d アプリを閉じる

ShowBase クラスから継承するオブジェクトを順番に開始する QT GUI モジュールで構成される小さなアプリケーションを作成しました。

問題は、Panda アプリを閉じると、ShowBase クラスが finalizeExit() を呼び出し、それが exit を呼び出してプロセス全体をシャットダウンすることです。

userExit() をオーバーライドして finalize メソッドの呼び出しを回避すると、アプリのリソースは削除されず、タスク マネージャーは引き続き動作します。

exit を呼び出さずに Panda アプリを閉じる方法はありますか?

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

python - Pythonでヒートマップを作成するために軌道に沿ってセクターを畳み込みます

ハエ用の VR アリーナを構築しました。VR の世界の中では、オブジェクトを持ったハエが飛んでいます。VRの世界は実際にPanda 3Dゲームエンジンを使って構築されています。フライの軌跡を記録します。時間の関数として位置 (x,y) と方位 (シータ) を取得します。

簡単に言えば、私がやろうとしているのは、ハエが飛んだときに見たもののヒートマップを取得することです。ヒートマップは、ハエに見える頻度に対応する強度で世界を表現したものです。ハエが特定の場所に向かって飛行することで特定の場所を見つめる頻度が高いほど、それらの領域は熱くなります。軌道プロットは、ハエが単なる点であるかのように経路を説明するだけです。ハエが飛んで見たものは伝わりません。ハエは、VR カメラのパラメーターに基づいて仮想世界を見ます。視野 (FOV)、最大描画距離、向き (見出し) があります。したがって、世界を横断するとき、基本的には世界全体のセクター (パイ型のくさび) が見えます。

私が実装したいのは、マップ上の各ポイントがカメラの FOV (セクター) 内にあるフレームの数を数え続ける方法です。

これは単純に、セクターが軌道に沿って移動し、セクター内のすべてのポイントでカウンターをインクリメントします。この全体のトラバーサルの後、必要なのは、このマトリックスをヒートマップとしてプロットすることだけです。これは、ハエがその軌道で主に見たものを公正に表したものだと思います。

概念的には、タスクは複数の for ループで実行可能です。しかし、これをベクトル化された形式として実装して、一生のうちに発生できるようにする方法がわかりません。私はパイソンを使用しています