Portfolio
3D Graphics
Hydra
Blender
MaterialX
Pixar

Conversion of Blender Material Graph to MaterialX

We developed a system to convert Blender shaders into MaterialX format, ensuring accurate material representation during rendering through the Hydra pipeline.

Tasks

  • Develop a system to convert Blender shaders into MaterialX format
  • Implement support for as many shaders as possible
  • Identify shaders that are partially or fully unsupported
Preview Conversion of Blender Material Graph to MaterialX

About the Project

After successfully integrating the Hydra render pipeline into Blender, there was a need for accurate material representation. Blender uses its own shader representation system, which is not suitable for use with Hydra.

Our team developed a system to convert Blender shaders into MaterialX format, compatible with Hydra.

Results

54Shaders supported
100%Materials can be converted
CompiledA list of implemented and partially or fully unsupported shaders.
Hero section cover

Challenges and Solutions

In our experience, we implemented interactive reports that allowed for a detailed assessment of any errors that occurred during rendering.

Shader Complexity
Many shaders in Blender have unique implementations, requiring careful selection and fine-tuning of existing MaterialX shaders to achieve maximum fidelity to the original results.
Visual Evaluation
For accuracy, detailed visual checks of rendering were conducted using various engines.
System Flexibility
To simplify the addition of new shaders, a flexible conversion system with its own API was created, built on top of Blender’s existing system. This allows third-party developers to easily add support for new shaders.

Related Services

Service Outsourcing preview

Outsourcing

Our team of skilled developers is ready to create websites and applications of any complexity. We build modern web solutions using cutting-edge technologies and architectural approaches.

Read More
3D Graphics
Web
Scalability
Service 3D Graphics preview

3D Graphics

Development of rendering systems and 3D graphics solutions. Experts with experience in developing rendering engines, plugins, and low-level GPU drivers.

Read More
3D Max
CAD Plugins
Blender
Drivers
Render Engine
SolidWorks
3D Art

Ready to discuss your project?

Describe your task, we will make a research and respond to you as soon as possible.

We will be happy to advise you in any of the available ways.

By leaving a request you agree to the data processing policy