1
0
hugo/content/blog/2023-11-28-ue5.md

81 lines
4.0 KiB
Markdown
Raw Permalink Normal View History

2024-04-23 13:21:26 +00:00
+++
date = "2023-11-28"
tags = ["ue5","3d"]
title = "ue5を触ってみた1"
slug = "ue5"
+++
随分前にunityで3d-modelを動かしてみたことがありました。
unityはあまりきれいじゃないので、今回はue5で試してみることにします。ue5をはじめて1日目の記録です。
結論から言うと、これが地獄の始まりでした。
まず、ue5をインストールします。容量が大きいというので普段繋いでいたhdd(6t)にインストールすることにしました。
これが数時間かかりました。しかも、インストールが終了したにも関わらずlaucherで「起動」ボタンが表示されず、「インストール」が表示されていました。
意味がわからないなあと思い、再起動とか色々やっていると、しばらくしてなぜか「起動」が表示されます。
で、起動を押して、プロジェクトを作成し、エディタと画面が表示されました。そこで、スターターキットのモデルをキーボードで動かしました。どうやらしっかりと動くようです。
ここで、一旦、ue5を終了します。
終了したにもかかわらず、何故か「editor」みたいなものがバックグラウンドにありました。ue5のやつです。
しばらくして、macを終了しようとすると、「editor」が起動しているのでmacを終了できないと出てきます。
ここで、そのアプリを強制終了して、macを落とします。
さて、次にmacを立ち上げたとき、hddが破壊されていたのでした...。
これはちょっとやばいなと思い、なんとかhddにアクセスできるようにしました。hddのフォーマットがexfatだったので、復旧はwindowsでやりました。ここからはファイルを救出する作業になります。具体的には`rsync`でwindowsからファイルを引っ張ってくることにしました。rsyncが使えるなら大丈夫なんじゃないかと思われるかもしれませんが、ディスクは完全におかしくなっていて、この状態にするまでに相当の時間がかかりました。おそらく、次はないでしょう。ここで終了したりumountしてしまうと、二度とアクセスできなくなる可能性があります。
```sh
$ scoop install cwrsync
---
$ rsync -avP windows:/cygdrive/e/test .
```
このhddは最近買ったばかりのやつなので寿命ということはないと思う。おそらく、ue5が原因だろうと思われます。直接的ではないにしてもue5の何らかの書き込みが上手く行かずhddを破壊してしまったのでしょう。
しかしまあ、長時間インストールの末にhddが破壊されるだけとは...壮大な時間の無駄。しかもhddにあったファイルは個人的に重要なものだったので復旧できてよかった。
ディスク復旧の作業をしながら、ue5に取り掛かりました。再びue5のインストールに長時間使ったあとvrmを読み込むpluginを導入しました。
### assimp
vrmをue5でimportするpluginの`vrm4u`に必要らしい。
```sh
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install assimp
# これは必要ない、後述のruyo/assimpをmakeします
git clone https://github.com/assimp/assimp.git
cd assimp
cmake CMakeLists.txt
cmake --build .
```
### vrm4u
- https://github.com/ruyo/VRM4U
- https://github.com/ruyo/assimp
[こちら](https://ruyo.github.io/VRM4U/03_mac/)を読んで、cmakeのguiからsrcを作って`make`するらしい。
assimpをbuildしてできた`libassimp.a`を`MyProject/Plugins/VRM4U/ThirdParty/assimp/lib/Mac/libassimp.a`に置いて、ue5でbuild(project)するらしい。
![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_0001.png)
![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_0002.png)
- https://github.com/ruyo/VRM4U/issues/317#issuecomment-1733430315