使用 Python 实现 Substance Painter 自动化
- 1. Course introduction
- 1. Course introduction
- 2. How to use this course
- 2. General Python introduction
- 1. Setting up working environment
- 2. Variables and simplest data types
- 3. Lists and Dictionaries
- 4. Conditions
- 5. Functions
- 6. Classes and imports
- 3. Hello World widget for Substance Painter
- 1. Python API for Substance Painter
- 2. Add an empty Custom Exporter widget to Substance Painter
- 3. Add basic UI to the widget with PySide2
- 4. Create and link simple functions to UI actions
- 5. Substance Painter Logging
- 6. Substance Painter Events
- 7. How to properly debug Python code in Substance Painter
- 4. Texture Set export automation
- 1. Updating the UI of the widget
- 2. Preparing the exporting templates
- 3. Automated textures export implementation
- 5. Texture Set Naming validation
- 1. Establishing Naming Convention rules
- 2. Implementing Texture Set name validation [part 1]
- 3. Implementing Texture Set name validation [part 2]
- 6. Texture Set Resolution validation
- 1. Establishing Texture Set resolution budget requirements
- 2. Implementing Texture Set resolution validation
- 3. Applying the required resolution automatically
- 7. Polishing the project and further steps
- 1. Adding Help documentation to the widget
- 2. Adding Hotkeys and Tooltips to the widget
- 3. Adding code annotations
- 4. Fixing leftover bugs
- 5. Discussing further development of the Custom Exporter
- 8. Course wrap-up
- 1. Last word from Author