2016-04-15 9 views
1

Androidデバイスからカメラ/ GPS情報をUnreal Engineに取得する方法を教えてください。私はどこでも検索しており、どのように進むべきかわかりません。AndroidからUnreal Engine Interface(C++)

JNI経由でUnrealと通信するJavaアプリケーションを作成するのですか?ライブラリを組み込んでUnrealからC++経由でカメラ/ GPSに直接アクセスする方法はありますか?

すでにこのギャップを埋めているAPIはありますか?

ありがとうございます!

答えて

1

あなたがUE4を使用していると仮定します。 Unreal Engine4のコンセプトは、プラットフォームに依存しないC++コードで使用できるモジュールです(可能な場合はいつでも)。

基本的には、プラットフォームごとにC++インターフェイスと実装を備えたモジュールを作成する必要があります。モジュールはおそらく/Engine/Source/Runtime/<module_name>にあります。 UnrealBuildToolのファイルは<module_name>.Build.csで、フォルダはPublicPrivateです。最初のものには、必要な機能のインターフェースを含むヘッダーが含まれます。 Privateには特定のプラットフォーム用の一連のフォルダが含まれている必要があります。 Android,IOS。各プラットフォームは、インタフェースで説明されている機能を実装する必要があります。 Androidの場合、JNIバインディングを使用する必要があります。iOSの場合、iPhoneSDKへのネイティブObjective-C呼び出しが必要です。 ここで難しいのは、特定の機能をセットアップし、必要な機能をすべて使用するすべてのプラットフォームの共通インターフェイスを定義することです。

参照のために、WebBrowserモジュールは、アンドロイドの新しいJNIラッパーを使用して別々のアンドロイド実装をチェックすることができます。

P.S.作成したモジュールはプルリクエストとしてUE4リポジトリにプッシュできます。これは他の人があなたと同じ機能を必要とするときに役立ちます。

関連する問題