SUBSTANCE PAINTER GLSL SHADER API COOK BOOK(English Version)
- Digital2,000 JPY

This product is an e-book. This book uses Adobe Substance 3D Painter Version 11.0.3 build 4609. The goal of this book is to enable readers to create their own toon shader using Substance Painter. In recent years, many DCC (Digital Content Creation) tools have made it possible to develop shaders using shading languages. For example, tools such as Maya, Houdini, and Substance Painter allow shader development. Among these, the one I most strongly recommend is shader development using Substance Painter’s Shader API. Having developed shaders in various DCC tools, I found that Substance Painter offers the most intuitive and artist-friendly environment. With Substance Painter, you can use both 3D painting and custom shader development together. This combination provides an environment that is truly ideal for artists who want to push the boundaries of visual expression.
Table of contents
Part 1. How to Use Substance Painter Part 2. Hello, Shader API Part 3. Drawing Arbitrary Channels Part 4. Implementing Channel Switching Functionality Part 5. Lambert Shading Part 6. Toon Shader using LUT Part 7. Get AO, Emissive, and Shadow Part 8. Let's Create Outlines Part 9. Let's Create My Toon Shader Appendix A. Shading Language GLSL Appendix B: How to Create Custom Parameters
Target Audience
・Those who are struggling to find a good way to study shaders ・Those who want to develop their own custom shaders in Substance Painter ※ Even if you are not familiar with how to use Substance Painter, this book is structured so that you can still learn to develop shaders.
Data Format
<Data Format> - PDF - Sample GLSL Shader File - Sample Image Data (LUT) <Page Count> 94 pages (including cover)
Terms of Use
In accordance with copyright law: ○ Reproduction Permitted for personal use only. ○ Transfer, Lending, or Making Available for Transmission Not permitted.
Questions and Updates
If you find anything unclear, confusing, or incorrect, please feel free to contact me. I’m always looking to update and improve the content to make it easier to understand. Don’t hesitate to reach out!