e.blog

主にUnity/UE周りのことについてまとめていきます

Android

V8 エンジンを Unity Android アプリ上で動かす(V8 ビルド編)

概要 Google Chrome や Node.js で使われている JavaScript エンジンである V8 エンジンを、Unity のアプリ上で動かすためのあれこれをまとめていきたいと思います。長くなってしまうのでビルド編と使用編に分けて書きます。今回はビルド編です。V8 をどうや…

NDI SDKをUnity向けにPlugin化し映像を配信する

概要 以前、UnityでNDI SDKを利用して映像を受信するプラグインを作る記事を書きました。 今回はこれを拡張して映像配信部分の実装について書きたいと思います。具体的には、配信映像の準備とそのエンコード、およびDLLの利用法についてまとめます。 なお、…

Unity Androidのネイティブプラグイン(C++)でOpenGLのテクスチャデータをNativeArrayにコピーする

概要 以前、iOSのネイティブプラグイン側でテクスチャを保存するという記事を書きました。 edom18.hateblo.jp 今回はこれと似た、Androidのネイティブプラグインを作成してテクスチャをコピーする方法について書きたいと思います。 今回の実装にあたり、こち…

Oculus Questのビデオパススルーを試す

概要 Oculus QuestでビデオパススルーAPIが公開され、開発者でも利用できるようになったので試してみました。いくつか設定で(2021/08/13時点では)いくつかハマりポイントがあるのでメモしておこうと思います。これらについては@gtk2kさんと@korinVRさんの…

AndroidのSpeechRecognizerをネイティブプラグイン化してUnityで使う

概要 UnityでAndroidのネイティブな音声認識機能を利用したかったのでプラグインから作成してみました。 今回は作成方法などのまとめです。 なお、ネイティブプラグイン自体の作成方法については以前書いたのでそちらを参照ください。 edom18.hateblo.jp 今…

Unity向けにAndroidのネイティブプラグインを作成する

概要 Unity向けに、Androidのネイティブ機能を呼び出す部分が作りたくて色々調べたのでまとめておきます。 今回は特にこちらの記事を参考にさせていただきました。 indie-du.com Android Studioで新規プロジェクトを作成する 今回作成するのはaar(Android A…