Kink3d GitHub - kMirrors
Library / Codebase Intermediate
Kink3d
Visit resource ↗Description
kMirrors is a Kink3d Unity package that adds planar reflections to the Universal Render Pipeline via com.kink3d.mirrors in the project manifest, requiring Unity 2019.3.0f3 or newer.
Mirror components offer Global scope for scene-wide textures suited to water, and Local scope that targets assigned Renderers for smaller wall mirrors. The wiki covers clip-plane offset, layer masks, HDR and MSAA overrides, and texture scale.
The system uses URP BeginCameraRendering to mirror the view matrix, build an oblique projection from the reflection plane, and render into a managed RenderTexture with RenderSingleCamera before binding results for shading.
Shaders can sample reflections through kShading Mirror mode or Shader Graph Screen Position on _ReflectionMap and _LocalReflectionMap. Intermediate URP users will find kTools/Mirror setup notes; the repo has several hundred GitHub stars.
Related resources
- 2D Water Shader Breakdown (Cyanilux)
A Shader Graph breakdown of stylized 2D water in Unity URP: sprite reflections via a second camera, scrolling noise distortion, fake highlights, and tilemap shoreline ripples for pixel art.
100% match · <general><intermediate><blog><catalog><cyanilux><developers><examples><free> - Book (w/ Turnable Pages) Breakdown (Cyanilux)
Cyanilux breakdown of a URP spellbook with vertex-shader page turns, flipbook page textures, dual Lit Graphs, pooling C# driver, and optional Blender setup notes.
100% match · <intermediate><blog><catalog><cyanilux><developers><examples><free><graph> - Cloud Shader Breakdown (Cyanilux)
Cyanilux Shader Graph tutorial for URP that builds animated cloud decks on a subdivided plane with layered world-space noise, vertex displacement, and depth-based fading at intersections.
100% match · <intermediate><blog><catalog><cyanilux><developers><examples><free><graph> - Crystal Shader Breakdown (Cyanilux)
A Cyanilux Shader Graph walkthrough for Unity URP that builds an unlit transparent crystal with object-space Y colour gradients, camera opaque-texture refraction, Fresnel opacity, and HDR glow for bloom.
100% match · <intermediate><blog><cameras><catalog><cyanilux><developers><examples><free> - Custom Renderer Features (Cyanilux)
Long-form Cyanilux guide to URP ScriptableRendererFeature and ScriptableRenderPass code: example effects, RTHandle setup, blit paths, and Unity 6 Render Graph notes.
100% match · <blog><camera><catalog><cyanilux><examples><free><graph><online> - Depth (Cyanilux)
Long-form Cyanilux tutorial on Unity depth spaces, Z buffers, Scene Depth sampling, SV_Depth, and world-position reconstruction in URP and HDRP.
100% match · <about><blog><camera><catalog><cyanilux><examples><free><graph> - Dissolve Shader Breakdown (Cyanilux)
URP Shader Graph breakdown by Cyanilux on dissolve effects: Step and noise clip fragments with glowing edges, height-axis variants, and view-space UVs to reduce seam artifacts.
100% match · <intermediate><across><blog><catalog><cyanilux><developers><examples><free> - Fire/Flame Shader Breakdown (Cyanilux)
Shader Graph breakdown of billboard fire on a quad: scrolling noise warps UVs for a flame texture or procedurally generated ellipse shapes, with per-instance randomization.
100% match · <intermediate><blog><catalog><cyanilux><developers><examples><free><graph> - Implicit Surface rendering for CAD
Implicit Surface rendering for CAD is a technical blog article by Francis Le Roy. Long-form blog on interactively rendering arbitrary implicit surfaces in a CAD prototype…
100% match · <blog><camera><developers><free><source><surfaces><useful><want> - Announcing AgilitySDK 721 Preview and an addition to LinAlg in Shader Model 6.10
Announcing AgilitySDK 721 Preview and an addition to LinAlg in Shader Model 6.10 is a technical blog article by Amar Patel. DirectX Developer Blog announcing Agility SDK…
100% match · <intermediate><add><blog><developers><free><shader><source><useful> - Partial Graphics Programs
Partial Graphics Programs is a technical blog article by Nada Ouf. DirectX Developer Blog detailing Partial Graphics Programs in Agility SDK 1.721-preview: split pipeline…
100% match · <blog><developers><free><pipeline><sample><shader><source><useful> - Push Constants and the Big Texture Array // Vulkan For Beginners #30
Push Constants and the Big Texture Array // Vulkan For Beginners #30 is a free YouTube video on the OGLDEV channel, an installment in the Vulkan For Beginners tutorial…
100% match · <access><free><scene><shader><single><source><useful><want> - On Rendering the Sky, Sunsets, and Planets
On Rendering the Sky, Sunsets, and Planets is a technical blog article by Maxime Heckel. Maxime Heckel write-up on implementing atmospheric scattering in the browser for…
100% match · <intermediate><blog><developers><examples><free><render><shader><source> - The cuda-oxide Book
The cuda-oxide Book is the online documentation for cuda-oxide, an NVIDIA Labs open-source Rust-to-CUDA compiler project. Online book for cuda-oxide, a Rust-to-CUDA compiler…
100% match · <intermediate><developers><free><online><open><project><source><useful> - Making cross-platform SIMD code pleasant
Making cross-platform SIMD code pleasant is a technical blog article by Branimir Karadžić. Blog post by Branimir Karadžić on the typeless SIMD design in the bx library.
100% match · <intermediate><across><before><blog><developers><free><source><useful> - D3D12 LinAlg Matrix Preview
D3D12 LinAlg Matrix Preview is a technical blog article by Ashley Coleman. DirectX Developer Blog post by Ashley Coleman announcing the D3D12 Linear Algebra Matrix preview APIs…
100% match · <blog><developers><examples><free><shader><source><useful><want> - Real-time Rendering with a Neural Irradiance Volume
Real-time Rendering with a Neural Irradiance Volume is the Eurographics 2026 paper by Arno Coomans, Giacomo Nazzaro, and coauthors from Huawei Technologies and Graz University of…
100% match · <about><developers><global><large><project><scene><time><without> - Why Boycott SIGGRAPH Asia 2026?
Commentary video by Cem Yuksel stating personal reasons to boycott SIGGRAPH Asia 2026 in Malaysia.
100% match · <general><about><focus><free><online><open><shader><single> - A silly diffuse shading model
A silly diffuse shading model is a December 2025 post on the lisyarus graphics blog about a one-liner alternative to classic Lambertian diffuse for tech demos and early…
100% match · <intermediate><about><before><blog><free><shader><single><useful> - Early-bird deadline for the Shading Languages Symposium 2026
Early-bird deadline for the Shading Languages Symposium 2026 points to the Khronos Group page for the in-person symposium held 12-13 February 2026 in San Diego, right after…
100% match · <general><intermediate><access><across><linked><list><shader><useful>