Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Utilities
1/13
loading
loading
loading
ShaderConverter-HDRP is an editor tool that converting GLSL image shader on the Shadertoy website to Unity HDRP shader.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2020.3.38f1
Not compatible
Not compatible
Compatible
Additional compatibility information

* This editor tool only support 64-bit Unity Editor on Windows for now!

Description

With a couple of clicks, you can easily convert GLSL image (fragment/pixel) shader to readable, usable and efficient Unity HDRP shader (HLSL), and you can preview the effect of shader immediately.


For other render pipeline, please use:

Shader Converter for Built-in Render Pipeline

Shader Converter for Universal Render Pipeline


Features:

  • The conversion workflow is very simple: One editor window, codes side to side and one button to convert.
  • Supports to set SubShader Tags: Render Type and Render Queue;
  • Supports to set Pass command: Cull, ZWrite, ZTest, Blend;
  • Supports to specify a shader model with the #pragma target directive;
  • Supports to convert Shadertoy shader with multiple passes: Common, Buffer A, Buffer B, Buffer C, Buffer D;
  • Supports to auto assign Shadertoy input: iFrame, iFrameRate, iMouse, iDate, iSampleRate, iChannelTime, iResolution;
  • Supports the same keyboard and mouse input as Shadertoy;
  • Supports 2D textures, cubemaps, video and music/sound input;
  • Supports to convert main image shader to object space shader or full screen shader;
  • Object space shader supports both VR (Single Pass Instanced) mode and non-VR mode;
  • Supports to render the effect of main image shader to RenderTexture;
  • [NEW] Supports Gamma and Linear color space;
  • [NEW][Experimental] Simple global numeric global macros and constants defined in the shader can be extracted into the properties of the shader;

Notes:

* Tested in Unity 2020.3.38 and Unity 2021.3.25;

* This editor tool only support 64-bit Unity Editor on Windows for now!

* Converted shader with this editor tool only supports High Definition Render Pipeline (HDRP)!

* This editor tool cannot convert shaders for Built-in render pipeline to shaders for URP or HDRP!


Support:

If you have any questions, issues or suggestions, feel free to email me at:

reformsim@outlook.com


Forum Thread

Technical details

This asset uses the following third-party components:

  • glslang under BSD License
  • SPIRV-Cross under Apache License Version 2.0

See Third-Party Notices.txt file in package for details.

Shader Converter - HDRP

(not enough ratings)
11 users have favourite this asset
(11)
$39.99
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
2.7 MB
Latest version
1.5
Latest release date
Feb 5, 2025
Original Unity version
2020.3.38
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR