Description

TMC LUX Lighting Engine

DEMO

GMS2 Compatible

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.

Features:

  1. Texture Normal Lighting Engine
  2. Sprite Based Illumination Engine
  3. Simple Shadow Engine
  4. Robust Platformer
  5. Preview and Normal Manipulation Tool
  6. Virtually limitless number of lights in the room*
  7. Virtually limitless number of Sprited Lights in the room*
  8. 1000 lights in view*
  9. 20 Lights per rendered sprite/primitives*
  10. Ludicrous number of sprited lights
  11. Layered system for different layers of illumination
  12. Sample objects covering all basis
  13. Z support for positioning lights in actual 3d space
  14. Shader Based
  15. 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

More info

End User Licence Agreement (EULA).

Changes in 1.0.2

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

Version 1.0.2. Published March 4, 2016

Created with GameMaker: Studio v1.4.1747

Age Rating: 4+

Privacy Policy

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Kenneth B 27 August 2017


Gravatar

Anonymous 15 January 2017

Tutorial would be ideal

I read the other review that a tutorial would be nice and the response about how one can figure it out after rifling through the demos. While this is true, a unified tutorial document would save a lot of time and make learning how to use the scripts more organized. A document that lists out all the features and how to implement them would make this script 100% perfect. Everything looks great and all, so no complaints there. I just found myself wishing there was an easy place to reference the different functions so I could be sure I was using the script to its maximum potential.


Gravatar

Shaiket D 24 April 2016

Could use a better tutorial

First of all, a very good asset. I played with the demo apps and it works great. I am new to GML but am a seasoned developer and I want to incorporate the lighting engine in my own game but am getting overwhelmed with the amount of assets that the demo project has pulled over. I wish that there was a link to a tutorial on how to use the engine with your own game or just a quick youtube video showing how to get started doing that. Anyhow, given that I barely spent 30 min or so, I am sure once I get digging into the authors documentation I will eventually figure it out - but again I wish I did not have to go through this painful process :). I would still recommend this asset for someone wanting to use lighting/basic shadow effects etc. I will change my review to a 5 STAR if a tutorial was added.

UPDATE: An hour into it and it is all making sense now. I did notice that the readme and forum has some starting points which is useful. Need to test in all outputs but a HUGE thumbs up!

Logo

The Mojo Collective (Publisher) 07 May 2016

As a test, I sent out the asset to one of my teammate and let him figure it out on his own, and, like you, after an hour he had it figured out. It's more simple than it looks and the examples in the demo give a pretty standard setup you can copy everywhere.

This asset comes with access to my tutoring group on slack. Use the contact publisher and I'll add you in.


Gravatar

Herminio S 25 February 2016

Not as complex to implement as one would think!

Basically this is one of the coolest things to come from the marketplace to date! If you want to spice up the look of your game, this is the asset for you!

This review was left for a previous version of this asset.


Gravatar

Tarquinn G 20 February 2016

Great asset!

The code is very well commented, not only is this a great asset which does what it says on the box, it has taught me a lot.

This review was left for a previous version of this asset.


Gravatar

Ricardo R 30 December 2015

Solid asset. Great effects.

I am a GMS newbie myself with a lot to learn, but I already learnt that the assets from this guy help a LOT any beginner. So, I look forward to be able to integrate this new asset and the others to my games!

This review was left for a previous version of this asset.


Gravatar

davide m 23 December 2015

This asset... shines!

No, really: it's absolutely mindblowing. These are the best light effects i've seen so far, and not only on Gamemaker. Plus, you got a very solid platform engine. And the code is well commented. And you can learn so much from it. And OMG! I love it. Best asset on the marketplace. Inspiring!

Update: I managed to implement Lux in my game, and it was pretty easy (and i'm not a GML expert at all: i started 1 year ago and i had never programmed before). It works like a charm. Fantastic!

This review was left for a previous version of this asset.

Package contents

Total size 23.6 MB

TMC LUX Lighting Engine.extension.gmx 19 KB TMC LUX Lighting Engine
Assets
Backgrounds Fonts Objects
tmc_demo_lux_floor_1_obj.object.gmx 3.95 KB tmc_lux_demo_1_skull_obj.object.gmx 3.95 KB tmc_lux_demo_animated_jump_down_obj.object.gmx 5.25 KB tmc_lux_demo_animated_jump_up_obj.object.gmx 5.83 KB tmc_lux_demo_animated_land_obj.object.gmx 8.04 KB tmc_lux_demo_animated_peak_obj.object.gmx 6.48 KB tmc_lux_demo_animated_run_obj.object.gmx 6.79 KB tmc_lux_demo_animated_stand_obj.object.gmx 6.35 KB tmc_lux_demo_asteroid_obj.object.gmx 3.95 KB tmc_lux_demo_background_tiled_dense_obj.object.gmx 6.84 KB tmc_lux_demo_background_tiled_medium_obj.object.gmx 5.43 KB tmc_lux_demo_background_tiled_sparse_obj.object.gmx 3.88 KB tmc_lux_demo_backwall_obj.object.gmx 5.86 KB tmc_lux_demo_bullet_obj.object.gmx 3.69 KB tmc_lux_demo_car_obj.object.gmx 5.01 KB tmc_lux_demo_column_base_obj.object.gmx 3.95 KB tmc_lux_demo_column_mid_obj.object.gmx 3.95 KB tmc_lux_demo_column_obj.object.gmx 3.95 KB tmc_lux_demo_column_top_obj.object.gmx 3.95 KB tmc_lux_demo_cone_TRIGGER_obj.object.gmx 3.5 KB tmc_lux_demo_constant_light_obj.object.gmx 2.36 KB tmc_lux_demo_controller_obj.object.gmx 25 KB tmc_lux_demo_cube_obj.object.gmx 4.1 KB tmc_lux_demo_door_TRIGGER_obj.object.gmx 5.26 KB tmc_lux_demo_fairy_obj.object.gmx 4.85 KB tmc_lux_demo_flipping_light_obj.object.gmx 3.21 KB tmc_lux_demo_floor_obj.object.gmx 1.66 KB tmc_lux_demo_gargoyle_obj.object.gmx 3.95 KB tmc_lux_demo_god_ray_obj.object.gmx 2.62 KB tmc_lux_demo_lever_TRIGGER_obj.object.gmx 5.11 KB tmc_lux_demo_light_aware_par.object.gmx 1022 Bytes tmc_lux_demo_light_cone_obj.object.gmx 3.53 KB tmc_lux_demo_light_obj.object.gmx 3.24 KB tmc_lux_demo_light_torch_obj.object.gmx 5.79 KB tmc_lux_demo_NoiseBasedFlicker.object.gmx 3.33 KB tmc_lux_demo_pillar_edge_obj.object.gmx 1.02 KB tmc_lux_demo_platform_campfire_obj.object.gmx 4.49 KB tmc_lux_demo_platform_TRIGGER_obj.object.gmx 5.78 KB tmc_lux_demo_plat_edge_obj.object.gmx 1.02 KB tmc_lux_demo_player_par.object.gmx 5.77 KB tmc_lux_demo_rotating_light_obj.object.gmx 3.21 KB tmc_lux_demo_ship2_obj.object.gmx 4.82 KB tmc_lux_demo_ship3_obj.object.gmx 4.8 KB tmc_lux_demo_ship4_obj.object.gmx 4.83 KB tmc_lux_demo_ship_obj.object.gmx 4.82 KB tmc_lux_demo_ship_par.object.gmx 3.18 KB tmc_lux_demo_skulls_obj.object.gmx 3.95 KB tmc_lux_demo_sphere_obj.object.gmx 4.16 KB tmc_lux_demo_sprited_bullet_obj.object.gmx 3.84 KB tmc_lux_demo_sprited_light_obj.object.gmx 2.94 KB tmc_lux_demo_station_obj.object.gmx 4.98 KB tmc_lux_demo_statue_obj.object.gmx 3.97 KB tmc_lux_demo_stoppers_par.object.gmx 1022 Bytes tmc_lux_demo_tilers_par.object.gmx 1022 Bytes tmc_lux_demo_view_follow_obj.object.gmx 2.34 KB tmc_lux_demo_wall_obj.object.gmx 1.02 KB tmc_lux_lights_controller_obj.object.gmx 5.58 KB tmc_lux_light_anchor_obj.object.gmx 3.53 KB tmc_lux_preview_and_fix_tool_obj.object.gmx 69.4 KB tmc_lux_sprited_lights_handler_obj.object.gmx 1.68 KB
Rooms Scripts
READ_ME_NOW.gml 20.1 KB tmc_lux_add_light.gml 3.07 KB tmc_lux_add_light_cone.gml 5.07 KB tmc_lux_add_sprited_light.gml 5.25 KB tmc_lux_add_sprited_lights_handler.gml 1.29 KB tmc_lux_add_sprited_shadow.gml 1.74 KB tmc_lux_change_flip_rgb_array.gml 582 Bytes tmc_lux_change_light_color_array.gml 402 Bytes tmc_lux_clear_anchors.gml 102 Bytes tmc_lux_clear_sprited_lights_handlers.gml 175 Bytes tmc_lux_debug_draw_light.gml 582 Bytes tmc_lux_debug_draw_light_cone.gml 3.03 KB tmc_lux_do_sprited_lights.gml 26.7 KB tmc_lux_fade.gml 480 Bytes tmc_lux_fbm.gml 986 Bytes tmc_lux_get_anchor.gml 264 Bytes tmc_lux_get_global_ambient_power.gml 141 Bytes tmc_lux_get_lights_enabled.gml 112 Bytes tmc_lux_get_sprited_lights_compatibility_mode.gml 217 Bytes tmc_lux_get_sprited_lights_enabled.gml 136 Bytes tmc_lux_get_sprited_lights_surface_enabled.gml 169 Bytes tmc_lux_get_sprited_shadows_enabled.gml 139 Bytes tmc_lux_get_sprited_shadows_power.gml 132 Bytes tmc_lux_grad.gml 818 Bytes tmc_lux_init_globals.gml 1.26 KB tmc_lux_init_lights.gml 582 Bytes tmc_lux_init_sprited_lights.gml 444 Bytes tmc_lux_init_sprited_shadows.gml 321 Bytes tmc_lux_init_uniforms.gml 209 Bytes tmc_lux_init_uniforms_norm.gml 1.28 KB tmc_lux_init_uniforms_norm_occ.gml 1.61 KB tmc_lux_init_uniforms_norm_spec.gml 1.65 KB tmc_lux_init_uniforms_norm_spec_occ.gml 2.03 KB tmc_lux_init_uniforms_sprited_light.gml 168 Bytes tmc_lux_is_clockwise.gml 758 Bytes tmc_lux_light_color_to_array.gml 371 Bytes tmc_lux_light_struct.gml 356 Bytes tmc_lux_make_flip_rgb_array.gml 568 Bytes tmc_lux_noise.gml 2.32 KB tmc_lux_noise_init.gml 1.58 KB tmc_lux_point_line_distance.gml 1.03 KB tmc_lux_range_finder.gml 1.74 KB tmc_lux_range_from_falloff.gml 384 Bytes tmc_lux_reset_anchors.gml 651 Bytes tmc_lux_reset_lights.gml 91 Bytes tmc_lux_reset_sprited_lights.gml 75 Bytes tmc_lux_reset_sprited_shadows.gml 77 Bytes tmc_lux_safe_surface_create.gml 1.38 KB tmc_lux_segment.gml 320 Bytes tmc_lux_segment_intersect_plane.gml 2.19 KB tmc_lux_set_anchors.gml 617 Bytes tmc_lux_set_global_ambient.gml 383 Bytes tmc_lux_set_global_ambient_power.gml 152 Bytes tmc_lux_set_lights_enabled.gml 124 Bytes tmc_lux_set_norm_occ_shdr.gml 4.55 KB tmc_lux_set_norm_shdr.gml 4.29 KB tmc_lux_set_norm_spec_occ_shdr.gml 4.85 KB tmc_lux_set_norm_spec_shdr.gml 4.58 KB tmc_lux_set_sprited_lights_compatibility_mode.gml 266 Bytes tmc_lux_set_sprited_lights_enabled.gml 148 Bytes tmc_lux_set_sprited_lights_surface_enabled.gml 216 Bytes tmc_lux_set_sprited_shadows_enabled.gml 151 Bytes tmc_lux_set_sprited_shadows_power.gml 198 Bytes tmc_lux_vect3.gml 307 Bytes tmc_lux_vect_add.gml 226 Bytes tmc_lux_vect_add_self.gml 201 Bytes tmc_lux_vect_dot.gml 190 Bytes tmc_lux_vect_multr.gml 218 Bytes tmc_lux_vect_multr_self.gml 197 Bytes tmc_lux_vect_norm.gml 256 Bytes tmc_lux_vect_norm_self.gml 183 Bytes tmc_lux_vect_sub.gml 226 Bytes
Shaders Sprites
mc_lux_demo_god_ray_spr.sprite.gmx 696 Bytes tmc_lux_demo_1_skull_spr.sprite.gmx 901 Bytes tmc_lux_demo_asteroid_spr.sprite.gmx 906 Bytes tmc_lux_demo_back_wall_spr.sprite.gmx 766 Bytes tmc_lux_demo_base_spr.sprite.gmx 756 Bytes tmc_lux_demo_bullet_spr.sprite.gmx 691 Bytes tmc_lux_demo_car_light_spr.sprite.gmx 697 Bytes tmc_lux_demo_car_spr.sprite.gmx 817 Bytes tmc_lux_demo_column_spr.sprite.gmx 763 Bytes tmc_lux_demo_column_top_spr.sprite.gmx 768 Bytes tmc_lux_demo_colum_mid_spr.sprite.gmx 766 Bytes tmc_lux_demo_cone_spr.sprite.gmx 695 Bytes tmc_lux_demo_cube_spr.sprite.gmx 825 Bytes tmc_lux_demo_door_spr.sprite.gmx 757 Bytes tmc_lux_demo_fairy_spr.sprite.gmx 688 Bytes tmc_lux_demo_floor_1_spr.sprite.gmx 761 Bytes tmc_lux_demo_floor_spr.sprite.gmx 691 Bytes tmc_lux_demo_gargoyle_spr.sprite.gmx 837 Bytes tmc_lux_demo_jump_down_diff_spr.sprite.gmx 1.05 KB tmc_lux_demo_jump_down_norm_spr.sprite.gmx 1.05 KB tmc_lux_demo_jump_down_occ_spr.sprite.gmx 1.04 KB tmc_lux_demo_jump_down_spec_spr.sprite.gmx 1.05 KB tmc_lux_demo_jump_land_diff_spr.sprite.gmx 1.42 KB tmc_lux_demo_jump_land_norm_spr.sprite.gmx 1.42 KB tmc_lux_demo_jump_land_occ_spr.sprite.gmx 1.41 KB tmc_lux_demo_jump_land_spec_spr.sprite.gmx 1.42 KB tmc_lux_demo_jump_peak_diff_spr.sprite.gmx 1.05 KB tmc_lux_demo_jump_peak_norm_spr.sprite.gmx 1.05 KB tmc_lux_demo_jump_peak_occ_spr.sprite.gmx 1.04 KB tmc_lux_demo_jump_peak_spec_spr.sprite.gmx 1.05 KB tmc_lux_demo_jump_up_diff_spr.sprite.gmx 1.04 KB tmc_lux_demo_jump_up_norm_spr.sprite.gmx 1.04 KB tmc_lux_demo_jump_up_occ_spr.sprite.gmx 1.03 KB tmc_lux_demo_jump_up_spec_spr.sprite.gmx 1.04 KB tmc_lux_demo_lever_spr.sprite.gmx 761 Bytes tmc_lux_demo_light_spr.sprite.gmx 694 Bytes tmc_lux_demo_plat_edge_spr.sprite.gmx 692 Bytes tmc_lux_demo_run_diff_spr.sprite.gmx 1.64 KB tmc_lux_demo_run_norm_spr.sprite.gmx 1.63 KB tmc_lux_demo_run_occ_spr.sprite.gmx 1.62 KB tmc_lux_demo_run_spec_spr.sprite.gmx 1.63 KB tmc_lux_demo_ship_spr.sprite.gmx 888 Bytes tmc_lux_demo_skulls_spr.sprite.gmx 898 Bytes tmc_lux_demo_sphere_spr.sprite.gmx 760 Bytes tmc_lux_demo_sprite_light_spr.sprite.gmx 995 Bytes tmc_lux_demo_stand_diff_spr.sprite.gmx 2.02 KB tmc_lux_demo_stand_norm_spr.sprite.gmx 2.02 KB tmc_lux_demo_stand_occ_spr.sprite.gmx 2 KB tmc_lux_demo_stand_spec_spr.sprite.gmx 2.02 KB tmc_lux_demo_torch_spr.sprite.gmx 827 Bytes tmc_lux_demo_wall_spr.sprite.gmx 689 Bytes tmc_lux_plat_demo_pillar_edge_spr.sprite.gmx 699 Bytes tmc_lux_tool_desired_spr.sprite.gmx 696 Bytes tmc_lux_tool_diffuse_spr.sprite.gmx 696 Bytes tmc_lux_tool_large_but_spr.sprite.gmx 694 Bytes tmc_lux_tool_normal_spr.sprite.gmx 693 Bytes tmc_lux_tool_no_sprite_spr.sprite.gmx 697 Bytes tmc_lux_tool_occlusion_spr.sprite.gmx 696 Bytes tmc_lux_tool_percent_spr.sprite.gmx 692 Bytes tmc_lux_tool_specular_spr.sprite.gmx 695 Bytes images
mc_lux_demo_god_ray_spr_0.png 142 KB tmc_lux_demo_1_skull_spr_0.png 16.1 KB tmc_lux_demo_1_skull_spr_1.png 70.4 KB tmc_lux_demo_1_skull_spr_2.png 37.8 KB tmc_lux_demo_1_skull_spr_3.png 26.2 KB tmc_lux_demo_asteroid_spr_0.png 81.3 KB tmc_lux_demo_asteroid_spr_1.png 204 KB tmc_lux_demo_asteroid_spr_2.png 58.6 KB tmc_lux_demo_asteroid_spr_3.png 56.2 KB tmc_lux_demo_back_wall_spr_0.png 91.1 KB tmc_lux_demo_back_wall_spr_1.png 99.8 KB tmc_lux_demo_base_spr_0.png 1.44 KB tmc_lux_demo_base_spr_1.png 1.8 KB tmc_lux_demo_bullet_spr_0.png 994 Bytes tmc_lux_demo_car_light_spr_0.png 4.33 KB tmc_lux_demo_car_spr_0.png 1.1 KB tmc_lux_demo_car_spr_1.png 1.5 KB tmc_lux_demo_car_spr_2.png 447 Bytes tmc_lux_demo_column_spr_0.png 2.62 KB tmc_lux_demo_column_spr_1.png 3.2 KB tmc_lux_demo_column_top_spr_0.png 874 Bytes tmc_lux_demo_column_top_spr_1.png 1.06 KB tmc_lux_demo_colum_mid_spr_0.png 375 Bytes tmc_lux_demo_colum_mid_spr_1.png 411 Bytes tmc_lux_demo_cone_spr_0.png 5.37 KB tmc_lux_demo_cube_spr_0.png 229 KB tmc_lux_demo_cube_spr_1.png 836 KB tmc_lux_demo_cube_spr_2.png 229 KB tmc_lux_demo_door_spr_0.png 385 Bytes tmc_lux_demo_door_spr_1.png 416 Bytes tmc_lux_demo_fairy_spr_0.png 243 Bytes tmc_lux_demo_floor_1_spr_0.png 1.02 KB tmc_lux_demo_floor_1_spr_1.png 14 KB tmc_lux_demo_floor_spr_0.png 518 Bytes tmc_lux_demo_gargoyle_spr_0.png 64.8 KB tmc_lux_demo_gargoyle_spr_1.png 85.3 KB tmc_lux_demo_gargoyle_spr_2.png 76.8 KB tmc_lux_demo_jump_down_diff_spr_0.png 38.5 KB tmc_lux_demo_jump_down_diff_spr_1.png 38.7 KB tmc_lux_demo_jump_down_diff_spr_2.png 38.7 KB tmc_lux_demo_jump_down_diff_spr_3.png 38.7 KB tmc_lux_demo_jump_down_diff_spr_4.png 38.7 KB tmc_lux_demo_jump_down_diff_spr_5.png 38.5 KB tmc_lux_demo_jump_down_norm_spr_0.png 77.8 KB tmc_lux_demo_jump_down_norm_spr_1.png 78.3 KB tmc_lux_demo_jump_down_norm_spr_2.png 79.2 KB tmc_lux_demo_jump_down_norm_spr_3.png 79.2 KB tmc_lux_demo_jump_down_norm_spr_4.png 78.3 KB tmc_lux_demo_jump_down_norm_spr_5.png 77.8 KB tmc_lux_demo_jump_down_occ_spr_0.png 33.2 KB tmc_lux_demo_jump_down_occ_spr_1.png 33.2 KB tmc_lux_demo_jump_down_occ_spr_2.png 33.6 KB tmc_lux_demo_jump_down_occ_spr_3.png 33.6 KB tmc_lux_demo_jump_down_occ_spr_4.png 33.2 KB tmc_lux_demo_jump_down_occ_spr_5.png 33.2 KB tmc_lux_demo_jump_down_spec_spr_0.png 37.2 KB tmc_lux_demo_jump_down_spec_spr_1.png 37.1 KB tmc_lux_demo_jump_down_spec_spr_2.png 37.6 KB tmc_lux_demo_jump_down_spec_spr_3.png 37.6 KB tmc_lux_demo_jump_down_spec_spr_4.png 37.1 KB tmc_lux_demo_jump_down_spec_spr_5.png 37.2 KB tmc_lux_demo_jump_land_diff_spr_0.png 43.4 KB tmc_lux_demo_jump_land_diff_spr_1.png 42.3 KB tmc_lux_demo_jump_land_diff_spr_10.png 39.3 KB tmc_lux_demo_jump_land_diff_spr_2.png 42.8 KB tmc_lux_demo_jump_land_diff_spr_3.png 40.3 KB tmc_lux_demo_jump_land_diff_spr_4.png 41.2 KB tmc_lux_demo_jump_land_diff_spr_5.png 44 KB tmc_lux_demo_jump_land_diff_spr_6.png 43 KB tmc_lux_demo_jump_land_diff_spr_7.png 41.4 KB tmc_lux_demo_jump_land_diff_spr_8.png 40 KB tmc_lux_demo_jump_land_diff_spr_9.png 38.9 KB tmc_lux_demo_jump_land_norm_spr_0.png 87 KB tmc_lux_demo_jump_land_norm_spr_1.png 81.5 KB tmc_lux_demo_jump_land_norm_spr_10.png 69.9 KB tmc_lux_demo_jump_land_norm_spr_2.png 79.6 KB tmc_lux_demo_jump_land_norm_spr_3.png 76.5 KB tmc_lux_demo_jump_land_norm_spr_4.png 77.4 KB tmc_lux_demo_jump_land_norm_spr_5.png 87 KB tmc_lux_demo_jump_land_norm_spr_6.png 83.5 KB tmc_lux_demo_jump_land_norm_spr_7.png 78.1 KB tmc_lux_demo_jump_land_norm_spr_8.png 73.1 KB tmc_lux_demo_jump_land_norm_spr_9.png 70.8 KB tmc_lux_demo_jump_land_occ_spr_0.png 33.4 KB tmc_lux_demo_jump_land_occ_spr_1.png 33 KB tmc_lux_demo_jump_land_occ_spr_10.png 31.3 KB tmc_lux_demo_jump_land_occ_spr_2.png 30.5 KB tmc_lux_demo_jump_land_occ_spr_3.png 25.9 KB tmc_lux_demo_jump_land_occ_spr_4.png 29.5 KB tmc_lux_demo_jump_land_occ_spr_5.png 30.9 KB tmc_lux_demo_jump_land_occ_spr_6.png 30.6 KB tmc_lux_demo_jump_land_occ_spr_7.png 29.2 KB tmc_lux_demo_jump_land_occ_spr_8.png 28.6 KB tmc_lux_demo_jump_land_occ_spr_9.png 31.2 KB tmc_lux_demo_jump_land_spec_spr_0.png 42.3 KB tmc_lux_demo_jump_land_spec_spr_1.png 39.5 KB tmc_lux_demo_jump_land_spec_spr_10.png 34.4 KB tmc_lux_demo_jump_land_spec_spr_2.png 37.9 KB tmc_lux_demo_jump_land_spec_spr_3.png 37.7 KB tmc_lux_demo_jump_land_spec_spr_4.png 38.1 KB tmc_lux_demo_jump_land_spec_spr_5.png 41.6 KB tmc_lux_demo_jump_land_spec_spr_6.png 40.4 KB tmc_lux_demo_jump_land_spec_spr_7.png 38.4 KB tmc_lux_demo_jump_land_spec_spr_8.png 36.3 KB tmc_lux_demo_jump_land_spec_spr_9.png 35.3 KB tmc_lux_demo_jump_peak_diff_spr_0.png 35.4 KB tmc_lux_demo_jump_peak_diff_spr_1.png 36.3 KB tmc_lux_demo_jump_peak_diff_spr_2.png 37.6 KB tmc_lux_demo_jump_peak_diff_spr_3.png 38.1 KB tmc_lux_demo_jump_peak_diff_spr_4.png 38 KB tmc_lux_demo_jump_peak_diff_spr_5.png 38.7 KB tmc_lux_demo_jump_peak_norm_spr_0.png 65.9 KB tmc_lux_demo_jump_peak_norm_spr_1.png 69.1 KB tmc_lux_demo_jump_peak_norm_spr_2.png 73.5 KB tmc_lux_demo_jump_peak_norm_spr_3.png 76.4 KB tmc_lux_demo_jump_peak_norm_spr_4.png 76.8 KB tmc_lux_demo_jump_peak_norm_spr_5.png 78.2 KB tmc_lux_demo_jump_peak_occ_spr_0.png 28.6 KB tmc_lux_demo_jump_peak_occ_spr_1.png 28.6 KB tmc_lux_demo_jump_peak_occ_spr_2.png 27.1 KB tmc_lux_demo_jump_peak_occ_spr_3.png 32.5 KB tmc_lux_demo_jump_peak_occ_spr_4.png 34.1 KB tmc_lux_demo_jump_peak_occ_spr_5.png 34.2 KB tmc_lux_demo_jump_peak_spec_spr_0.png 31.7 KB tmc_lux_demo_jump_peak_spec_spr_1.png 33.3 KB tmc_lux_demo_jump_peak_spec_spr_2.png 35.4 KB tmc_lux_demo_jump_peak_spec_spr_3.png 36.4 KB tmc_lux_demo_jump_peak_spec_spr_4.png 36.8 KB tmc_lux_demo_jump_peak_spec_spr_5.png 37.7 KB tmc_lux_demo_jump_up_diff_spr_0.png 34.7 KB tmc_lux_demo_jump_up_diff_spr_1.png 33.9 KB tmc_lux_demo_jump_up_diff_spr_2.png 34.6 KB tmc_lux_demo_jump_up_diff_spr_3.png 34.6 KB tmc_lux_demo_jump_up_diff_spr_4.png 33.9 KB tmc_lux_demo_jump_up_diff_spr_5.png 34.7 KB tmc_lux_demo_jump_up_norm_spr_0.png 64.6 KB tmc_lux_demo_jump_up_norm_spr_1.png 63.7 KB tmc_lux_demo_jump_up_norm_spr_2.png 65.9 KB tmc_lux_demo_jump_up_norm_spr_3.png 65.9 KB tmc_lux_demo_jump_up_norm_spr_4.png 63.7 KB tmc_lux_demo_jump_up_norm_spr_5.png 64.6 KB tmc_lux_demo_jump_up_occ_spr_0.png 25.9 KB tmc_lux_demo_jump_up_occ_spr_1.png 25.9 KB tmc_lux_demo_jump_up_occ_spr_2.png 25.9 KB tmc_lux_demo_jump_up_occ_spr_3.png 25.9 KB tmc_lux_demo_jump_up_occ_spr_4.png 25.9 KB tmc_lux_demo_jump_up_occ_spr_5.png 25.9 KB tmc_lux_demo_jump_up_spec_spr_0.png 29.7 KB tmc_lux_demo_jump_up_spec_spr_1.png 29.3 KB tmc_lux_demo_jump_up_spec_spr_2.png 29.9 KB tmc_lux_demo_jump_up_spec_spr_3.png 29.9 KB tmc_lux_demo_jump_up_spec_spr_4.png 29.3 KB tmc_lux_demo_jump_up_spec_spr_5.png 29.7 KB tmc_lux_demo_lever_spr_0.png 16.9 KB tmc_lux_demo_lever_spr_1.png 17.9 KB tmc_lux_demo_light_spr_0.png 9.79 KB tmc_lux_demo_plat_edge_spr_0.png 152 Bytes tmc_lux_demo_run_diff_spr_0.png 35.7 KB tmc_lux_demo_run_diff_spr_1.png 38.2 KB tmc_lux_demo_run_diff_spr_10.png 34 KB tmc_lux_demo_run_diff_spr_11.png 35 KB tmc_lux_demo_run_diff_spr_12.png 34.5 KB tmc_lux_demo_run_diff_spr_13.png 33.7 KB tmc_lux_demo_run_diff_spr_14.png 33.1 KB tmc_lux_demo_run_diff_spr_2.png 39.5 KB tmc_lux_demo_run_diff_spr_3.png 40 KB tmc_lux_demo_run_diff_spr_4.png 39.9 KB tmc_lux_demo_run_diff_spr_5.png 39 KB tmc_lux_demo_run_diff_spr_6.png 37.8 KB tmc_lux_demo_run_diff_spr_7.png 36.7 KB tmc_lux_demo_run_diff_spr_8.png 36.2 KB tmc_lux_demo_run_diff_spr_9.png 34.6 KB tmc_lux_demo_run_norm_spr_0.png 67.2 KB tmc_lux_demo_run_norm_spr_1.png 73.5 KB tmc_lux_demo_run_norm_spr_10.png 65.9 KB tmc_lux_demo_run_norm_spr_11.png 68.5 KB tmc_lux_demo_run_norm_spr_12.png 67.3 KB tmc_lux_demo_run_norm_spr_13.png 64.2 KB tmc_lux_demo_run_norm_spr_14.png 60.8 KB tmc_lux_demo_run_norm_spr_2.png 77.5 KB tmc_lux_demo_run_norm_spr_3.png 78.5 KB tmc_lux_demo_run_norm_spr_4.png 78.1 KB tmc_lux_demo_run_norm_spr_5.png 75.8 KB tmc_lux_demo_run_norm_spr_6.png 73.6 KB tmc_lux_demo_run_norm_spr_7.png 70.3 KB tmc_lux_demo_run_norm_spr_8.png 68.6 KB tmc_lux_demo_run_norm_spr_9.png 66.8 KB tmc_lux_demo_run_occ_spr_0.png 27.8 KB tmc_lux_demo_run_occ_spr_1.png 30.8 KB tmc_lux_demo_run_occ_spr_10.png 27.9 KB tmc_lux_demo_run_occ_spr_11.png 25.3 KB tmc_lux_demo_run_occ_spr_12.png 28.8 KB tmc_lux_demo_run_occ_spr_13.png 25.8 KB tmc_lux_demo_run_occ_spr_14.png 26.1 KB tmc_lux_demo_run_occ_spr_2.png 25.8 KB tmc_lux_demo_run_occ_spr_3.png 25.6 KB tmc_lux_demo_run_occ_spr_4.png 24.9 KB tmc_lux_demo_run_occ_spr_5.png 28.6 KB tmc_lux_demo_run_occ_spr_6.png 28.2 KB tmc_lux_demo_run_occ_spr_7.png 25.8 KB tmc_lux_demo_run_occ_spr_8.png 28.2 KB tmc_lux_demo_run_occ_spr_9.png 28 KB tmc_lux_demo_run_spec_spr_0.png 32.4 KB tmc_lux_demo_run_spec_spr_1.png 35 KB tmc_lux_demo_run_spec_spr_10.png 32.5 KB tmc_lux_demo_run_spec_spr_11.png 33.5 KB tmc_lux_demo_run_spec_spr_12.png 32.9 KB tmc_lux_demo_run_spec_spr_13.png 31.3 KB tmc_lux_demo_run_spec_spr_14.png 29.6 KB tmc_lux_demo_run_spec_spr_2.png 36.9 KB tmc_lux_demo_run_spec_spr_3.png 37.1 KB tmc_lux_demo_run_spec_spr_4.png 37.1 KB tmc_lux_demo_run_spec_spr_5.png 35.7 KB tmc_lux_demo_run_spec_spr_6.png 34.6 KB tmc_lux_demo_run_spec_spr_7.png 33.7 KB tmc_lux_demo_run_spec_spr_8.png 33.1 KB tmc_lux_demo_run_spec_spr_9.png 32.9 KB tmc_lux_demo_ship_spr_0.png 21 KB tmc_lux_demo_ship_spr_1.png 20.9 KB tmc_lux_demo_ship_spr_2.png 4.94 KB tmc_lux_demo_ship_spr_3.png 8.8 KB tmc_lux_demo_skulls_spr_0.png 46.4 KB tmc_lux_demo_skulls_spr_1.png 70.4 KB tmc_lux_demo_skulls_spr_2.png 37.8 KB tmc_lux_demo_skulls_spr_3.png 26.2 KB tmc_lux_demo_sphere_spr_0.png 2.52 KB tmc_lux_demo_sphere_spr_1.png 739 KB tmc_lux_demo_sprite_light_spr_0.png 23.4 KB tmc_lux_demo_sprite_light_spr_1.png 850 Bytes tmc_lux_demo_sprite_light_spr_2.png 11.9 KB tmc_lux_demo_sprite_light_spr_3.png 48.2 KB tmc_lux_demo_sprite_light_spr_4.png 129 KB tmc_lux_demo_stand_diff_spr_0.png 37.3 KB tmc_lux_demo_stand_diff_spr_1.png 37.1 KB tmc_lux_demo_stand_diff_spr_10.png 36.3 KB tmc_lux_demo_stand_diff_spr_11.png 36.8 KB tmc_lux_demo_stand_diff_spr_12.png 36.8 KB tmc_lux_demo_stand_diff_spr_13.png 37.6 KB tmc_lux_demo_stand_diff_spr_14.png 38.5 KB tmc_lux_demo_stand_diff_spr_15.png 39.2 KB tmc_lux_demo_stand_diff_spr_16.png 39.3 KB tmc_lux_demo_stand_diff_spr_17.png 39.4 KB tmc_lux_demo_stand_diff_spr_18.png 39.1 KB tmc_lux_demo_stand_diff_spr_19.png 38.2 KB tmc_lux_demo_stand_diff_spr_2.png 36.7 KB tmc_lux_demo_stand_diff_spr_3.png 37.3 KB tmc_lux_demo_stand_diff_spr_4.png 38.6 KB tmc_lux_demo_stand_diff_spr_5.png 39.8 KB tmc_lux_demo_stand_diff_spr_6.png 38.7 KB tmc_lux_demo_stand_diff_spr_7.png 38.7 KB tmc_lux_demo_stand_diff_spr_8.png 38.2 KB tmc_lux_demo_stand_diff_spr_9.png 37.5 KB tmc_lux_demo_stand_norm_spr_0.png 67.2 KB tmc_lux_demo_stand_norm_spr_1.png 67.2 KB tmc_lux_demo_stand_norm_spr_10.png 66.8 KB tmc_lux_demo_stand_norm_spr_11.png 67.6 KB tmc_lux_demo_stand_norm_spr_12.png 68 KB tmc_lux_demo_stand_norm_spr_13.png 69.1 KB tmc_lux_demo_stand_norm_spr_14.png 70.9 KB tmc_lux_demo_stand_norm_spr_15.png 72.8 KB tmc_lux_demo_stand_norm_spr_16.png 72.7 KB tmc_lux_demo_stand_norm_spr_17.png 72.4 KB tmc_lux_demo_stand_norm_spr_18.png 71.6 KB tmc_lux_demo_stand_norm_spr_19.png 69.5 KB tmc_lux_demo_stand_norm_spr_2.png 67.1 KB tmc_lux_demo_stand_norm_spr_3.png 68 KB tmc_lux_demo_stand_norm_spr_4.png 70.9 KB tmc_lux_demo_stand_norm_spr_5.png 73.5 KB tmc_lux_demo_stand_norm_spr_6.png 71.9 KB tmc_lux_demo_stand_norm_spr_7.png 71.9 KB tmc_lux_demo_stand_norm_spr_8.png 70.7 KB tmc_lux_demo_stand_norm_spr_9.png 69.1 KB tmc_lux_demo_stand_occ_spr_0.png 26.7 KB tmc_lux_demo_stand_occ_spr_1.png 26.9 KB tmc_lux_demo_stand_occ_spr_10.png 27.8 KB tmc_lux_demo_stand_occ_spr_11.png 27.7 KB tmc_lux_demo_stand_occ_spr_12.png 28.3 KB tmc_lux_demo_stand_occ_spr_13.png 29.2 KB tmc_lux_demo_stand_occ_spr_14.png 24.9 KB tmc_lux_demo_stand_occ_spr_15.png 20 KB tmc_lux_demo_stand_occ_spr_16.png 29.5 KB tmc_lux_demo_stand_occ_spr_17.png 29.6 KB tmc_lux_demo_stand_occ_spr_18.png 29.1 KB tmc_lux_demo_stand_occ_spr_19.png 28.1 KB tmc_lux_demo_stand_occ_spr_2.png 27.6 KB tmc_lux_demo_stand_occ_spr_3.png 28.4 KB tmc_lux_demo_stand_occ_spr_4.png 29.2 KB tmc_lux_demo_stand_occ_spr_5.png 28 KB tmc_lux_demo_stand_occ_spr_6.png 28.8 KB tmc_lux_demo_stand_occ_spr_7.png 29.5 KB tmc_lux_demo_stand_occ_spr_8.png 28.8 KB tmc_lux_demo_stand_occ_spr_9.png 28.5 KB tmc_lux_demo_stand_spec_spr_0.png 31.4 KB tmc_lux_demo_stand_spec_spr_1.png 31.3 KB tmc_lux_demo_stand_spec_spr_10.png 31.1 KB tmc_lux_demo_stand_spec_spr_11.png 31.2 KB tmc_lux_demo_stand_spec_spr_12.png 31.7 KB tmc_lux_demo_stand_spec_spr_13.png 32.3 KB tmc_lux_demo_stand_spec_spr_14.png 32.6 KB tmc_lux_demo_stand_spec_spr_15.png 33.4 KB tmc_lux_demo_stand_spec_spr_16.png 33.3 KB tmc_lux_demo_stand_spec_spr_17.png 33.3 KB tmc_lux_demo_stand_spec_spr_18.png 32.9 KB tmc_lux_demo_stand_spec_spr_19.png 31.9 KB tmc_lux_demo_stand_spec_spr_2.png 31.6 KB tmc_lux_demo_stand_spec_spr_3.png 31.7 KB tmc_lux_demo_stand_spec_spr_4.png 32.6 KB tmc_lux_demo_stand_spec_spr_5.png 33.6 KB tmc_lux_demo_stand_spec_spr_6.png 33 KB tmc_lux_demo_stand_spec_spr_7.png 33.1 KB tmc_lux_demo_stand_spec_spr_8.png 32.6 KB tmc_lux_demo_stand_spec_spr_9.png 31.8 KB tmc_lux_demo_torch_spr_0.png 8.41 KB tmc_lux_demo_torch_spr_1.png 2.4 KB tmc_lux_demo_torch_spr_2.png 531 Bytes tmc_lux_demo_wall_spr_0.png 517 Bytes tmc_lux_plat_demo_pillar_edge_spr_0.png 156 Bytes tmc_lux_tool_desired_spr_0.png 10.6 KB tmc_lux_tool_diffuse_spr_0.png 220 KB tmc_lux_tool_large_but_spr_0.png 174 Bytes tmc_lux_tool_normal_spr_0.png 233 KB tmc_lux_tool_no_sprite_spr_0.png 2.14 KB tmc_lux_tool_occlusion_spr_0.png 94.3 KB tmc_lux_tool_percent_spr_0.png 163 Bytes tmc_lux_tool_specular_spr_0.png 136 KB

What is the issue?

Back to Top