e.blog

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

C++

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のネイティブプラグインを作成してテクスチャをコピーする方法について書きたいと思います。 今回の実装にあたり、こち…

Unity向けのNDI SDKのPlugin化を通してC++実装の扱い方の勘所を押さえる

NDI SDKのDLLをUnityで扱えるようにする過程を通して、C++ライブラリの使い方を解説していきます。

UnityでWebAssemblyを扱う

概要 今回はUnityと、ビルドしたアプリからWebAssemblyを利用する手順についてまとめたいと思います。 もともと、ビルド後のアプリに対してコードを追加することができないかなと思っていたところ、たるこすさんの以下の記事を見かけたのがきっかけです。 た…

Unreal Engine C++ 逆引きメモ

目次 目次 概要 生成・取得・削除 C++クラスの生成 コンストラクタ内でNewObjectは使えない PlayerController / PlayerPawnを取得する PlayerController PlayerPawn GameModeとの関連 ワールドに存在するアクターをすべて取得する アクターオブジェクトを生…

UnityのネイティブプラグインをC/C++で作成する準備

概要 ネイティブで書かれたプラグインを、使うことはあっても自分で書いたことがなかったのでHello Worldしてみたメモです。 ちなみに、できるだけ動作を把握する意味も込めてコマンドラインで作ることを前提としています。 開発環境を整える 最初、Git Bash…

UnrealEngineでVRことはじめ(C++編)

概要 Unreal Engineで、VR向けコンテンツをC++を使って作るための「ことはじめ」を書いていきたいと思います。 大体の書籍を見ていると、ブループリントの説明しかなくてあまりC++に対して言及しているものが少なく感じます。 ただ、やはり自分としてはでき…