1

Unity が Kinect カメラにアクセスするために使用する NPAPI ブラウザー プラグイン ( Firebreathを使用) を作成しました。スケルトンデータはサイズが大きくないので JavaScript で簡単に Unity から取得できますが、問題はカラー画像データの取得です。

Unity からネイティブ テクスチャ ポインター ( GetNativeTexturePtr ) を JavaScript 経由で C++ プラグインに送信して、テクスチャ データを直接書き込むことはできますか? (スタンドアロン版でテスト済み、動作します)

ブラウザ プラグインから Unity Web プレーヤーに画像データを転送する方法に関するその他の提案は大歓迎です。

4

1 に答える 1

1

残念ながら、NPAPI プラグインには、バイナリ データをページと交換するためのメカニズムが含まれていません。おそらく、私が知っている最も効率的な方法は、base64 でエンコードし、文字列の一部として送信することです。

NPAPI の文字列は UTF8 であることに注意してください。

プラグインで Unity から何かを取得する唯一の方法は、javascript インターフェイスを使用することです。そのため、見つけた任意のメソッドを使用して、データをプラグインに渡すことができます。ただし、Unity は別のプロセスで実行されている可能性が高いため、Unity から取得する可能性のある直接のメモリ ポインターはおそらく使用できないことに注意してください。

于 2013-10-31T15:51:56.427 に答える