[DE]Steve Posted October 6, 2020 Posted October 6, 2020 We’re moving into “Next Gen” by phasing out our old rendering engine! The launcher option has been moved into the Options screen as we want to get more Tenno onboard for testing it! Enhanced (formerly referred to as ‘Deferred’) is a complete redesign to achieve more accurate reflections and give us the ability to utilize dynamic lighting and shadowing across the entire game. (Squinting) Aside from our landscapes, the frame to frame differences will be subtle. Precomputed reflections in the very shiny Gas City floors will be less distorted. The reflective glints on your Warframe won’t ‘pop’ each time you move between tiles. This is intentional as we’ve been diligent with ‘back porting’ our rendering upgrades to Enhanced to the Legacy rendering system. Our continuous upgrades to static path-traced lighting, parallax projected cubemaps, volumetric lights, lit fog, character light probes… work quite well in the legacy rendering engine and have allowed us to ‘keep up with the Jones’ over many years. But there has always been a glaring weak-point on the Legacy Rendering Eximus... To stretch a Bene Gesserit/Dune analogy - “There is a place - terrifying to us”: Dynamic lighting! Since Warframe’s launch, the number of dynamic lights we’ve typically used per-frame has been kept in the low single digits. Your gun, maybe a flashlight, maybe an ability cast… everything else was precomputed, stored in textures (light maps) and point clouds (light probes) or faked with ‘glow sprites’. The reason for this: for every dynamic light we’d add to the frame (*), the legacy rendering engine would have to render everything it touched again. In a small hallway with a few Grineer muzzle flashes, this would create wild fluctuations in the rendering complexity… in the outdoor Landscapes it was a faceplant - one muzzle flash light = draw the whole valley again!!! Not only smashing your GPU but also choking the CPU with additional work… Enhance! This is where the new rendering engine excels. It renders out the attributes of the scene (colors, glossiness, shape) to offscreen buffers. After this, proper dynamic lighting costs hardly more than those terrible glow sprites we’ve used in the past. For realtime shadows, what the light sources ‘see’ are cached and reused when nothing changes. All lighting and reflection probes are stored in a 3D camera voxel texture and applied in single passes where the costs grow linearly, proportional to their size on screen, without incurring huge CPU and GPU penalties to ‘draw the whole world, again and again’. Show me the money! As you experiment with the new rendering engine keep in mind that until we phase out the legacy system and ensure our new one scales well across High-end PC, consoles, toasters and thermostats, we will not be just turning on dynamic lighting everywhere. We have years of content built with the fear of using dynamic lighting… but there is one place you can go to see the dramatic lift it brings: Landscapes! There in the Vallis, the Plains and the Drift those fuzzy, ambiguous shadow blobs are replaced with dramatically realtime sun shadows! Subtle in many tiles, but not so here! Using some handy Spoiler Tags, why don't we take a look at some before / after shots? Spoiler CETUS BEFORE:CETUS AFTER:PLAINS OF EIDOLON BEFORE:PLAINS OF EIDOLON AFTER: Toast. While it is our intention to phase out the old system we do intend to keep performance and scalability a priority in the new rendering engine. While the new system is dramatically faster for dynamic lighting and shadows, these are not a ‘free lunch’ (**) in any system and we will be vigilant to add additional options giving you the flexibility to tune the new system’s performance for the best Warframe experience possible. RTX ON? What’s next? Phasing out the legacy system will allow us to focus our efforts on one. This will open the doors for future exploration in new technologies. There’s a lot going on in ray-tracing and machine-learning augmentation of rendering… stay tuned!. (*) Technically the old system would render dynamic lights in batches of three. So scene CPU/GPU complexity would double for every 3 lights. (**) Realtime shadows require you to render the scene from the ‘lights perspective’. This is much faster than the main scene but is extra GPU workload to consider.
Aadi880 Posted October 6, 2020 Posted October 6, 2020 Wouldn't this end up an increase on the minimum requirements to run warframe? If so, then by how much?
A7roboBOT Posted October 6, 2020 Posted October 6, 2020 Sounds cool. Hopefully it means a FPS boost in open worlds. I'm curious though - how is this going to affect Mirage's 3?
kuryux Posted October 6, 2020 Posted October 6, 2020 Woa, the before was already amazing! Yet, u managed to improve! good work DE
Damelije Posted October 6, 2020 Posted October 6, 2020 I have a nvidia 960 GPU will i still be able to run the game?
(XBOX)CaptainSeth5423 Posted October 6, 2020 Posted October 6, 2020 Just wondering will we console players get it? I might be blind and didn't read properly so p9lease lemme know if consoles are mentioned somewhere in there
Timothy_Mark Posted October 6, 2020 Posted October 6, 2020 this is awesome and all but why do i have a feeling this will destroy low end laptops and pcs.... why.... also please make zunerik and health orbs affect necramechs please, and if possible please make necramech melee do percentage based damage where every hit removes 30% of enemies max health, that would be nice.
BeardBlade Posted October 6, 2020 Posted October 6, 2020 Will this finally fix that quirk you pointed out where a door's lighting will be on the opposite side it should be? I can't unsee it now when going through asteroid tilesets..
Doraz_ Posted October 6, 2020 Posted October 6, 2020 Doing God's work without even knowing. Can't wait!
-Mzulft- Posted October 6, 2020 Posted October 6, 2020 Well the beta version.. is already cool.. lets see the full version of it..
Wrexxis780 Posted October 6, 2020 Posted October 6, 2020 Omg the shadows moved because the hotfix took so long
Ishredpapers Posted October 6, 2020 Posted October 6, 2020 Who cares, my toaster won't be able to run all this anyway. Stick to fixing stuff gameplay wise that's being done on the feedback subforum. EDIT: White overexposure is still horrible with "Color Correction" on and having 50/50 lighting and contrast set. The Starchart map is dark as hell overconpensated with a bright white over planets which renders one barely able to see the planet's nodes. This hasn't been fixed in ages. I don't know why. Any white posters or personal quarters in your ship are also either very very dark if you choose a darker tone for color or the overblown with white light in the shelves where you can store your trophies etc. Also hasn't been fixed in forever. I think ever since the Kuva Lich expansion, update, whatever came out.
Aadi880 Posted October 6, 2020 Posted October 6, 2020 4 minutes ago, A7roboBOT said: I'm curious though - how is this going to affect Mirage's 3? Mirage's 3 doesn't sample from lightmaps, so not much changes actually. Any real change would be is that you would have to stand closer to a dynamically spawned light source (For example, Ember). That, or it may prevent mirage from randomly getting the damage buff in apparent dark areas, now that the dark areas would be properly lit. (And vice versa)
S1mplyFresh Posted October 6, 2020 Posted October 6, 2020 Could we also get a 'Render Scaling' feature that allows us to supersample to 1440p or higher? This makes textures look so much sharper, and greatly improves Anti-Aliasing. I often increase my Render Scaling in games like Warzone, Siege, and Overwatch... and the increase in visual fidelity is quite noticeable. For those who are still on native 1080p144hz monitors, but with 8GB graphics cards like 2070 Super or 5700 XT, this would be an amazing graphics feature to have.
R4zorCRO Posted October 6, 2020 Posted October 6, 2020 I can barely launch the game at minimum req, dont ruin it for me
TheArcSet Posted October 6, 2020 Posted October 6, 2020 Interesting and nice to see things going forward. One thing I really hope you account for though: All the recent updates have significantly effected loading speeds, almost doubling them in my case; I hope that this new engine won't slow down my game even more, I've already had to switch to the lowest setting, after Deimos' 1st hotfix.
Oorel Posted October 6, 2020 Posted October 6, 2020 This is great, having just seen it a bit in-game, I am so glad that the overexposure seems to be finally addressed. Rendering has been in an odd place for such a long time, so glad to see this.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.