From 916297419f285de0f069e23d5861a8f5548994e5 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Thu, 16 May 2024 17:18:33 +0800 Subject: [PATCH] vault backup: 2024-05-16 17:18:33 --- .../various-complements/histories.json | 2 +- 02-Note/DAWA/ASoul/导播操作笔记.md | 15 +++++++++- 02-Note/DAWA/ASoul/流程笔记/场景流程.md | 30 +++++++++++++++++++ 02-Note/DAWA/ASoul/流程笔记/角色流程.md | 8 +++++ 4 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 02-Note/DAWA/ASoul/流程笔记/场景流程.md create mode 100644 02-Note/DAWA/ASoul/流程笔记/角色流程.md diff --git a/.obsidian/plugins/various-complements/histories.json b/.obsidian/plugins/various-complements/histories.json index b9a5233..ddf27bb 100644 --- a/.obsidian/plugins/various-complements/histories.json +++ b/.obsidian/plugins/various-complements/histories.json @@ -1 +1 @@ -{"128044539":{"128044539":{"currentFile":{"count":1,"lastUpdated":1714359212233}}},"StartLiveDirector:启动Bat文件":{"StartLiveDirector:启动Bat文件":{"currentFile":{"count":1,"lastUpdated":1713845438773}}},"Tools:一些第三方库,以及":{"Tools:一些第三方库,以及":{"currentFile":{"count":1,"lastUpdated":1713845507638}}},"LiveDirector:导播台。":{"LiveDirector:导播台。":{"currentFile":{"count":1,"lastUpdated":1713846588874}}},"Python:小工具,":{"Python:小工具,":{"currentFile":{"count":1,"lastUpdated":1713847220779}}},"HotKeyManager:快捷键相关,可以通过配置实现。":{"HotKeyManager:快捷键相关,可以通过配置实现。":{"currentFile":{"count":1,"lastUpdated":1713948483286}}},"MotionProcessor:导播台,动捕":{"MotionProcessor:导播台,动捕":{"currentFile":{"count":1,"lastUpdated":1714027644634}}},"启动青瞳客户端。右下一。":{"启动青瞳客户端。右下一。":{"currentFile":{"count":1,"lastUpdated":1714027880674}}},"MapEnvironment.Bat修改Server":{"MapEnvironment.Bat修改Server":{"currentFile":{"count":1,"lastUpdated":1714028106908}}},"StreamDock":{"StreamDock":{"currentFile":{"count":1,"lastUpdated":1714033564310}}},"添加道具、物品、场景、特效":{"添加道具、物品、场景、特效":{"currentFile":{"count":1,"lastUpdated":1714036023017}}},"OutlinePass":{"OutlinePass":{"internalLink":{"count":1,"lastUpdated":1715346170348}}},"JNCustomAssetEd:定义修型资产":{"JNCustomAssetEd:定义修型资产":{"currentFile":{"count":1,"lastUpdated":1715827692229}}}} \ No newline at end of file +{"128044539":{"128044539":{"currentFile":{"count":1,"lastUpdated":1714359212233}}},"StartLiveDirector:启动Bat文件":{"StartLiveDirector:启动Bat文件":{"currentFile":{"count":1,"lastUpdated":1713845438773}}},"Tools:一些第三方库,以及":{"Tools:一些第三方库,以及":{"currentFile":{"count":1,"lastUpdated":1713845507638}}},"LiveDirector:导播台。":{"LiveDirector:导播台。":{"currentFile":{"count":1,"lastUpdated":1713846588874}}},"Python:小工具,":{"Python:小工具,":{"currentFile":{"count":1,"lastUpdated":1713847220779}}},"HotKeyManager:快捷键相关,可以通过配置实现。":{"HotKeyManager:快捷键相关,可以通过配置实现。":{"currentFile":{"count":1,"lastUpdated":1713948483286}}},"MotionProcessor:导播台,动捕":{"MotionProcessor:导播台,动捕":{"currentFile":{"count":1,"lastUpdated":1714027644634}}},"启动青瞳客户端。右下一。":{"启动青瞳客户端。右下一。":{"currentFile":{"count":1,"lastUpdated":1714027880674}}},"MapEnvironment.Bat修改Server":{"MapEnvironment.Bat修改Server":{"currentFile":{"count":1,"lastUpdated":1714028106908}}},"StreamDock":{"StreamDock":{"currentFile":{"count":1,"lastUpdated":1714033564310}}},"添加道具、物品、场景、特效":{"添加道具、物品、场景、特效":{"currentFile":{"count":1,"lastUpdated":1714036023017}}},"OutlinePass":{"OutlinePass":{"internalLink":{"count":1,"lastUpdated":1715346170348}}},"JNCustomAssetEd:定义修型资产":{"JNCustomAssetEd:定义修型资产":{"currentFile":{"count":1,"lastUpdated":1715827692229}}},"GreenScreen":{"GreenScreen":{"currentFile":{"count":1,"lastUpdated":1715843645080}}},"Character":{"Character":{"currentFile":{"count":1,"lastUpdated":1715848900346}}}} \ No newline at end of file diff --git a/02-Note/DAWA/ASoul/导播操作笔记.md b/02-Note/DAWA/ASoul/导播操作笔记.md index 740ee0a..a621d0f 100644 --- a/02-Note/DAWA/ASoul/导播操作笔记.md +++ b/02-Note/DAWA/ASoul/导播操作笔记.md @@ -12,6 +12,8 @@ - [ ] 角色、衣服重新绑定。以及重定向。 - 角色裸模,骨骼权重传递给衣服。之后修改轴向脚本。 - [ ] 动画蓝图中的ASoul自研修形插件匹配。也就是在Maya中输出一个骨骼以及BlendShape信息JSON,之后导入UE。 +6. [ ] ChaosBone + 1. 参考资产,KawaiiPhysics与ChaosBone混用:`Content\ResArt\CharacterArt\BeiLa\BeiLa_SwimSuit\Animations\ABP_SK_BeiLa_Swimsuit_PostProcess.uasset` # Console 1. run0: @@ -514,4 +516,15 @@ P4V - Trunk - tools - ARFaceCap ### 大世界 - Maps - Map_SeasideCity - - Map_SeasideCity \ No newline at end of file + - Map_SeasideCity + - Map_CHNature + - Map_CHNature + - Map_Stylized_Vilage + - Map_Stylized_Vilage + - Map_WorlddEnd + - Map_WorldEnd + +其他用了大世界技术的小型地图: +- Maps + - Map_GreenScreen:绿幕效果。 + - Map_Live:Live场景。 \ No newline at end of file diff --git a/02-Note/DAWA/ASoul/流程笔记/场景流程.md b/02-Note/DAWA/ASoul/流程笔记/场景流程.md new file mode 100644 index 0000000..5cfcd5e --- /dev/null +++ b/02-Note/DAWA/ASoul/流程笔记/场景流程.md @@ -0,0 +1,30 @@ +# 前言 +1. 角色需要`BP_LiveArea`(LiveAreaActor) +2. Sequence与Camera需要`CameraRoot`Actor(需要与LiveArea完全重叠) + 1. ~~FollowMovementComponent编写各种相机跟踪物体(IdolName、Socket、Bone)~~ + 2. 摄像机挂载FollowingComponment。 + +# LiveDirector + +## BP_LiveArea +基类为**ALiveAreaActor**,位于Source/LiveDirector/DirectorFramework/LiveAreaActor.h。直播区域占位用Actor,可以用于定义: +- WeatherOverride:进入该区域后天气系统重载。 +- WeatherBlendDuration:天气系统重载过渡时间。 +- CareLayers:该区域加载时会自动加载关联的 DataLayer 层级。 + +# DirectorCam +## Core +### BP_CamPlacement_LiveArea +一般挂载在**BP_LiveArea**下面。使用LiveDirector - DirectorCam - Template下的模板生成。继承关系为**BP_CamWorkShopPlacement -> ACamWorkShopPlacementActor**,位于Modules/DirectorCam/Core/CamWorkShopPlacementActor.h + +## Data +### UDirectorCamGroupData + +### UDirectorCamSetupData + + +# LevelSequences +- DirectorCamSetupData + - Example5400x4800(大动捕室):/Game/LevelSequences/Example5400x4800/CamSetup_5400x4800 +- DirectorCamGroupData:/Game/LevelSequences/Example5400x4800/General + - Dance \ No newline at end of file diff --git a/02-Note/DAWA/ASoul/流程笔记/角色流程.md b/02-Note/DAWA/ASoul/流程笔记/角色流程.md new file mode 100644 index 0000000..8d98393 --- /dev/null +++ b/02-Note/DAWA/ASoul/流程笔记/角色流程.md @@ -0,0 +1,8 @@ +# 前言 +继承关系:BP_XXX_Base -> BP_Idol_Base -> TsIdolActor -> AVCharacter -> Character 。 +主要逻辑位于TsIdolActor中,文件路径为`Script/LiveDirector/Character/TsIdolActor.ts` + +# 角色判断逻辑 +PropTags: UE.GameplayTagContainer + +通过Tag判断。 \ No newline at end of file