PROJECT RENAMED: Reflection Manager
CubeMapper: parallax reflection demo
CubeMapper is a new plugin for unity, designed to allow for simple creation, and use, of high quality reflection probes. The plugin is being packaged up and should hit the asset store in a matter of weeks. In the meantime I have just put the finishing touches on the first demo- parallax correction.
Check out the demo
Web Demo
WASD movement, Space bar to fire dynamic objects, P to toggle parallax. Hold left mouse button to look.
About the demo
Parallax correction is a cheap technique designed to make the most out of cubemaps/reflection probes. The technique can run on ipad level hardware.
Proper gloss handling allows for metallic surfaces
CubeMapper handles dynamic reflections using this same technique
CubeMapper automatically links dynamic objects to the nearest valid reflection probe, and efficiently and seamlessly switches reflection probes as the objects move around the world. Additional ‘room’ geometry ensures dynamic objects link to the most appropriate cubemap, not just the closest.
Preview reflection probes as you generate them in editor, tweak settings and rebake all, or just one, in a single click.
What is parallax correction?
Standard cubemap reflection math assumes the reflections are infinitely far away. By supplying additional convex data (a cuboid in this case) we are able to accurately project planer reflections.
Parallax corrected cubemap projection:
Credits
Textures provided by: GameTextures.com
Door Model provided by: GameArt.me
Additional content re-purposed from Unity samples.