Substance Painter automation with Python
Substance Painter automation with Python, available at $54.99, has an average rating of 4.93, with 31 lectures, based on 7 reviews, and has 77 subscribers.
You will learn about Understand foundational Python programming concepts Utilize Substance Painter Python API to create custom tools for this application Develop an automated advanced texture exporting workflow for Substance Painter Improve asset production management pipelines by introducing validations for exporting textures Construct dynamic User Interfaces using PySide2 library This course is ideal for individuals who are Technical Artist or Technical/Pipeline Directors or 3D Artists interested in obtaining more technical and programming skills or Tools/Gameplay/Software programmers or Automation specialists or Anyone who's eager to create a bridge between Tech and Art in assets production process It is particularly useful for Technical Artist or Technical/Pipeline Directors or 3D Artists interested in obtaining more technical and programming skills or Tools/Gameplay/Software programmers or Automation specialists or Anyone who's eager to create a bridge between Tech and Art in assets production process.
Enroll now: Substance Painter automation with Python
Summary
Title: Substance Painter automation with Python
Price: $54.99
Average Rating: 4.93
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand foundational Python programming concepts
- Utilize Substance Painter Python API to create custom tools for this application
- Develop an automated advanced texture exporting workflow for Substance Painter
- Improve asset production management pipelines by introducing validations for exporting textures
- Construct dynamic User Interfaces using PySide2 library
Who Should Attend
- Technical Artist
- Technical/Pipeline Directors
- 3D Artists interested in obtaining more technical and programming skills
- Tools/Gameplay/Software programmers
- Automation specialists
- Anyone who's eager to create a bridge between Tech and Art in assets production process
Target Audiences
- Technical Artist
- Technical/Pipeline Directors
- 3D Artists interested in obtaining more technical and programming skills
- Tools/Gameplay/Software programmers
- Automation specialists
- Anyone who's eager to create a bridge between Tech and Art in assets production process
Welcome to a transformative journey into the world of Substance Painter automation with Python.
Led by Viacheslav Makhynko – seasoned Technical Artist with extensive experience in AAA game development, this course is your gateway to mastering the skills of building custom artistic solution for Substance Painter with Python.
Whether you’re aspiring Technical Artist, Tools/Software/Gameplay Programmer, 3D Digital Artist looking to delve into the world of automation or even 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:
-
General Python Introduction: Optional for Python newcomers, this section provides essential foundations for the course ahead.
-
“Hello World” widget for Substance Painter: First acquaintance with Substance Painter Python API to learn how to create own widgets and access Painter features laying the groundwork for the Custom Exporter tool.
-
Texture Set export automation: Development of the core Custom Exporter functionality.
-
Naming Validation: Enhancing Custom Exporter by introducing Naming Validation for the texture sets to manage consistency with asset names and their storing locations, which is a must for healthy production in a team.
-
Resolution Validation: This feature verifies that everyone who’s exporting the data from Painter in the team is following the specified texture resolution budget and prevents any slipped-through high-res textures usage on the project.
-
Project Polishing: Finalizing Custom Exporter by introducing documentation, hotkeys, code annotations, and leftover bug fixes.
Throughout the course, you’ll gain hands-on experience with Substance Painter’s Python API and PySide2 library and will have enough challenges to consolidate knowledge in practice. By the end of the course, you’ll have a unique Custom Exporter tool developed step-by-step from scratch that can be used for Portfolioor as a basement for actual production pipeline in the project.
Don’t miss this opportunity to unlock the full potential of Substance Painter through Python automation. Enroll now and embark on a journey towards efficiency and creativity!
Source code included.
Course Curriculum
Chapter 1: Course introduction
Lecture 1: Course introduction
Lecture 2: How to use this course
Chapter 2: General Python introduction
Lecture 1: Setting up working environment
Lecture 2: Variables and simplest data types
Lecture 3: Lists and Dictionaries
Lecture 4: Conditions
Lecture 5: Functions
Lecture 6: Classes and imports
Chapter 3: "Hello World" widget for Substance Painter
Lecture 1: Python API for Substance Painter
Lecture 2: Add an empty Custom Exporter widget to Substance Painter
Lecture 3: Add basic UI to the widget with PySide2
Lecture 4: Create and link simple functions to UI actions
Lecture 5: Substance Painter Logging
Lecture 6: Substance Painter Events
Lecture 7: How to properly debug Python code in Substance Painter
Chapter 4: Texture Set export automation
Lecture 1: Updating the UI of the widget
Lecture 2: Preparing the exporting templates
Lecture 3: Automated textures export implementation
Chapter 5: Texture Set Naming validation
Lecture 1: Establishing Naming Convention rules
Lecture 2: Implementing Texture Set name validation [part 1]
Lecture 3: Implementing Texture Set name validation [part 2]
Chapter 6: Texture Set Resolution validation
Lecture 1: Establishing Texture Set resolution budget requirements
Lecture 2: Implementing Texture Set resolution validation
Lecture 3: Applying the required resolution automatically
Chapter 7: Polishing the project and further steps
Lecture 1: Adding Help documentation to the widget
Lecture 2: Adding Hotkeys and Tooltips to the widget
Lecture 3: Adding code annotations
Lecture 4: Fixing leftover bugs
Lecture 5: Discussing further development of the Custom Exporter
Chapter 8: Course wrap-up
Lecture 1: Last word from Author
Lecture 2: Project Source Files
Instructors
-
Viacheslav Makhynko
Senior Technical Artist at Ubisoft
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 6 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024