Victor Careil
2.6K posts

Victor Careil
@phyronnaz
Pushing voxel technology forward at @VoxelPlugin using @UnrealEngine You can DM me on discord @ phyronnaz
Montpellier, France Katılım Aralık 2015
1.8K Takip Edilen7.8K Takipçiler
Sabitlenmiş Tweet
Victor Careil retweetledi

2 more Nanite Tessellation posts are up. graphicrants.blogspot.com/2026/02/nanite…,
graphicrants.blogspot.com/2026/03/variab…
English
Victor Careil retweetledi

Cool to see this blew the mind of a few people :D
I kinda forgot to give a shout out to GodofPen for its community tutorial though, that's where I learned that trick from: dev.epicgames.com/community/lear… my bad
Dmitry Karpukhin@skx_doom
Thanks to @GhislainGir recent video on YT, I discovered that you can register and access a custom uniform buffer in the materials and it's actually very handy! Helps to avoid messing around with external render targets and/or Material Parameter Collections in the code.
English

Adding multiplayer to this game has been far more complicated than making the entire engine for single player. This is a project that spans 3+ years and dozens of developers and now it's finally time to let it out in the wild!
Teardown@teardowngame
🚨 Teardown Multiplayer update launches on PC March 12 – 2 PM CET 🚨 It's time to squad up and cause chaos together 💥 Co-op destruction, physics madness, campaign with friends & community mods like never before. Console version is coming later this year. Watch the trailer 👇
English
Victor Careil retweetledi

@phyronnaz You probably have a laundry list of them =))
Nice work nontheless
English

@BrianKaris Thanks for taking the time to write this!
I really like that you explain why other techniques weren’t used. You did the same in your Nanite slides, it’s quite valuable to see the amount of research done before fully committing to a technique
English
Victor Careil retweetledi

I'm finally writing up how Nanite Tessellation works. The first few blogs posts are up. More will be coming. graphicrants.blogspot.com/2026/02/nanite…
English
Victor Careil retweetledi

Here's something interesting about cache eviction - instead of tracking the exact LRU (Least Recently Used) item, we can just pick two random items and evict the older one.
This is called "2-random," and it works surprisingly well.
The idea is simple. When we need to evict something from our cache, randomly sample two keys, compare their last access times, and evict the one that was accessed longer ago. That's it.
Why not just track true LRU? because, maintaining a perfect LRU requires extra memory and CPU overhead. We need a doubly linked list with pointers for every cache entry, plus the cost of updating it on every access.
Btw, picking two keys at random and evicting the least recently used of the two becomes virtually indistinguishable from true LRU. It works because it avoids the worst random choices (by picking the better of two) while retaining enough randomness.
2-random also degrades gracefully when your working set exceeds the cache size. True LRU can cause near-100% cache misses when looping over data larger than the cache. Random eviction handles this better, and 2-random gives you the best of both worlds.
Many in-memory databases are full of such "good enough" approximations. Dig deeper when you find time. It's fun.
English

@mattworkman This was really interesting - definitely appreciate having your perspective on this!
English

I started a new YouTube channel called Workman Labs dedicated to Gen AI topics. I'm leaving CinematographyDB to be just UE and "traditional' 3D content.
This is my first video covering designing and animating a logo.
youtu.be/_kFy89RBhRk?si…

YouTube
English

@skx_doom @roelbartstra @phyronnaz Right, I had looked at that list with that function from Phy, but it was crashing 50% of the time XD
Need to try it again
English
Victor Careil retweetledi

Unreal Fest is headed to the Windy City June 16-18 and we’re looking for speakers🗣️
Got a compelling project built with Epic tools to showcase at Unreal Fest Chicago 2026? Well, we wanna see it! Proposal submissions are open now through Jan 22.
Submit yours today: epic.gm/Unreal-fest-ch…

English
Victor Careil retweetledi

Still after for a new Job!
Avaliable in 3 weeks, Senior Tech Artist / Generalist who loves pushing visual boundaries, 13 years of #UnrealEngine, Tech Art, Lighting, Lookdev, Env, Cinematics, HLSL, BP, PCG, Niagara, Python, Houdini, Substance
#TechArt #UE5 #UnrealEngine #GameDev
English

@voxagonlabs @SebAaltonen I've moved my voxel raytracing project to WebGPU a few months ago, it's a lot of fun (especially with AI to write all the annoying bits for you)
It "just working" anywhere (phones etc) is really really cool
English

@SebAaltonen Very cool to follow this project. I'm a bit curious about webgpu myself since graphics APIs is such a jungle these days
English

Here's how this works in our own TVoxelSet instead: #L643" target="_blank" rel="nofollow noopener">github.com/VoxelPlugin/Vo…

English
Victor Careil retweetledi

Still looking for a new job! I'm a Tech Artist / Generalist who loves pushing visuals, 13 years of #UnrealEngine, Tech Art, Lighting, Lookdev, Env, Cinematics, HLSL, BP, PCG, Niagara, Python as well as a Houdini & Substance
Avaliable mid Dec
#GameDev #VFX #FX #GameArt
English

@OutoftheboxP That’s what we do yeah - except directly from C++ instead of a prebuild step
English

@phyronnaz This might be a stupid question but can you replace the .ush file on disk as a prebuild step with a custom one?
So you can basically change the content before engine startup? Or is as useless as changing a .cpp file because the .dll was already built?
English

@phyronnaz What do you mean by "edit .ush on plugin load"?
Is it possible to edit an engine .ush file from a plugin?
English





