Close Menu
PixelArena.io
    What's Hot
    Reviews

    Pokémon Legends: Z-A Review – Maintaining Rank

    PlayStation

    (For Southeast Asia) Stand a chance to meet Hideo Kojima and Yoji Shinkawa at DEATH STRANDING WORLD STRAND TOUR 2 TAIPEI – PixelArena.io

    Featured

    What are we all playing this weekend?

    Subscribe to Updates

    Get The Latest News, Updates, And Amazing Offers

    Important Pages:
    • Home
    • About Us
    • Contact us
    • Privacy Policy
    • Terms & Conditions
    Facebook X (Twitter) Instagram Pinterest
    Trending
    • I’m either a psychic or I cursed 2XKO to fail: Riot’s fighter could be on its last leg at CEO 2026
    • Maude Apatow’s directorial debut finds new home following distribution turmoil
    • Obsession (2026): Release Date, Trailer, Cast, and More
    • One Piece Officially Lines Up New Bounties For The Straw Hat Pirates
    • Steam Deck Owners Are Playing Online Casinos and Here’s Why
    • How to Get Backpack (Big Pack Achievement)
    • Valve’s Steam Frame VR headset reportedly set to cost you over $1,000
    • Warhammer 40,000: Dark Heresy will let us recruit a space elf pirate and one of the holy psychics whose lives are nasty, brutish, and short
    • Home
    • About Us
    • Contact us
    • Privacy Policy
    • Terms & Conditions
    Facebook X (Twitter) Instagram Pinterest
    PixelArena.io
    • News

      One Piece Officially Lines Up New Bounties For The Straw Hat Pirates

      August 5, 2026

      Behind-the-scenes of Horizon Call of the Mountain – VR Insights from Guerrilla & Firesprite

      August 4, 2026

      The Sandbox tweaks LAND benefits as part of AI tools reboot

      August 3, 2026

      Organizations Urge Congress to Ban Sports Betting on Prediction Markets in CLARITY Act

      August 2, 2026

      Keeping Your Winnings Safe

      August 1, 2026
    • New Release

      Steam Deck Owners Are Playing Online Casinos and Here’s Why

      August 5, 2026

      Steam Summer Sale has a hidden VR goldmine with Cyberpunk, Resident Evil and more

      August 4, 2026

      High Seas Hero tier list (August 2026)

      August 3, 2026

      Here’s How The Late Japanese Actor Toshirō Mifune Became The Face

      August 2, 2026

      Gaming Mechanics 101: What Speedrunners Know About RNG

      August 1, 2026
    • Reviews

      How to Get Backpack (Big Pack Achievement)

      August 5, 2026

      Beast of Reincarnation Review – Boring World, Beguiling Combat

      August 4, 2026

      Anoxia Station review | PixelArena.io

      August 3, 2026

      Twitch Issues Apology After Hitting Streamer With 30-Day Ban

      August 2, 2026

      The Mermaid Mask Review – Grimoire’s Greatest

      August 1, 2026
    • PC

      Warhammer 40,000: Dark Heresy will let us recruit a space elf pirate and one of the holy psychics whose lives are nasty, brutish, and short

      August 5, 2026

      Beast of Reincarnation review – Game Freak open a new world

      August 4, 2026

      Company that said it could scan and destroy books for AI data-harvesting has deleted that part of its website: ‘no such service was ever brought to life’

      August 3, 2026

      innovative indies like Palworld continue to thrive while traditional triple-A flounders for a foothold

      August 2, 2026

      We’ve seen a lot of malfunctioning robots this year, but this is my favorite fail yet

      August 1, 2026
    • PlayStation

      Crimson Moon battles demonic corruption on September 1 – PixelArena.io

      August 5, 2026

      parry-rich combat and the cutest mutant pup – PixelArena.io

      August 4, 2026

      Flamecraft is coming to PS5 this year, demo available today – PixelArena.io

      August 2, 2026

      Reloaded Edition, Big Walk, Signalis – PixelArena.io

      August 1, 2026

      Townfall Developers discuss the Scottish setting, retro technology, first-person combat – PixelArena.io

      July 30, 2026
    • Xbox

      Zaxoid Revives Golden Age Arcade Magic on XBOX

      July 30, 2026

      Ascend to ZERO: A Time-Bending Roguelike Sharpened to the Last Second

      July 29, 2026

      The Mound: Omen of Cthulhu – Your Mind Is the Real Enemy

      July 28, 2026

      Call of Duty: Black Ops 7 and Call of Duty: Warzone Season 05 Content Drop: Full Details

      July 27, 2026

      Castlevania: Belmont’s Curse – How KONAMI and Evil Empire Reimagined Castlevania’s Return

      July 26, 2026
    • Nintendo

      Final Fantasy X 25th Anniversary Fan Art Project Starts

      June 19, 2026

      Vanillaware’s Muramasa: Rebirth Returns as Muramasa: Revenant Blades  

      June 18, 2026

      Final Fantasy Tactics Gets New Game+ and Zodiac Compatibility

      June 17, 2026

      Final Fantasy Resonance HD-2D JRPG Brings Back Brave Exvius

      June 16, 2026

      Dead by Daylight Getting Silent Hill’s Hinako, Bubble Head Nurse

      June 15, 2026
    • Mobile

      Identity V Neo Series Pop Up Store Heading to Book Off USA

      June 21, 2026

      New Cardcaptor Sakura Mobile Game Appears Next Week

      June 20, 2026

      Mead Based on Umamusume Tokai Teio Being Made

      June 19, 2026

      Genshin Impact Luna VIII Adds Sandrone and the Frost Moon

      June 18, 2026

      New Honkai: Star Rail Nendoroids Are Anaxa and Phainon

      June 17, 2026
    • Hardwares

      Li Xiaokai Replaces PICO Founder Zhou Hongwei as Business Head

      July 29, 2026

      Samsung Announces Intelligent Eyewear Built on Android XR

      July 26, 2026

      ENGO Eyewear Raises €5.1M to Expand AR Sports Glasses Business

      July 25, 2026

      Turn Your Immersion Up to 11

      July 24, 2026

      Jorjin and MultiSet AI Link AR Glasses with Physical AI

      July 23, 2026
    • Software

      5 Ways To Measure The ROI Of Influencer Marketing

      June 3, 2026

      How to Protect Your Digital Assets

      June 2, 2026

      How to Use TikTok Templates to Spice Up Your Content

      June 1, 2026

      YouTube Shorts Monetization: How To Grow Your YouTube Channel with Shorts

      May 31, 2026

      How to Get Youtube Sponsorships for Small Channels and Creators

      May 30, 2026
    • Guides

      Valve’s Steam Frame VR headset reportedly set to cost you over $1,000

      August 5, 2026

      All Beast Of Reincarnation Campsite locations

      August 4, 2026

      New 2026 Anime Has Officially Dethroned Attack on Titan

      August 3, 2026

      As space capitalism awakens demonic horrors, fight and barter your way to the top in dark cyberpunk RPG Quasimorph

      August 2, 2026

      Today’s Wordle hint and answer for Saturday, August 1

      August 1, 2026
    • E-Sport

      I’m either a psychic or I cursed 2XKO to fail: Riot’s fighter could be on its last leg at CEO 2026

      August 5, 2026

      Supernova and CEO are coming, but the discourse has muddied the excitement. The FGC complains way too much, I’ll admit it

      August 4, 2026

      It’s time for Call of Duty esports to return to an open ecosystem

      August 3, 2026

      Riot Games’ suspension of League of Legends player Syzyf raises questions

      August 2, 2026

      Community is the key to the esports industry’s success, not winning tournaments, says Fnatic’s former CEO

      August 1, 2026
    • Entertainment

      Obsession (2026): Release Date, Trailer, Cast, and More

      August 5, 2026

      Jen Hamilton ‘Stalks’ DoorDash Driver’s Wedding Registry After Finding Sweet Note With Her Order

      August 4, 2026

      One Hundred Years of Solitude Season 2: Release Date and Cast

      August 3, 2026

      Snooki Shares Emotional Recovery Update After Hysterectomy for Cervical Cancer

      August 2, 2026

      Release Date, Cast Members, Trailer & more

      August 1, 2026
    • Movies

      Maude Apatow’s directorial debut finds new home following distribution turmoil

      August 5, 2026

      Sony Boss Teases Future Movies

      August 4, 2026

      Samantha Morton compares landing The Odyssey role to making Olympic squad

      August 3, 2026

      Vin Diesel Calls it Best Script He’s Read in Years

      August 2, 2026

      Samara Weaving ‘lands X-Men role in Marvel reboot’

      August 1, 2026
    • Featured

      Samurai’s Destiny Director Motohide Eshiro On

      August 4, 2026

      The Soulslike genre has grown stale after Elden Ring, and only FromSoftware can take it to strange new places

      August 3, 2026

      Top 10 RPGs To Play Right Now

      August 2, 2026

      What if Stop Killing Games win? Anthem, SpaceCraft and Warframe devs on the “massive undertaking” of reverse engineering an always-online game

      August 1, 2026

      The Video Games And More You Should Play This Weekend – July 31

      July 31, 2026
    PixelArena.io
    Home»PlayStation»from NGP to Graphite – PixelArena.io
    PlayStation June 17, 2026

    from NGP to Graphite – PixelArena.io

    Facebook Twitter Pinterest WhatsApp Copy Link
    from NGP to Graphite – PixelArena.io
    Share
    Facebook Twitter Pinterest WhatsApp Copy Link

    Five years ago, we wrote about how the visual effects in Returnal came to life, including the real-time voxeliser that dissolved Phrike into volumetric fog. If you haven’t read it, that post is a good companion to this one.

    This is how that story continues.

    With Saros, we didn’t just extend what we’d built for Returnal. We stepped back, looked at thirty years of accumulated engine development, and rebuilt it as a unified framework: Graphite.

    What we had, and why we changed it

    Our proprietary particle engine, NGP (Next-Gen Particles), started as a prototype for Resogun in 2013 and grew with every game since, all the way to Returnal. By SAROS, NGP was mature, but it was also a product of twelve years of incremental decisions, each one made in the context of a specific, isolated game.

    Then something else changed: us. Joining PlayStation Studios meant delivering experiences at the level our players expect, and our tools, and the names we’d given them, no longer matched the studio we were becoming.

    Enter Graphite. It brings GPU simulation, rendering, tooling, and DCC integration under one architecture, built directly for PlayStation hardware. NGP didn’t disappear, it became part of Graphite, evolved and more capable than ever.

    Every Housemarque game has a visual identity players recognise immediately. Graphite is what makes that possible.

    And what it actually does, frame by frame, is best explained by the incredible people who built it:

    Housemarque Graphics Architect Sharman Jagadeesan and Senior Graphics Programmer Konsta Toivanen will walk you through the volumetric fog in Saros: how it evolved from Returnal, and the two systems we built to make Carcosa’s atmosphere feel alive.

    Risto Jankkila (VFX Architect) will explain how we extended Graphite with data from Houdini, including a full breakdown of the player spawn sequence.


    Volumetric fog

    Fog in games is often an afterthought, something that fills empty space and hides draw distances. In Saros, we wanted it to be a living part of the world, reacting to everything happening in it.

    In Returnal, our volumetric fog was already reactive, but too low frequency, and heavy temporal filtering kept it from showing fine detail. For Saros we built two complementary solutions: low frequency fog for ambient atmosphere, and high frequency fog for the character effects seen in special story rooms in Carcosa.

    Low frequency fog

    We took Unreal Engine’s froxel fog, a frustum-aligned voxel grid, as a starting point and rebuilt significant parts of it to meet our vision.

    The first challenge was temporal stability. The hysteresis coefficient controls how much of the previous frame’s data the fog holds onto: Unreal’s default of 90% keeps the image stable but makes the fog sluggish on fast-moving cameras and lights. We pushed it down to 50%, using blue noise jitter and depth clamping to keep the resulting aliasing under control.

    Saros also needed fog that could represent everything from low density ambient mist to high density ground fog. To render these faithfully we used:

    • A dual Henyey-Greenstein phase function, modelling how light scatters forward and backward through the fog depending on viewing angle.
    • A coloured absorption coefficient, determining how much light is absorbed as it travels through a medium, for a far wider range of colours than traditional monochromatic solutions.
    • A self shadowing system that aggregates incoming light sources into a dominant shadowing direction and ray-marches toward it.
    • A physically based sky lighting integral, for accurate distant lighting without sacrificing performance.

    Together these gave Carcosa’s atmosphere a grounded, physical quality.

    Finally, the low frequency fog is fully interactive. Advection from our player-following fluid simulation feeds directly into the density hysteresis step, making every player movement, projectile, explosion, and enemy readable in the fog in real time.

    High frequency fog

    For the high-frequency fog we built a custom ray marcher. To keep performance in check while preserving fidelity, we cluster the scatter data into 8x8x8 voxel groups before marching, drawing only the clusters that contain data, with a user-defined threshold keeping their number in check. While marching, empty regions between clusters get skipped, letting the marcher take larger steps where it can.

    For lighting, we evaluated a light volume per scatter volume, containing irradiance from all light sources, with pre-marched self-shadowing for every light voxel. We exposed parameters for albedo, absorbance, density, and shadowing, letting artists balance visuals against performance for each volume.

    The two fog systems are then merged: we sample the low frequency fog’s scatter data during the high frequency march, and feed results back so both stay consistent with each other.

    Use cases

    We used the high frequency volumetric fog in a few scenarios. One use case was in the Prologue in the form of a smoky skull with cables attached to it. Another use case was with what we call Mirages. In four of our biomes there are specific narrative rooms where Arjun is faced with smoke creatures.

    1/2

    Now showing slide 1 of 2

    Download the image

    Fog skull at the beginning of the Prologue

    Download the image

    Four story rooms with Mirages

    Reactivity is key to all the VFX we make, and these effects were no exception. Since impact data doesn’t need high resolution, we store it in a separate, low resolution volume, which for the skull also holds its low frequency velocity field.

    The videos below show that volume on the left, and combined with the skull on the right. Impacts are evaluated as a Signed Distance Field that closes back up over time, while velocity is shown in colour, you can see both the impact holes and the turbulence they create.

    1/2

    Now showing slide 1 of 2

    Here’s the final skull effect without the cables and other secondaries and in a different environment.

    The mirage effect is similar to the skull effect. The difference is that there are so called mirage “scenes” that rotate. We also used our real-time skeletal mesh voxelizer to bring existing meshes into the scenes. The video below shows a sweep between the voxelized result and the final result with advecting data from the previous frame.

    Here’s the final effect with rotating two mirage scenes in a test environment. For reactivity, we used the same method described for the skull effect.


    Extending Graphite with data from Houdini

    In addition to improving the rendering quality of our volumetric effects we wanted to introduce new ways for our artists to author them.

    Previously, volumetric effects were created by writing per-voxel expressions for density emission, combined with fluid simulations driving the advection (the directional movement) of the density field. Because this grid-and-voxel approach is the industry standard for film VFX, it was our natural first step as well.

    From Returnal days: voxelising Phrike into a grid for density emission

    During Returnal’s development, we realized we needed tighter control over exactly where density is generated. Per-voxel logic let us emit density on nearby surfaces or voxelised meshes, but anything more complex came with severe runtime overhead. Emitting density from just a character’s arm, rather than their whole voxelised body, was very difficult to do efficiently in real time.

    Also from Returnal: full body density emission from the voxelised mesh

    To solve this, we turned to particles to drive volumetric density emission. Graphite’s fully programmable particle system gave us a solid foundation for tightly controlled volumes, resulting in two new tools:

    An Offline Houdini Data Pipeline: lets artists pre-compute complex, high-fidelity data in Houdini that would be too expensive to generate at runtime.

    A Runtime Point Cloud Rasterizer: a high-performance component that takes simulated points and rasterizes them directly into a volume in real time.

    Together, these freed us from stateless per-voxel expressions and rigid fluid simulations. Particles can now precisely follow a character’s animated mesh, giving artists full control over an effect’s behavior and lifecycle.

    In practice, an artist imports an animated Saros character into Houdini and uses its tools to compute starting positions and attributes for an effect. That baked data feeds into the game engine, where real-time simulation takes over. In the video below, points generated in Houdini closely match the in-game character, and custom runtime logic detaches them from the enemy on bullet impact, so initial positions come from Houdini, but the behavior reacts dynamically to the player in real time.

    Creating point data in Houdini

    Using point data from Houdini in engine

    Since artists can export any kind of data from Houdini to Graphite, it’s easy to go beyond static particles attached to characters. Below, particles flow across the surface of an animated mesh: the surface was unfolded in Houdini into a 2D simulation space, then exported and mapped back onto the animated mesh in real time.

    Particle flow on Arjun’s body on the left. In the middle we extract an ISO surface from the particles. On the right we have volumetric fog emitted from the particle flow.

    A prime in-game example of this technology in action is the player spawn sequence in Saros. This complex effect is built in multiple layers, starting offline in Houdini, where we generate splines directly onto the player’s skeletal mesh. When exporting these splines into Graphite, we treat each control point along the spline as an individual particle.

    Simulating particle positions in Houdini. These are only used as target positions in the engine and the growth motion will be re-simulated dynamically during runtime.

    At runtime, our programmable particle system controls how these elements behave over time. At first, the splines drift freely in space, then gradually guide back toward their target positions on the character mesh.

    We wanted the player to look like they’re physically reforming from a pool of shifting “goo.” Marching Cubes gave us that viscous, solid-surface look, and controlling it with particles let us build a sequence where the player forms from separate strands into a character.

    Marching cubes constructed from particle splines

    Much like the splines that generated the goo surface, we can also emit volumetric density as well. In the spawn sequence we placed a number of particle splines near the player location and spawn volumetric fog from them to simulate rising steam or smoke. 

    Volumetric fog emitted from particle splines

    As a final touch, we added spark particles that collide with the player character, using a signed distance field computed from the player’s collision capsules. The programmable particle system again gave us flexibility here: the player attracts particles, but once they get too close, the player mesh repels them, helping sell the look of emerging from hot, lava-like liquid.

    Particles colliding with player capsule SDFs

    Here’s everything combined. Every element is simulated at runtime, at 60 fps on base PS5, with no baked simulation assets. This lets us ship multiple spawn animations, each with slight randomization so it looks a little different every time the player wakes up.

    Final player spawn sequence


    An ever-evolving development journey

    Reading through what Risto, Sharman, and Konsta broke down here, the goal for us and our technology has always been the same: every simulation, every effect, every rendering decision exists to make you feel something when you play.

    Making games means believing in something you can’t yet prove, and the only people who can ever confirm it are the players themselves. Saros players told us, in their own words, that what we built mattered. And that means everything to us.

    Our games will keep informing the technology we develop for Graphite, always showcasing what PlayStation as a platform can do. We can’t wait to share that future with you.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Copy Link
    Previous ArticleMega Man and Onimusha Will Be Playable at Gamescom 2026
    Next Article PlayerUnknown’s survival game becomes free-to-own and offers Steam refunds ‘without restrictions on playtime or how long ago you bought the game’

    Related Posts

    Crimson Moon battles demonic corruption on September 1 – PixelArena.io

    parry-rich combat and the cutest mutant pup – PixelArena.io

    Flamecraft is coming to PS5 this year, demo available today – PixelArena.io

    Reloaded Edition, Big Walk, Signalis – PixelArena.io

    Townfall Developers discuss the Scottish setting, retro technology, first-person combat – PixelArena.io

    Townfall hands-on report – PixelArena.io

    Ball x Pit final update The Naturalist arrives August 6 – PixelArena.io

    Sparking Zero’s Super Limit-Breaking Neo DLC out July 30 – PixelArena.io

    Add A Comment
    Leave A Reply Cancel Reply

    Follow Us
    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    Top Picks
    Guides

    Pokemon Scarlet and Violet Reveals Final Ranked Battle Season

    Guides March 1, 2026
    News

    Here’s What Sophie Turner Will Look Like As Lara Croft In Amazon Prime’s Upcoming Series

    News January 15, 2026
    Reviews

    Mega Man Star Force Legacy Collection

    Reviews April 3, 2026
    Entertainment

    Untamed Season 2 Cast, Release Date, and Trailer

    Entertainment March 9, 2026
    Xbox

    Injection π23 Tabula Rasa Brings Classic Survival Horror to Xbox Series X|S

    Xbox December 27, 2025

    Subscribe to Updates

    Get The Latest News, Updates, And Amazing Offers

    Editors Picks
    Entertainment June 3, 2025

    Do Contractors Have an Early Warning System for Recessions?

    Movies November 1, 2025

    Janel Parrish Celebrates New Hallmark Movie Christmas On Duty With Joyful Post

    News July 16, 2025

    Top 50 Multiplayer Quest 3 Games Right Now

    Movies April 14, 2026

    You, Me and Tuscany could change Hollywood, says producer

    About Us
    About Us

    Your ultimate source for gaming news, delivering the latest updates, reviews, and insights from the gaming world. Stay informed, entertained, and ahead of the game with our comprehensive coverage of all things gaming.

    Facebook X (Twitter) Instagram Pinterest
    Our Picks
    Mobile

    The Phantom X Discord Opens, Pre-registration Milestones Hit

    Movies

    Tiffany Haddish provides promising update on Girls Trip sequel

    New Release

    Pokémon Go Fest 2026 saw its second most lucrative day ever, but is that good or bad?

    Top Reviews
    E-Sport

    I’m either a psychic or I cursed 2XKO to fail: Riot’s fighter could be on its last leg at CEO 2026

    Movies

    Maude Apatow’s directorial debut finds new home following distribution turmoil

    Entertainment

    Obsession (2026): Release Date, Trailer, Cast, and More

    © 2026 PixelArena.io.
    • Home
    • About Us
    • Contact us
    • Privacy Policy
    • Terms & Conditions

    Type above and press Enter to search. Press Esc to cancel.