Home Artists Posts Import Register

Content

Download links and the exact visual setup of my screenshots are at the bottom of the post. Several major mods are incompatible at the moment, notably Parallax (don't panic, Linx said he will update it), so please check the compatibility list also linked at the bottom of the post.

Consider skipping Deferred for now until the mods you want to play with support it.

Summary

This mod adds deferred rendering support to KSP. This is a new mod independent from Scatterer and EVE.

Deferred rendering decouples geometry rendering from lighting, allowing for more modern lighting techniques to be used, and better lighting performance with many light sources.

Better lighting, automatic PBR conversion

Using deferred rendering "locks" the game into using a unified lighting model for all opaque objects, so naturally the best option is to use unity's PBR.

I've replaced all opaque stock shaders with custom shaders that automatically convert to PBR. This conversion is very conservative, with the goal of remaining faithful to the original look of parts, so that all existing stockalike parts and part mods can be compatible and keep their original spirit, limiting the "chromey-ness" that usually comes with PBR settings for existing parts.

With that said the surface materials feel better in general.

Shiny stock surfaces automatically become reflective if they had the right level of shininess, like these cockpit windows

As you've probably noticed the lighting is improved and feels more natural, this is due to everything now receiving ambient light from the environment. This is something that TexturesUnlimited already did for parts, but this is now applied to everything not just parts, resulting in a more coherent look.
When using TUFX ambient occlusion, the occlusion is integrated into the ambient lighting instead of being applied to everything as a post effect, making the lighting feel much more natural.

Comparison: Left is stock + TUFX AO, right is Deferred + TUFX AO

This ambient light can also be seen on parts in low orbit and provides a similar effect to planetshine

Improved pixel lights performance

The rendering method used in stock (forward rendering) has to re-render every object for every light source that reaches it. This can quickly get out of hand with many craft lights, or with engine light mods, deferred rendering fixes this.

To be clear this only helps when many lights are on.

The video below shows the performance difference

Mod compatibility status

You'll find the compatibility List maintained on Github, mainly Parallax and Conformal Decals are known to be incompatible right now.

Download

[Github release]

How to get the exact same visuals as in my screenshots

1. Install Scatterer and EVE (can be regular or volumetric, check the compatibility list above for compatible versions)

2. Install Restock for a revamp of stock parts

3. Install Deferred (from the link above or CKAN when it is added)

4. Install TUFX

5. Use my TUFX profile or your profile of choice with ambient occlusion enabled (important for nice lighting)

6. If you downloaded my TUFX profile put it in GameData and select the profile ingame from TUFX menu (see image)


Comments

Aero Thecat

One of my friends is having problems, after they downloaded the mod, there atmosphere would disappear (at random) , we cant figure out why. They also play on Linux

FertilePlanet88

How long do you think until it's compatible with Parallax? I'd love to add it to my main modded instance

1tsdr1ppy

how did u do this unity engine?

Monkey Wrench

Good grief man thats incredible!