A custom rendering pipeline for Canvas for improved visual fidelity.
- Bloom
- Canvas features support
- Enchantment glint shader
- Improved lighting
- Realistic water
- Screenspace AO
- Screenspace godrays
- Screenspace reflections
- Temporal AA
- True darkness option
- Volumetric fog
- Volumetric clouds
- Put
LumiLights-vX.XX.zip
in resource packs and activate the resource pack(s). - Go to Video Settings → Canvas → Change the
Pipeline
toLumi Lights
(no shadow) orLumi Shadow xx
(with shadow)
- Lumi PBR Ext vanilla PBR materials.
- Lumi PBR Compat materials for modded objects.
Lumi Lights PBR Extension brings its own spin of roughness/metalness material models to life.
- Antonio Hernández Bejarano's LWJGL Game Dev Gitbook Helping me learn OpenGL
- LearnOpenGL.com Taught me about PBR
- Sebastian Lague's Coding Adventure Amazing exploration and explanation for volumetric clouds
- Volumetric lights by Alexandre Pestana Opened my eye about dithering
- Temporal Reprojection Anti-Aliasing in INSIDE Inspiration and explanation for TAA
- Temporal Anti Aliasing – Step by Step Another inspiration for TAA and introduced me to Halton sequences
- Lumi Lights discord members - testing and reporting countless bugs!
- Canvas Standard by Grondag for Bloom
- Erkaman/glsl-godrays for Godrays
- TheRealMJP/Shadows for Shadow PCF (thanks to Grondag for isolating the code)
- ziacko/Temporal-AA for TAA (based on Playdead's implementation)
- WebGL GLSL HBAO for SSAO
Lumi Lights is released without any warranty under the GNU Lesser General Public License version 3 as published by the Free Software Foundation. See the files COPYING
and COPYING.LESSER
for license terms. You may also obtain a copy of the license at https://www.gnu.org/licenses/lgpl-3.0.html.
Have some questions? Join the Lumi Lights discord. Or check our FAQ.