MirageHLSL
MirageHLSL is a library of 168 shader functions in 9 categories, delivered as drag-and-drop Material Functions for artists and as the same code in .ush files for programmers.
- Download link right after payment
- Free updates: [UPDATE POLICY]
- Support by Discord and email
- Refunds: [REFUND POLICY]
Secure checkout by [PAYMENT PROVIDER].
/overview
Material Functions and HLSL
Every function is a Material Function with defaults on every input, and also a .ush file for Custom nodes, global shaders and compute shaders.
Noise and hashes
Simplex 2D/3D/4D, Perlin, Worley, Voronoi with cell id and edge distance, flow noise with analytic gradients, fBm, ridged and domain warp, plus fast hashes.
Signed distance functions
2D and 3D primitives with hard and smooth booleans, repeat, twist and mirror, plus anti-aliased Fill and Stroke masks.
Color and tone mapping
sRGB, HSV, OKLab and OKLCh, perceptual mixing and 12 tone mappers including ACES, AgX and Khronos PBR Neutral.
Blend modes
24 layer blend modes with opacity, including Soft Light, Vivid Light and the Hue, Saturation, Color and Luminosity modes.
Normals and UVs
RNM, Whiteout and UDN blending, octahedral encoding and triplanar normals, plus polar, flipbook, hex grid, brick tiling and kaleidoscope UV tools.
Tested
All 168 functions compile on D3D12 (SM5 and SM6) and Vulkan, and 23 automation tests compare GPU results with C++ reference math.
Documented
A gallery map previews every function, and each reference page lists inputs, defaults, precision tag and approximate shader cost.
- Software
- Unreal Engine 5.5, 5.6, 5.7 and 5.8; works with and without Substrate
- Systems
- Windows (Win64)
- Latest version
- 1.0.0
- Last updated
- [DATE]
/support
Include your software version, your system and a screenshot or short recording. You will see status tags: open, planned or fixed.
Report a bug on DiscordAsk in the support channel. Customers get a role and priority replies.
Ask on DiscordDescribe the problem first, then the idea you have in mind.
Request a featureNo. Every function is a Material Function you drag into the material graph. The HLSL is there if you want it.
Yes. The functions are pure math, and both gallery maps compile with Substrate on and off.
82 functions are tagged half-safe and compile for the ES3.1 mobile preview. The others need Use Full Precision on mobile; the docs list each function's tag.
No. Published functions never change their inputs or outputs; improved versions are added alongside as _v2.
A small part (noise, OKLab, tone mapping) is ported from MIT-licensed projects, and all notices are included.
Unreal Engine 5.5, 5.6, 5.7 and 5.8; works with and without Substrate · Windows (Win64)
[REFUND POLICY: number of days and conditions.]
Open a post in the bug-reports forum on Discord, or email support@mirage3d.art with your software version, your system and a screenshot or short recording.
No match. Ask on Discord and we will add it here.
Already bought it? Email us from the address you used at checkout and we will resend your download link.
Resend my download/changelog
- [First release]