What exactly is LRMod?
LRMod is a Mod, always based on the current FPS Creator version with the goal to include dynamic shadows to FPS Creator, while keeping the static lightmapping system, so the dynamic shadows can be used where needed.
With this in mind it also tries to keep the framerate on a high level by only using a limited amount of dynamic lights on screen.
How can I get LRMod?
Right now LRMod cannot be downloaded as it is currently in development. A download will appear after the work on the mod has done. This thread is for posting new information about the mod and also giving you the ability to ask questions.
Will this be in an official update?
It is currently not planned to add LRMod to the official FPSC updates, as it needs a lot of work on the user side, to get the dynamic shadows working correctly, which mainly has to do with changing shaders.
Website Link
http://lrmod.fps-creator.eu/
Media
Working list
= Done and finished
= Working on, needs more testing
= Does not work right now
= Not yet started
Things that can possibly not be done:
- Use spot lights instead of point lights (would kill the lighting, tried, does not work)
- Implement real portal culling for FPSC based universe(because of the stupid behaviour of FPSC Segments)
- Dynamically calculate if a light is visible for the player (see "portal culling" reference)
- Lower performance drop with a lot of lights on screen (DarkBasic related problem with dynamic cubemaps)
Things that could be hard but possible:
- Add ambient occlusion
- Try to use something like portal culling on the dynamic shadow objects --> Not normal FPSC segments(so they are only visible when needed --> need to find a portal culling example)
Things that should be possible:
- Add a script for trigger zones to switch on/off a specific light (so the creator can set them active or not)
- Let the lighting renderer not run at full-screen resolution (better framerate)
- Get basic shader for every possible object type (entity dynamic/static; segment static)
- Fix bugs with new water (some reflection issues)
- Merge with latest available FPSC version (should not be a big problem)
- Fix animation and/or position/rotation of dynamic objects (so they don't flip around when colliding with player)
- Add newest Advanced Lighting version for performance improvements (should also be not that difficult)
- Maybe adjust shadows to be more smooth (not cut-off at the edge to the object --> need to find a way to do something like edge detect and only smooth shadows on object edges)
## Non-lighting related features - ONLY IDEAS ##
- Add real-time Depth of Field (could be very hard)
- Add pixel based motion blur (could be very hard too)
- Add real-time color correction based on overall screen color --> has to use my combined bloom/filmgrain shader