更新 goals.md
This commit is contained in:
parent
4e08224810
commit
f7ff3b189f
140
goals.md
140
goals.md
@ -16,136 +16,47 @@
|
|||||||
|
|
||||||
## 注意Reference路径不参与参见功能实现,只作为参考。Reference只作为参考,可以从中拷贝必要的文件到当前项目中
|
## 注意Reference路径不参与参见功能实现,只作为参考。Reference只作为参考,可以从中拷贝必要的文件到当前项目中
|
||||||
|
|
||||||
## 代码实现
|
|
||||||
|
|
||||||
根据Maya和Python版本来获取plugin的路径,并尽可能使用PySide编写UI,要保证PySide的通用性,使用单独的ccs文件来定义定义样式。
|
|
||||||
|
|
||||||
根据Maya不同的版本来定义PySide的UI定义,版本通用性参考MSLiveLink。
|
|
||||||
|
|
||||||
## 参考代码
|
## 参考代码
|
||||||
|
|
||||||
DNA_Calibration中主要参考DNA编辑等功能更,SuperRigigng主要参考UI样式并获取对应的功能的实现逻辑,MSLiveLink主要参开DNA编辑和文件处理方式。
|
参考指向: DNA_Calibration中主要参考DNA编辑等功能更,SuperRigigng主要参考UI样式并获取对应的功能的实现逻辑,MSLiveLink主要参开DNA编辑和文件处理方式。
|
||||||
|
MSLiveLink : Reference\MSLiveLink
|
||||||
## 产品功能对标
|
DNA_Calibration : Reference\DNA_Calibration
|
||||||
|
DNA_Calibration 说明文档:Reference\DNA_Calibration\docs
|
||||||
DNA Calibration Document : https://epicgames.github.io/MetaHuman-DNA-Calibration/index.html
|
SuperRigging: Reference\SuperRigging
|
||||||
|
|
||||||
MetaHuman-DNA-Calibration 代码:https://github.com/EpicGames/MetaHuman-DNA-Calibration
|
|
||||||
|
|
||||||
SuperRigging:https://docs.pointart.net/
|
|
||||||
|
|
||||||
AnimCraft:https://geekdaxue.co/read/animcraft@cn/
|
|
||||||
|
|
||||||
## 代码基本结构
|
## 代码基本结构
|
||||||
|
|
||||||
以"\"结尾的行为文件夹
|
以"\"结尾的行为文件夹
|
||||||
|
|
||||||
```.
|
```.
|
||||||
├── dnacalib\
|
├── assets\
|
||||||
│ ├── CMakeModulesExtra\
|
│ ├── dna\ DNA文件路径
|
||||||
│ ├── DNACalib\
|
│ ├── img\ DNA图标路径
|
||||||
│ ├── PyDNA\
|
│ ├── maya\ Maya资源文件路径
|
||||||
│ ├── PyDNACalib\
|
│ ├── MH.2\ MetaHuman 2.0文件路径
|
||||||
│ ├── SPyUS\
|
│ ├── MH.4\ MetaHuman 4.0文件路径
|
||||||
│ ├── CMakeLists.txt
|
├── icons\ 插件图标路径
|
||||||
├── plugins\
|
├── plugins\
|
||||||
│ └── Linux\
|
│ └── Linux\
|
||||||
│ │ ├── 2022\
|
│ │ ├── 2022\
|
||||||
│ │ │ ├── _py3dnacalib.so
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── libdnacalib.so.6
|
|
||||||
│ │ │ ├── libembeddedRL4.so
|
|
||||||
│ │ │ ├── libembeddedRL4.so.8
|
|
||||||
│ │ │ ├── libembeddedRL4.so.8.0.8
|
|
||||||
│ │ │ ├── MayaUE4RBFPlugin2022.mll
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── 2023\
|
│ │ ├── 2023\
|
||||||
│ │ │ ├── _py3dnacalib.so
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── libdnacalib.so.6
|
|
||||||
│ │ │ ├── libembeddedRL4.so
|
|
||||||
│ │ │ ├── libembeddedRL4.so.8
|
|
||||||
│ │ │ ├── libembeddedRL4.so.8.0.8
|
|
||||||
│ │ │ ├── MayaUE4RBFPlugin2023.mll
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── 2024\
|
│ │ ├── 2024\
|
||||||
│ │ │ ├── _py3dnacalib.so
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── libdnacalib.so.6
|
|
||||||
│ │ │ ├── libembeddedRL4.so
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── 2025\
|
│ │ ├── 2025\
|
||||||
│ │ │ ├── _py3dnacalib.so
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── embeddedRL4.so
|
|
||||||
│ │ │ ├── libdnacalib.so.6
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── pydna\
|
│ │ ├── pydna\
|
||||||
│ │ │ ├── python3
|
│ │ │ ├── python3
|
||||||
│ │ │ │ ├── _py3dna.so
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ │ ├── libdna.so.7.1.0
|
|
||||||
│ │ │ ├── python311
|
│ │ │ ├── python311
|
||||||
│ │ │ │ ├── _py3dna.so
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ │ ├── libdna.so.7
|
|
||||||
│ │ │ ├── python397
|
│ │ │ ├── python397
|
||||||
│ │ │ │ ├── _py3dna.so
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ │ ├── libdna.so.7.1.0
|
|
||||||
│ │ │ ├── python3108
|
│ │ │ ├── python3108
|
||||||
│ │ │ │ ├── _py3dna.so
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ │ ├── libdna.so.7.1.0
|
|
||||||
│ └── Windows\
|
│ └── Windows\
|
||||||
│ │ ├── 2022\
|
│ │ ├── 2022\
|
||||||
│ │ │ ├── _py3dnacalib.pyd
|
|
||||||
│ │ │ ├── dnacalib.dll
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── embeddedRL4.mll
|
|
||||||
│ │ │ ├── MayaUE4RBFPlugin2022.mll
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── 2023\
|
│ │ ├── 2023\
|
||||||
│ │ │ ├── _py3dnacalib.pyd
|
|
||||||
│ │ │ ├── dnacalib.dll
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── embeddedRL4.mll
|
|
||||||
│ │ │ ├── MayaUE4RBFPlugin2023.mll
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── 2024\
|
│ │ ├── 2024\
|
||||||
│ │ │ ├── _py3dnacalib.pyd
|
|
||||||
│ │ │ ├── dnacalib.dll
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── embeddedRL4.mll
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── 2025\
|
│ │ ├── 2025\
|
||||||
│ │ │ ├── _py3dnacalib.pyd
|
|
||||||
│ │ │ ├── dnacalib.dll
|
|
||||||
│ │ │ ├── dnacalib.py
|
|
||||||
│ │ │ ├── embeddedRL4.mll
|
|
||||||
│ │ │ ├── MayaUERBFPlugin.mll
|
|
||||||
│ │ ├── pydna\
|
│ │ ├── pydna\
|
||||||
│ │ │ ├── python3\
|
│ │ │ ├── python3\
|
||||||
│ │ │ │ ├── _py3dna.pyd
|
|
||||||
│ │ │ │ ├── dna.dll
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ ├── python311\
|
│ │ │ ├── python311\
|
||||||
│ │ │ │ ├── _py3dna.pyd
|
|
||||||
│ │ │ │ ├── _py3dna9_4_3.pyd
|
|
||||||
│ │ │ │ ├── dna.dll
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ │ ├── dna9_4_3.dll
|
|
||||||
│ │ │ │ ├── polyalloc1_3_12.dll
|
|
||||||
│ │ │ │ ├── statuscode1_2_6.dll
|
|
||||||
│ │ │ │ ├── trio4_0_16.dll
|
|
||||||
│ │ │ ├── python397\
|
│ │ │ ├── python397\
|
||||||
│ │ │ │ ├── _py3dna.pyd
|
|
||||||
│ │ │ │ ├── dna.dll
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
│ │ │ ├── python3108\
|
│ │ │ ├── python3108\
|
||||||
│ │ │ │ ├── _py3dna.pyd
|
|
||||||
│ │ │ │ ├── dna.dll
|
|
||||||
│ │ │ │ ├── dna.py
|
|
||||||
├── Reference\ 参考模块(不引用,仅供参考)
|
├── Reference\ 参考模块(不引用,仅供参考)
|
||||||
│ ├── DNA_Calibration 参考模块:DNA_Calibration
|
│ ├── DNA_Calibration 参考模块:DNA_Calibration
|
||||||
│ ├── MSLiveLink 参考模块:MSLiveLink
|
│ ├── MSLiveLink 参考模块:MSLiveLink
|
||||||
@ -207,9 +118,13 @@
|
|||||||
│ │ ├── joint.py
|
│ │ ├── joint.py
|
||||||
│ │ ├── mesh.py
|
│ │ ├── mesh.py
|
||||||
│ │ ├── rig_builder.py
|
│ │ ├── rig_builder.py
|
||||||
│ ├── config\
|
│ ├── dnacalib\
|
||||||
│ │ ├── __init__.py
|
│ │ ├── CMakeModulesExtra\
|
||||||
│ │ ├── data.py 配置变量
|
│ │ ├── DNACalib\
|
||||||
|
│ │ ├── PyDNA\
|
||||||
|
│ │ ├── PyDNACalib\
|
||||||
|
│ │ ├── SPyUS\
|
||||||
|
│ │ ├── CMakeLists.txt
|
||||||
│ ├── dnalib\
|
│ ├── dnalib\
|
||||||
│ │ ├── __init__.py
|
│ │ ├── __init__.py
|
||||||
│ │ ├── behavior.py
|
│ │ ├── behavior.py
|
||||||
@ -220,32 +135,25 @@
|
|||||||
│ │ ├── layer.py
|
│ │ ├── layer.py
|
||||||
│ ├── ui\
|
│ ├── ui\
|
||||||
│ │ ├── __init__.py
|
│ │ ├── __init__.py
|
||||||
│ │ ├── Qt.py Qt模块:根据Maya不同版本来设置Qt相关的模块
|
│ │ ├── style.qss UI样式文件
|
||||||
│ │ ├── style.qss 样式文件
|
|
||||||
│ │ ├── menu.py 菜单UI模块
|
│ │ ├── menu.py 菜单UI模块
|
||||||
│ │ ├── toolshelf.py 工具栏UI模块
|
│ │ ├── toolshelf.py 工具栏UI模块
|
||||||
│ │ ├── mesh.py 模型UI模块
|
│ │ ├── mesh.py 模型UI模块
|
||||||
│ │ ├── rigging.py 绑定UI模块
|
│ │ ├── rigging.py 绑定UI模块
|
||||||
│ │ ├── adjust.py 调整UI模块
|
│ │ ├── adjust.py 调整UI模块
|
||||||
│ │ ├── define.py 定义UI模块
|
│ │ ├── define.py 定义UI模块
|
||||||
│ │ ├── menu_utils.py 菜单UI功能模块(文件,语言,帮助菜单功能,编辑和工具菜单功能从其他功能模块引用)
|
│ ├── utils\ 功能模块路径
|
||||||
│ │ ├── mesh_utils.py 模型UI功能模块
|
|
||||||
│ │ ├── rigging_utils.py 绑定UI功能模块
|
|
||||||
│ │ ├── adjust_utils.py 调整UI功能模块
|
|
||||||
│ │ ├── define_utils.py 定义UI功能模块
|
|
||||||
│ ├── utils\ 功能模块
|
|
||||||
│ │ ├── __init__.py
|
│ │ ├── __init__.py
|
||||||
│ │ ├── ... 功能模块
|
│ │ ├── ... 功能模块
|
||||||
│ ├── MetaFusion.py 插件启动框架
|
│ ├── MetaFusion.py 插件启动框架
|
||||||
├── CleanPycache.bat
|
├── config.py 配置文件
|
||||||
├── Install.mel 拖入maya安装文件
|
├── Install.mel 拖入maya安装文件
|
||||||
├── Install.py 安装执行文件
|
├── Install.py 安装执行文件
|
||||||
├── CleanPycache.bat
|
├── CleanPycache.bat 清除pycache文件(不修改)
|
||||||
├── Metahuman.pdf 官方Metahuman解析说明文档```
|
|
||||||
|
|
||||||
|
|
||||||
# 参考这些文件,并基于目前的项目文件来完善项目:
|
# 参考这些文件,并基于目前的项目文件来完善项目:
|
||||||
|
|
||||||
DNA Calibration Document : https://epicgames.github.io/MetaHuman-DNA-Calibration/index.html
|
DNA Calibration Document : https://epicgames.github.io/MetaHuman-DNA-Calibration/index.html
|
||||||
MetaHuman-DNA-Calibration 代码:https://github.com/EpicGames/MetaHuman-DNA-Calibration
|
MetaHuman-DNA-Calibration 代码:https://github.com/EpicGames/MetaHuman-DNA-Calibration
|
||||||
@Metahuman.pdf
|
|
||||||
|
Loading…
Reference in New Issue
Block a user