Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Substance Painter automation with Python by Viacheslav Makhynko


Release date:2024, May

Duration:06 h 55 m

Author:Viacheslav Makhynko

Skill level:Beginner


Exercise files:Yes

Welcome to a transformative journey into the world of Substance Painter automation with Python.

Led by Viacheslav Makhynko, a seasoned Technical Artist with extensive experience in AAA game development, this course is your gateway to mastering the skills of building custom artistic solutions for Substance Painter using Python.

Whether you’re an aspiring Technical Artist, Tools/Software/Gameplay Programmer, 3D Digital Artist looking to delve into automation, or even an experienced Pipeline Director, this course is designed to accommodate learners of all backgrounds and expertise levels.

With a strong emphasis on practicality and real-world application, you’ll embark on a structured journey through six core sections:

  1. General Python Introduction: This section provides essential foundations for Python newcomers.
  2. “Hello World” Widget for Substance Painter: Learn how to create your own widgets and access Substance Painter features using the Python API, laying the groundwork for the Custom Exporter tool.
  3. Texture Set Export Automation: Develop the core functionality of the Custom Exporter.
  4. Naming Validation: Enhance the Custom Exporter by introducing Naming Validation for texture sets to manage consistency with asset names and their storing locations, crucial for healthy production in a team.
  5. Resolution Validation: Verify that exported data from Substance Painter adheres to specified texture resolution budgets, preventing the use of high-resolution textures unintentionally.
  6. Project Polishing: Finalize the Custom Exporter by adding documentation, hotkeys, code annotations, and resolving any remaining bugs.

Throughout the course, you’ll gain hands-on experience with Substance Painter’s Python API and PySide2 library, encountering challenges that will reinforce your knowledge through practical application. By the end of the course, you’ll have developed a unique Custom Exporter tool from scratch, suitable for your portfolio or as a foundation for an actual production pipeline.

Don’t miss this opportunity to unlock the full potential of Substance Painter through Python automation. Enroll now and embark on a journey toward efficiency and creativity!

Watch online or Download for Free
[Udemy] Substance Painter automation with Python by Viacheslav Makhynko
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

[Udemy] Substance Painter automation with Python by Viacheslav Makhynko.7z.rar

[Udemy] Substance Painter automation with Python by Viacheslav Makhynko_Subtitles.7z

Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *