{"repo":"frostbone25/Unity-Improved-Box-Projected-Reflections","free":true,"listed":false,"github":"https://github.com/frostbone25/Unity-Improved-Box-Projected-Reflections","clone":"git clone https://github.com/frostbone25/Unity-Improved-Box-Projected-Reflections.git","description":"My adventures into improving Box Projected Specular Reflections!","language":"ShaderLab","stars":48,"topics":["graphics","graphics-programming","shaders","unity3d","rendering","rendering-3d-graphics","unity","unity-editor","unity3d-plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"Improved Box Projected Reflections My adventures into improving Box Projected Specular Reflections! NOTE: In-case it isn't obvious, most of the examples/images shown here are of a pure metallic/reflective material to show the effects more clearly. Specifically the material is configured to be fully metallic, with smoothness/perceptualRoughness at 0.5 or 50%. Table of Contents - Preface - Contact Hardening - Contact Hardening: None - Contact Hardening: Approximated - Contact Hardening: HDRP Approximation / Frostbite Engine - Contact Hardening: Godot Approximation - Contact Hardening: Raytraced - Contact Hardening: Raytracing Options - Static Noise (Non-Deterministic Sampling) - Animated Noise (Non-Deterministic Sampling) - Deterministic Sampling - Beveled Box Projection - Box Based Specular Occlusion - Credits / Sources Preface Cubemap Reflections are a very common and simple way to provide reflection/specular data to a set of objects in a scene (or a specific area within a scene) . A probe is placed at a specific point, and at runtime (or during baking) a camera captures the scene at 6 different orientations (90 degrees, within a square) . Graphic from LearnOpenGL Each of the faces of this \"cube\" are combined into a cubemap texture asset. Then this texture asset goes through an additional process step called \"specular convolution\" which effectively generates a convolved or \"blurred\" version of the cubemap that coresponds with \"rougher\" reflections that get stored in the mips ","default_branch":null,"files":null,"tree":[],"storefront":"/r/frostbone25","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frostbone25/Unity-Improved-Box-Projected-Reflections/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}