UE4やUnityでWebサイトを表示させたくて色々探してみていたがBLUIというオープンソースのプラグインがあったのでUE4で使ってみた。
BLUIについて
- CEF(Chromiumの機能をアプリケーション内に組み込むためのフレームワーク)を利用してWebサイトを表示できる。
- しばらく変更がコミットされていないので使えないかと思ったが現時点でのUE4では動かすことができた。
- 最後のリリースが2015/08/10で内包されているCEFのバージョンがやや古い。ビルドスクリプトが用意されているのでこれを利用すれば最新版のCEFを取り込める?
- 色々できそうだがまだそこまでさわれていない。
試した環境
- Windows10 Professional 64bit
- UE 4.16.1
- BLUI 3.1
- Visual Stduio 2015/2017
- Windows SDK 8.1/Windows 10 SDK
試したこと
- 基本的にはBLUEのセットアップ手順に従うとWebサイト表示までこぎつけられる。
- pull/95の変更とGetModuleFilename(string) is obsolete vc14 UE4.12 - UE4 AnswerHubの変更を適用してコンパイルエラーを回避する必要がある。
-
2.Actor ブループリントをセットアップする | Unreal Engineのやり方で以下のような感じでも表示できる。
はまったこと
- 新規プロジェクトの作成でC++を選んでいなかったためにPluginsが読み込めなかった。
- WindowsのFirewallをオンにしていて実行ファイルで通信ができずWebサイトが表示されなかった。