1. SPS Accounts:
    Do you find yourself coming back time after time? Do you appreciate the ongoing hard work to keep this community focused and successful in its mission? Please consider supporting us by upgrading to an SPS Account. Besides the warm and fuzzy feeling that comes from supporting a good cause, you'll also get a significant number of ever-expanding perks and benefits on the site and the forums. Click here to find out more.
    Dismiss Notice
Dismiss Notice
You are currently viewing Boards o' Magick as a guest, but you can register an account here. Registration is fast, easy and free. Once registered you will have access to search the forums, create and respond to threads, PM other members, upload screenshots and access many other features unavailable to guests.

BoM cultivates a friendly and welcoming atmosphere. We have been aiming for quality over quantity with our forums from their inception, and believe that this distinction is truly tangible and valued by our members. We'd love to have you join us today!

(If you have any problems with the registration process or your account login, please contact us. If you've forgotten your username or password, click here.)

VtM: Bloodlines 2 - Developer Diary #5

Discussion in 'Game/SP News & Comments' started by RPGWatch, Dec 15, 2023.

  1. RPGWatch

    RPGWatch Watching... ★ SPS Account Holder

    Joined:
    Jul 28, 2010
    Messages:
    32,404
    Likes Received:
    38
    [​IMG]The developer diary #5 for VtM: Bloodlines 2:

    [​IMG]

    A Dive into Next-Gen Game Development

    Developer Diary #5

    My name is Andrea Sancio, and I am the Associate Technical Director working on Vampire: The Masquerade - Bloodlines 2 at The Chinese Room. Together with Nick Slaven, our Studio Technical Director, it has been my honour to lead our talented team on the technical side of the game.

    I'm going to share with you now a behind-the-scenes look at what our team has been doing on the game, and when you play it, we hope that you will all love it as much as we do.

    In the ever-evolving world of video game development, staying at the cutting edge is a continuous pursuit. With the release of Unreal Engine 5, the landscape has shifted dramatically, presenting game developers with an array of groundbreaking technologies and tools. I wanted to delve into our experiences and challenges with some of the experimental technologies that have come to define UE5: Nanite, Virtual Shadow Maps and Lumen. These technologies play a pivotal role in creating a realistic and dark world that aligns perfectly with the neo-noir art direction of our game.

    An important milestone in our development was the upgrade from Unreal 4 to Unreal 5. It was a big risk because normally you lock in the version of your development engine early. The changes touched every part of the game, and all our scenes, lighting and assets had to be converted. All the dev teams communicated with us brilliantly to make sure the new tools were exactly what we needed to make the game look amazing and run smoothly.

    Lumen is a new real-time global illumination tech. It brings a level of realism to game lighting with raytracing to simulate the path of light and how it interacts with surfaces and materials. It can simulate indirect (bounce) lighting and reflections. However, integrating Lumen into our games was no small feat. Ensuring consistent and smooth performance was the key to achieving the atmospheric lighting required for our world. Working with dynamic lighting and shadow has always been a challenge. In performance terms it was expensive, placing lights is an art and overlapping lights exponentially increase complexity and the costs of rendering the scene because a lot of calculation must be done for each pixel hit by each light. Normally, the solution is to "pre-bake" lights. All the shadows were saved to the level before release, and you couldn't change them. This provided great quality results for a cheap cost, but the lights and shadows were... well... faked. You would then have to include other tricks like light probes to show that on objects moving inside that space.

    Lumen lets us change the colour, position, and intensity of lots of lights that can change dynamically. So to figure out the best way to include these new lights, we spent a lot of time working with our artists. It works by storing all the surfaces hit by light in a memory cache. This cache is at a lower resolution than the output. This means it's way faster to calculate the effects of lighting. Then, Lumen uses Temporal Upsampling which makes the lower resolution larger without losing quality and detail. None of this can work without Nanite, Cached Virtual Shadows and Temporal Super Resolution so we adapted all those technologies too!

    [...]
     
    Last edited by a moderator: Dec 15, 2023
Sorcerer's Place is a project run entirely by fans and for fans. Maintaining Sorcerer's Place and a stable environment for all our hosted sites requires a substantial amount of our time and funds on a regular basis, so please consider supporting us to keep the site up & running smoothly. Thank you!

Sorcerers.net is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to products on amazon.com, amazon.ca and amazon.co.uk. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.