- Current Version: 1.5: 2023-09-04T19:29:22Z
- First Published: 2023-02-08T15:50:15Z
- Size: 3316496
- Supported Unity Versions: 2020.3.38
tools utilities
(3 Votes)
Add to cart
Shader Converter
$19.95
$19.95
With a couple of clicks, you can easily convert GLSL image (fragment/pixel) shader to readable, usable and efficient Unity shader (HLSL), and you can preview the effect of shader immediately.
For other render pipeline, please use:
Shader Converter for Universal Render Pipeline
Shader Converter for High Definition Render Pipeline
Features:
- The conversion workflow is very simple: One editor window, codes side to side and one button to convert.
- Support to set SubShader Tags: Render Type and Render Queue;
- Support to set Pass command: Cull, ZWrite, ZTest, Blend;
- Support to specify a shader model with the #pragma target directive;
- Support to convert Shadertoy shader with multiple passes: Common, Buffer A, Buffer B, Buffer C, Buffer D;
- Support to auto assign Shadertoy input: iFrame, iFrameRate, iMouse, iDate, iSampleRate, _iChannelTime;
- Supports the same keyboard and mouse input as Shadertoy;
- Support 2D textures, cubemaps, video and music/sound input;
- Supports to convert main image shader to object space shader or full screen shader;
- Supports to render the effect of main image shader to RenderTexture;
- Support to save converted shader to file, and create material from converted shader;
- Support to preview the effect of converted shader immediately;
Notes:
* Tested in Unity 2019.4.28, 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 support Built-in Render Pipeline!
* 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:
Add to cart