Compare commits
15 Commits
174dcb76e9
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
d4e23225d8
|
|||
|
cecd5b7d45
|
|||
|
d6f6c38e07
|
|||
|
f7db75d9bf
|
|||
|
2d88999bcc
|
|||
|
9b61ed378b
|
|||
|
fecb4045a9
|
|||
|
b81bf2f7e6
|
|||
|
cc27ef72a1
|
|||
|
26ce989b72
|
|||
|
53696cc0fe
|
|||
|
58d74e7958
|
|||
|
c868b4cf6e
|
|||
|
0af0eb9717
|
|||
|
aced61f11a
|
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,3 @@
|
||||
book/_book
|
||||
book/node_modules
|
||||
book/*-lock.json
|
||||
.claude
|
||||
|
||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -1,3 +0,0 @@
|
||||
[submodule "ue"]
|
||||
path = ue
|
||||
url = https://github.com/aisyui/ue.git
|
||||
@@ -1,6 +1,6 @@
|
||||
# 素体を作る
|
||||
|
||||
素体を作ります。できる限り現実に近い再現を目指します。これを`gender system`と呼び、わかりやすくいうとキャラクターの性器システムです。
|
||||
素体を作ります。できる限り現実に近い再現を目指します。これを`gender system`と呼び、わかりやすくいうとキャラクターの性器システムです。なお、ここの素体はアイではありません。
|
||||
|
||||
今回は、Aモデル(vrm)とBモデル(部位)の統合をblenderで行います。統合したものをvrmにexportして、ueでimportします。Bモデルにはシェイプキーを設定しているので、ueではモーフターゲットとして動かせるようにします。
|
||||
|
||||
@@ -39,9 +39,11 @@ vrmをblenderで読み込みます。
|
||||
|
||||
## gender systemについて
|
||||
|
||||
例外ない限りキャラクターにはgender systemが搭載されます。アイは原作で性別がないので、例外的にgender systemから除外されています。
|
||||
gender systemの廃止と考え方。現実の反映、見えない部分もしっかり作ること、インディーズゲームは何が話題になるかわからないこと。大企業がやらないようなことで勝負していく必要があること。性は人間とは切り離せない要素であること、などから少しの間、実装を検討していました。
|
||||
|
||||
最初に実装するキャラは、仮名で`アダブ(男性)`, `イブチェ(女性)`になります。
|
||||
つまり、エロがテーマだからつけよう。ファンタジーがテーマだから必要ない、面倒だし問題になってもよくない。そういう話ではなく、必要、不要にかかわらず、本来の価値観を基準に判断すべきであるということです。しかし、結局のところ面倒だしモチベも一切ないしで、廃止が決定されています。
|
||||
|
||||
アイはもともと性別を決めていないキャラでした。ここの素体もアイではありません。しかし、それ以外のキャラ、例えば、ドラゴンなんかにも、これは男性、これは女性という意識がありました。
|
||||
|
||||
[issue: ueで読み込むと一部のmaterialが正しく表示されない](/issue/blender/blender_02.html)
|
||||
|
||||
|
||||
@@ -6,4 +6,4 @@
|
||||
2. Lampが動きませんので、選択した上で`Static Mesh`を`city sample`に入っている`/Content/Prop/Kit_StreetLamp_C/Mesh/streetLampC`と入れ替えます。
|
||||
3. 私はベンチのところを`traversable(トラバーサブル)`するためにGASの`/Content/LevelPrototyping/LevelBlock_Traversable`を入れています。Base Materialを`/Content/Characters/Echo/Materials/M_hide`にして透明にします。
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -2,7 +2,9 @@
|
||||
|
||||
現在使用しているplugin(プラグイン)やasset(アセット)の`version(バージョン)`を記述します。
|
||||
|
||||
ゲームは無料のassetだけでも作れます。しかし、時間やクオリティを向上させたい場合は有料のassetを使いましょう。
|
||||
ゲームは無料のassetだけでも作れます。
|
||||
|
||||
しかし、時間やクオリティを向上させたい場合は、最終的に有料のassetをいくつか使うことになるかもしれません。その判断はepicの公式テンプレートなどを学習してからでも遅くありません。
|
||||
|
||||
本書の一部では有料assetの使い方を解説します。[sale](https://www.fab.com/ja/channels/unreal-engine?ui_filter_price=1&ui_filter_is_discounted=1&is_discounted=1)中のものを探しましょう。
|
||||
|
||||
@@ -11,11 +13,10 @@
|
||||
|name|body|
|
||||
|---|---|
|
||||
|[game animation sample](https://dev.epicgames.com/documentation/en-us/unreal-engine/game-animation-sample-project-in-unreal-engine)|キャラクターをパルクールアクション|
|
||||
|[stack o bot](https://www.fab.com/ja/listings/b4dfff49-0e7d-4c4b-a6c5-8a0315831c9c)|ジャンプゲーム、ステージ|
|
||||
|[city sample](https://www.unrealengine.com/marketplace/ja/product/city-sample)|大規模な都市を構築|
|
||||
|[control rig sample](https://www.fab.com/ja/listings/2ce3fe44-9ee6-4fa7-99fc-b9424a402386)|人間以外のキャラクター|
|
||||
|[content examples](https://www.fab.com/ja/listings/4d251261-d98c-48e2-baee-8f4e47c67091)|機能別サンプル|
|
||||
|[cesium](https://www.fab.com/ja/listings/76c295fe-0dc6-4fd6-8319-e9833be427cd)|惑星形式の地上を作る|
|
||||
|
||||
|
||||
## plugin
|
||||
|
||||
@@ -28,8 +29,9 @@
|
||||
|[tatools](https://www.fab.com/ja/listings/a5d3b60d-b886-4564-bf6d-15d46a8d27fe)|animを作る|
|
||||
|[ui navigation 3.0](https://www.fab.com/ja/listings/a91f6e67-5c2d-46ef-926d-00a35525579c)|スタート画面を作る|
|
||||
|[dlss](https://developer.nvidia.com/rtx/dlss/get-started#ue-version)|nvidiaの描写速度|
|
||||
|[windows dualsense](https://github.com/rafaelvaloto/WindowsDualsenseUnreal)|ps5 controllerのサポート|
|
||||
|
||||
## その他のasset
|
||||
## free asset
|
||||
|
||||
ここからは無料のassetでおすすめのものを紹介します。使っていないものもあります。
|
||||
|
||||
@@ -37,12 +39,25 @@
|
||||
|---|---|
|
||||
|[twinmotion-high-tech-pack-1](https://www.unrealengine.com/marketplace/ja/product/twinmotion-high-tech-pack-1)|家電製品|
|
||||
|[automotive bridge scene](https://www.fab.com/ja/listings/a472df9d-9179-4743-8d41-335f9ef55546)|道路や橋|
|
||||
|[cesium](https://www.fab.com/ja/listings/76c295fe-0dc6-4fd6-8319-e9833be427cd)|惑星形式の地上を作る|
|
||||
|[animal variety pack](https://www.fab.com/ja/listings/2dd7964c-a601-4264-a53d-465dcae1644c)|有名な動物モデル|
|
||||
|[quadruped fantasy creatures](https://www.fab.com/ja/listings/52d686b6-1180-4f26-901f-ce3c69a14767)|有名な幻獣モデル|
|
||||
|[ueplugin-accessvariablebyname](https://github.com/colory-games/UEPlugin-AccessVariableByName)|名前を取得するplugin|
|
||||
|[gasp-als](https://github.com/polygonhive/gasp-als)|gaspの改造版|
|
||||
|[dlgsystem](https://github.com/notyetgames/dlgsystem)|会話システム|
|
||||
|[varest](https://github.com/ufna/VaRest)|curlのようなもの。supportが終了しているのでbuildが必要|
|
||||
|[flight and grapple](https://www.fab.com/listings/32f8ef7e-a581-4cfd-89e1-10bd40f6e465)|飛行のシステム|
|
||||
|[vfx_tutorials_niagara](https://www.fab.com/listings/691fdb93-4005-4ff3-b5ee-988bbe4d7b40)|niagaraのパック|
|
||||
|[door system](https://www.fab.com/ja/listings/6e79a6ea-cc70-4588-b612-bf27042d2e72)|ドアのシステム|
|
||||
|[quest system](https://www.fab.com/listings/97225ffd-a042-4522-b72e-38a3926a25d4)|クエストのシステム|
|
||||
|[easy breath audio component](https://www.fab.com/listings/f395d25e-534b-4c3b-b346-f9e92045fd1c)|呼吸音のシステム|
|
||||
|[gamepadcoop](https://github.com/rafaelvaloto/gamepadcoop)|マルチプレイのcontroller|
|
||||
|[skeleteon](https://www.fab.com/listings/8e5c5f8f-993a-4c76-b53c-b48bac9766ee)||
|
||||
|[military soldier](https://www.fab.com/listings/c6648c13-095f-47a8-944e-93c8bb97f567)||
|
||||
|[shrubs](https://www.fab.com/listings/7ca465ab-fb9c-4d6b-bddb-82c20f604657)||
|
||||
|[basic blueprints](https://www.fab.com/listings/54f5e66d-98ed-424d-b2dd-1188d78eb69e)||
|
||||
|[material & texture & sbsar](https://www.fab.com/ja/listings/a2c3c9e7-83ad-4ebe-b54d-33b992b271b4)||
|
||||
|[asset lab - streamlined material editing](https://www.fab.com/listings/03f95133-980f-482c-b229-9bf668bb3990)||
|
||||
|
||||
## font
|
||||
|
||||
@@ -56,6 +71,4 @@ https://fonts.google.com/specimen/Orbitron
|
||||
|
||||
こちらで最新情報を取り扱っています。
|
||||
|
||||
- https://git.syui.ai/ai/ue/
|
||||
- https://blueprintue.com/profile/ai/
|
||||
- https://dev.epicgames.com/community/profile/organization/gdkg/ai/
|
||||
|
||||
@@ -26,11 +26,21 @@ $ winget install epicgames.epicgameslauncher
|
||||
|
||||
ただし、ストレージの読み書き速度は重要です。ueやprojectを入れるストレージには注意してください。
|
||||
|
||||
## 使用するAI
|
||||
|
||||
[claude.ai](https://claude.ai)
|
||||
|
||||
```sh
|
||||
# https://docs.anthropic.com/ja/docs
|
||||
$ npm install -g @anthropic-ai/claude-code
|
||||
```
|
||||
|
||||
## 便利なサイト
|
||||
|
||||
|name|body|
|
||||
|---|---|
|
||||
|[dev.epicgames.com](https://dev.epicgames.com/community/)|開発者コミュニティ|
|
||||
|[fab.com](https://www.fab.com/)|assetやpluginを購入できるマーケット|
|
||||
|[perplexity.ai](https://www.perplexity.ai/)|検索エンジン|
|
||||
|[suno.com](https://suno.com/)|作曲|
|
||||
|[vroid.com](https://vroid.com/studio/)|3Dモデル|
|
||||
@@ -42,7 +52,7 @@ $ winget install epicgames.epicgameslauncher
|
||||
`https://www.youtube.com/embed/${id}?start=0&end=10&mute=1&rel=0&showinfo=0&controls=0`
|
||||
|
||||
```html
|
||||
<iframe width="100%" height="415" src="https://www.youtube.com/embed/?start=0&end=10&mute=1&rel=0&showinfo=0&controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
<iframe width="100%" height="415" src="https://www.youtube.com/embed/?rel=0&showinfo=0&controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
|
||||
```
|
||||
|
||||
### blueprint
|
||||
|
||||
@@ -20,6 +20,15 @@ control rigからも作成できます。しかし、購入したものを使う
|
||||
|
||||
https://github.com/threepeatgames/ThreepeatAnimTools
|
||||
|
||||
使い方は簡単ですが、動画が分かりづらいので、ポイントだけ解説します。pluginの起動、既存のアニメーションの修正、保存です。
|
||||
|
||||
1. pluginの起動は、`/Engine/Plugins/ThreepeatAnimTools/Picker/ThreepeatAnimTools_CR_Picker`を起動します。アウトライナーにでもウィンドウを追加しましょう。
|
||||
2. 修正したいアニメーション(アニメシーケンス)を開いて、`シーケンサで編集 -> コントロールリグにベイク -> CR_UEFNMannyTatoolsRig`します。
|
||||
3. これでlevel(map)上でレベルシーケンスを開けます。
|
||||
4. ここからが修正ですが、まず、例えば、腕を選択して向きを変えたとしましょう。これだけでは保存されません。もとに戻ってしまいます。ここで、(1)シーケンサの下にあるアニメーションを削除し、(2)選択している部位のすべてのコンマを削除します。再生してみると編集したとおりになります。
|
||||
5. 保存は、シーケンサのメニューバーにある保存ボタン(現在のシーケンスとサブシーケンスを保存)を押します。もとのアニメーションを開くと反映されています。
|
||||
|
||||

|
||||
|
||||
## unityから持ってくる
|
||||
|
||||
|
||||
BIN
book/img/0016.png
Normal file
BIN
book/img/0016.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 864 KiB |
@@ -7,6 +7,7 @@ https://iolacorp-1.gitbook.io/worldscape-plugin/unreal-engine-5-setting-fixes
|
||||
> $project/Config/DefaultEngine.ini
|
||||
|
||||
```
|
||||
[/Script/Engine.RendererSettings]
|
||||
r.VelocityOutputPass=1
|
||||
```
|
||||
|
||||
|
||||
@@ -1,3 +1,18 @@
|
||||
# json blueprint utilities
|
||||
|
||||
`json`を扱う。
|
||||
`json`を扱うには、できる限り公式pluginのみを使用するようにしましょう。
|
||||
|
||||
多少の不便はありますが、そうしないとueのupdateには完全に対応できません。
|
||||
|
||||
依存関係はできる限り最小限にすること、epic公式のみに留めること、その方針が重要です。
|
||||
|
||||
これは、他のpluginにも言えることですが、仮にasset, pluginを大量に入れ、依存性のあるproject codeを生成してしまうと、ueのupdateで地獄を見ます。
|
||||
|
||||
動かなくなり、大量のバグに見舞われ、すべてを一から作り直すことになります。
|
||||
|
||||
これは依存関係を最小限にして、epic公式のみを使用していたとしても発生します。
|
||||
|
||||
しかし、そんな時にも短時間で作り直し修正できるのが、上記方針です。
|
||||
|
||||
何かあったときにもリカバリしやすくするよう設計する。それが最も重要な考え方です。
|
||||
|
||||
|
||||
2952
book/package-lock.json
generated
2952
book/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -13,6 +13,7 @@
|
||||
|[stylized nature](https://www.fab.com/ja/listings/842f8137-94b0-4a0c-9a11-e918a0d1158d)|2|アニメ風のmap|[docs](https://docs.google.com/document/d/147wCDvZg6-9jZNyqSxX-I_HQkE2tGINZIhyjc2QHirY/)|
|
||||
|[stylized vfx mix](https://www.fab.com/ja/listings/52ffdc11-ad0f-4170-ac4d-77267db17246)|2|アニメ風の爆発||
|
||||
|[skill spell attack](https://www.fab.com/ja/listings/c80d8810-4937-4f17-aa0c-509567994030)|2|様々な種類のniagara|[docs](https://www.youtube.com/watch?v=GKrlTYPknok)|
|
||||
|[slash and hit vfx](https://www.fab.com/ja/listings/9d886fdb-8011-49e7-a10d-0d8897fe9dc2)|2|様々なhitのniagara|[docs](https://www.youtube.com/watch?v=IXAOg5JT55g)|
|
||||
|[sword animset pro](https://www.fab.com/ja/listings/4ee684a3-df87-4462-a005-2d7ca13851a7)|1|ソードアニメーション|[docs](https://www.youtube.com/watch?v=Xq-Tvn6MxZE)|
|
||||
|[clazy runner action pack](https://www.fab.com/ja/listings/3f4f4475-c9d1-46e8-992c-4a8f3aff58ed)|1|ダッシュのシステム||
|
||||
|[rts camera system](https://www.fab.com/ja/listings/d063c9c9-6df3-4eeb-b7f3-797b5507379e)|1|カメラシステム|[docs](https://docs.google.com/document/d/e/2PACX-1vQevvLmKDkw0Z6okftdwGCTTLYOYFO-71mvyV6co4wN8oMuJFJDQAGXCx4CckKcpd-FQEUz5i8QHeQS/pub)|
|
||||
@@ -23,7 +24,7 @@
|
||||
|
||||
1. 赤文字の`rank:3`がオススメのassetになります。
|
||||
2. `rank`は更新頻度(追加)や価格、個人的な使用頻度から判断されます。
|
||||
3. 非常に良いassetも`rank:1`になることがあり、個人的な使用頻度から判断されます。使っていなければどんなに良いassetもここに分類されます。つまり、確実に使っているassetが`rank:3`に分類されています。
|
||||
3. 非常に良いassetも`rank:1`になることがあり、個人的な使用頻度から判断されます。使っていなければどんなに良いassetもここに分類されます。つまり、確実に使っているassetで最高評価のものが`rank:3`に分類されています。
|
||||
|
||||
## アセット購入の基本
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ commandは`winget install xxx`です。
|
||||
|godot|godot.godot|
|
||||
|obs|obsproject.obsstudio|
|
||||
|ollama|ollama.ollama|
|
||||
|chatgpt|--id=9NT1R1C2HH7J --source=msstore|
|
||||
|vlc|videolan.vlc|
|
||||
|
||||
```sh
|
||||
$ winget install git.git
|
||||
|
||||
Reference in New Issue
Block a user