更新 goals.md

This commit is contained in:
Jeffrey 2025-02-08 19:36:32 +08:00
parent 4e08224810
commit f7ff3b189f

140
goals.md
View File

@ -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