TMC LUX Lighting Engine
Picture In Picture GMS2 220.127.116.11 bug fix
Array Too Large For Shader Fix
The TMC LUX Lighting Engine consist of 4 shaders to do texture normal lighting with specular and ambient occlusion as extra rendering options. The lighting engine also has a sprite based lighting engine and shader which can be used for nice ambient effects such as light coming from a window. this sub system does not depend on a texture normal. Also include is a basic shadow system
The asset also comes with Preview/Fix Tool with a few necessary features such as converting a grayscale heightmap to a normal texture, flipping the normal texture color values arround and other basic image manipulations.
Perhaps the second best feature included in the asset is the platform engine which supports slopes and moving platforms.
- Texture Normal Lighting Engine
- Sprite Based Illumination Engine
- Simple Shadow Engine
- Robust Platformer
- Preview and Normal Manipulation Tool
- Virtually limitless number of lights in the room*
- Virtually limitless number of Sprited Lights in the room*
- 1000 lights in view*
- 20 Lights per rendered sprite/primitives*
- Ludicrous number of sprited lights
- Layered system for different layers of illumination
- Sample objects covering all basis
- Z support for positioning lights in actual 3d space
- Shader Based
- Cel Shading
- The system allows for a quasi limitless number of lights in your level, but only 1000 lights in view and 20 lights per instance can be drawn. In practice you want enough lights to be pleasant and be smart about your room size and view size to not overwhelm the PC or the player.
With this asset I offer access to my slack tutoring group for private support
End User Licence Agreement (EULA).
Age Rating: 4+
GMS1 - Version 1.0.2. Published March 4, 2016
Fixed issue with some Video Cards skipping a beat (flashing lights)
Reinstates the fix added in 1.0.1 which was somehow not applied, which fixes light disappearing if another light is below it
Loading, please wait
What is the issue?
Loading, please wait