5.1 KiB
5.1 KiB
ValidShape - Maya Deformer Node 開發計畫
專案概述
建立一個 Maya Deformer Node Plugin,透過 License 檔案驗證來控制網格變形效果。
技術規格
- 開發語言: C++
- 建置系統: CMake + CMakePresets.json
- Maya 版本支援: Maya 2022 - Maya 2026
- 測試環境: Maya 2023
功能需求
- Deform Object: 當 License 無效時,網格會被 Noise 變形
- License 格式: 包含有效日期 (格式: YYYY-MM-DD)
- License 檔案: 透過節點屬性指定路徑
團隊分工
角色分配
| 角色 | 姓名 | 職責 |
|---|---|---|
| Team Lead | - | 專案協調與進度追蹤 |
| C++ Developer | Dev1 | Maya Node 核心程式開發 |
| C++ Developer | Dev2 | License 檢查與解析模組 |
| QA Engineer | QA1 | 測試腳本撰寫與功能驗證 |
| Build Engineer | Build1 | CMake 建置系統與編譯環境 |
工作流程
- 先由 Build Engineer 建立 CMake 專案結構
- C++ Developers 實作核心功能
- QA Engineer 撰寫測試腳本
- 團隊協作進行編譯與測試
檔案結構
ValidShape/
├── CMakeLists.txt
├── CMakePresets.json
├── src/
│ ├── ValidShapeNode.cpp
│ ├── ValidShapeNode.h
│ ├── LicenseChecker.cpp
│ └── LicenseChecker.h
├── third_party/
│ └── (Maya SDK headers)
├── plug-ins/
│ └── [MayaVersion]/
├── scripts/
├── icons/
├── plans/
│ └── todo.md
└── install/
└── (編譯產出)
預期產出
.mllplugin 檔案 (置於 plug-ins/[Version]/).melAETemplate 檔案 (置於 scripts/).png/.svg圖示檔案 (置於 icons/).modmodule 檔案 (用於 MAYA_MODULE_PATH)
專案概述
建立一個 Maya Deformer Node Plugin,透過 License 檔案驗證來控制網格變形效果。
技術規格
- 開發語言: C++
- 建置系統: CMake + CMakePresets.json
- Maya 版本支援: Maya 2022 - Maya 2026
- 測試環境: Maya 2023
功能需求
- Deform Object: 當 License 無效時,網格會被 Noise 變形
- License 格式: 包含有效日期 (格式: YYYY-MM-DD)
- License 檔案: 透過節點屬性指定路徑
團隊分工
角色分配
| 角色 | 姓名 | 職責 |
|---|---|---|
| Team Lead | - | 專案協調與進度追蹤 |
| C++ Developer | Dev1 | Maya Node 核心程式開發 |
| C++ Developer | Dev2 | License 檢查與解析模組 |
| QA Engineer | QA1 | 測試腳本撰寫與功能驗證 |
| Build Engineer | Build1 | CMake 建置系統與編譯環境 |
工作流程
- 先由 Build Engineer 建立 CMake 專案結構
- C++ Developers 實作核心功能
- QA Engineer 撰寫測試腳本
- 團隊協作進行編譯與測試
檔案結構
ValidShape/
├── CMakeLists.txt
├── CMakePresets.json
├── src/
│ ├── ValidShapeNode.cpp
│ ├── ValidShapeNode.h
│ ├── LicenseChecker.cpp
│ └── LicenseChecker.h
├── third_party/
│ └── (Maya SDK headers)
├── plug-ins/
│ └── [MayaVersion]/
├── scripts/
├── icons/
├── plans/
│ └── todo.md
└── install/
└── (編譯產出)
預期產出
.mllplugin 檔案 (置於 plug-ins/[Version]/).melAETemplate 檔案 (置於 scripts/).png/.svg圖示檔案 (置於 icons/).modmodule 檔案 (用於 MAYA_MODULE_PATH)
專案概述
建立一個 Maya Deformer Node Plugin,透過 License 檔案驗證來控制網格變形效果。
技術規格
- 開發語言: C++
- 建置系統: CMake + CMakePresets.json
- Maya 版本支援: Maya 2022 - Maya 2026
- 測試環境: Maya 2023
功能需求
- Deform Object: 當 License 無效時,網格會被 Noise 變形
- License 格式: 包含有效日期 (格式: YYYY-MM-DD)
- License 檔案: 透過節點屬性指定路徑
團隊分工
角色分配
| 角色 | 姓名 | 職責 |
|---|---|---|
| Team Lead | - | 專案協調與進度追蹤 |
| C++ Developer | Dev1 | Maya Node 核心程式開發 |
| C++ Developer | Dev2 | License 檢查與解析模組 |
| QA Engineer | QA1 | 測試腳本撰寫與功能驗證 |
| Build Engineer | Build1 | CMake 建置系統與編譯環境 |
工作流程
- 先由 Build Engineer 建立 CMake 專案結構
- C++ Developers 實作核心功能
- QA Engineer 撰寫測試腳本
- 團隊協作進行編譯與測試
檔案結構
ValidShape/
├── CMakeLists.txt
├── CMakePresets.json
├── src/
│ ├── ValidShapeNode.cpp
│ ├── ValidShapeNode.h
│ ├── LicenseChecker.cpp
│ └── LicenseChecker.h
├── third_party/
│ └── (Maya SDK headers)
├── plug-ins/
│ └── [MayaVersion]/
├── scripts/
├── icons/
├── plans/
│ └── todo.md
└── install/
└── (編譯產出)
預期產出
.mllplugin 檔案 (置於 plug-ins/[Version]/).melAETemplate 檔案 (置於 scripts/).png/.svg圖示檔案 (置於 icons/).modmodule 檔案 (用於 MAYA_MODULE_PATH)