LV EN

DEGREE

PROGRAMME

FACULTY

YEAR

LANGUAGE

Title Supervisor Degree
Bachelor 2025
Faculty: Engineering Faculty

Study programme: Computer Science

More...

Development of the GLSL Pseudocode to Pixel Processor Node Compiler for Adobe Designer

This work presents the development of a plugin that compiles GLSL pseudocode into pixel processor nodes for Adobe Substance Designer, aimed at assisting technical artists in automatically generating complex functional graphs for procedural texture generation projects. The project focuses on creating a Python-based plugin for Adobe Substance Designer that enhances the workflow of texture creation.The implementation includes a text editor with syntax highlighting, comprehensive parser, AST builder, semantic analyzer, and a backend layer that constructs the target graph for the pixel processor. This technical solution makes a link traditional shader programming and node-based visual programming in Substance Designer.The developed plugin demonstrates practical applicability in the workflow of technical artists and computer graphics specialists, enabling more efficient and streamlined texture creation processes. The results show successful integration of textual shader programming with Substance Designer's visual node system.

Author: Artur Ilkaev

Supervisor: Irina Pticina

Degree: Bachelor

Year: 2025

Work Language: English

Study programme: Computer Science

More...

Table View
Text View