ValidShape/plans/plan.md

5.1 KiB
Raw Blame History

ValidShape - Maya Deformer Node 開發計畫

專案概述

建立一個 Maya Deformer Node Plugin透過 License 檔案驗證來控制網格變形效果。

技術規格

  • 開發語言: C++
  • 建置系統: CMake + CMakePresets.json
  • Maya 版本支援: Maya 2022 - Maya 2026
  • 測試環境: Maya 2023

功能需求

  1. Deform Object: 當 License 無效時,網格會被 Noise 變形
  2. License 格式: 包含有效日期 (格式: YYYY-MM-DD)
  3. License 檔案: 透過節點屬性指定路徑

團隊分工

角色分配

角色 姓名 職責
Team Lead - 專案協調與進度追蹤
C++ Developer Dev1 Maya Node 核心程式開發
C++ Developer Dev2 License 檢查與解析模組
QA Engineer QA1 測試腳本撰寫與功能驗證
Build Engineer Build1 CMake 建置系統與編譯環境

工作流程

  1. 先由 Build Engineer 建立 CMake 專案結構
  2. C++ Developers 實作核心功能
  3. QA Engineer 撰寫測試腳本
  4. 團隊協作進行編譯與測試

檔案結構

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/
    └── (編譯產出)

預期產出

  • .mll plugin 檔案 (置於 plug-ins/[Version]/)
  • .mel AETemplate 檔案 (置於 scripts/)
  • .png / .svg 圖示檔案 (置於 icons/)
  • .mod module 檔案 (用於 MAYA_MODULE_PATH)

專案概述

建立一個 Maya Deformer Node Plugin透過 License 檔案驗證來控制網格變形效果。

技術規格

  • 開發語言: C++
  • 建置系統: CMake + CMakePresets.json
  • Maya 版本支援: Maya 2022 - Maya 2026
  • 測試環境: Maya 2023

功能需求

  1. Deform Object: 當 License 無效時,網格會被 Noise 變形
  2. License 格式: 包含有效日期 (格式: YYYY-MM-DD)
  3. License 檔案: 透過節點屬性指定路徑

團隊分工

角色分配

角色 姓名 職責
Team Lead - 專案協調與進度追蹤
C++ Developer Dev1 Maya Node 核心程式開發
C++ Developer Dev2 License 檢查與解析模組
QA Engineer QA1 測試腳本撰寫與功能驗證
Build Engineer Build1 CMake 建置系統與編譯環境

工作流程

  1. 先由 Build Engineer 建立 CMake 專案結構
  2. C++ Developers 實作核心功能
  3. QA Engineer 撰寫測試腳本
  4. 團隊協作進行編譯與測試

檔案結構

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/
    └── (編譯產出)

預期產出

  • .mll plugin 檔案 (置於 plug-ins/[Version]/)
  • .mel AETemplate 檔案 (置於 scripts/)
  • .png / .svg 圖示檔案 (置於 icons/)
  • .mod module 檔案 (用於 MAYA_MODULE_PATH)

專案概述

建立一個 Maya Deformer Node Plugin透過 License 檔案驗證來控制網格變形效果。

技術規格

  • 開發語言: C++
  • 建置系統: CMake + CMakePresets.json
  • Maya 版本支援: Maya 2022 - Maya 2026
  • 測試環境: Maya 2023

功能需求

  1. Deform Object: 當 License 無效時,網格會被 Noise 變形
  2. License 格式: 包含有效日期 (格式: YYYY-MM-DD)
  3. License 檔案: 透過節點屬性指定路徑

團隊分工

角色分配

角色 姓名 職責
Team Lead - 專案協調與進度追蹤
C++ Developer Dev1 Maya Node 核心程式開發
C++ Developer Dev2 License 檢查與解析模組
QA Engineer QA1 測試腳本撰寫與功能驗證
Build Engineer Build1 CMake 建置系統與編譯環境

工作流程

  1. 先由 Build Engineer 建立 CMake 專案結構
  2. C++ Developers 實作核心功能
  3. QA Engineer 撰寫測試腳本
  4. 團隊協作進行編譯與測試

檔案結構

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/
    └── (編譯產出)

預期產出

  • .mll plugin 檔案 (置於 plug-ins/[Version]/)
  • .mel AETemplate 檔案 (置於 scripts/)
  • .png / .svg 圖示檔案 (置於 icons/)
  • .mod module 檔案 (用於 MAYA_MODULE_PATH)