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