3D Gaussian Splatting for Real-Time Radiance Field Rendering

  Рет қаралды 121,119

Inria/GraphDeco GraphDeco Inria Research Group

Inria/GraphDeco GraphDeco Inria Research Group

Жыл бұрын

SIGGRAPH 2023
(ACM Transactions on Graphics)
----------------------------------------------------
repo-sam.inria.fr/fungraph/3d...
Radiance Field methods have recently revolutionized novel-view synthesis of scenes captured with multiple photos or videos. However, achieving high visual quality still requires neural networks that are costly to train and render, while recent faster methods inevitably trade off speed for quality. For unbounded and complete scenes (rather than isolated objects) and 1080p resolution rendering, no current method can achieve real-time display rates.
We introduce three key elements that allow us to achieve state-of-the-art visual quality while maintaining competitive training times and importantly allow high-quality real-time (≥ 100 fps) novel-view synthesis at 1080p resolution.
First, starting from sparse points produced during camera calibration, we represent the scene with 3D Gaussians that preserve desirable properties of continuous volumetric radiance fields for scene optimization while avoiding unnecessary computation in empty space; Second, we perform interleaved optimization/density control of the 3D Gaussians, notably optimizing anisotropic covariance to achieve an accurate representation of the scene; Third, we develop a fast visibility-aware rendering algorithm that supports anisotropic splatting and both accelerates training and allows realtime rendering. We demonstrate state-of-the-art visual quality and real-time rendering on several established datasets.

Пікірлер: 57
@sitkinator
@sitkinator Жыл бұрын
Now this is epic.
@shottysteve
@shottysteve 8 ай бұрын
What a time to be alive!
@bilyyj
@bilyyj Ай бұрын
Oh my God. I'm shaking right now
@jajajinks1569
@jajajinks1569 9 ай бұрын
Wtf this is like pure magic. Amazing work, can’t wait to see it in action!!
@NiallHorn
@NiallHorn Жыл бұрын
Really impressive, congrats.
@artispeedy
@artispeedy Жыл бұрын
This is insane. Good work.
@chucktrier
@chucktrier Жыл бұрын
Wow Awesome work looks stunning! I would love to do a Vulkan implementation.
@oliviercampagne1726
@oliviercampagne1726 9 ай бұрын
can we say that is just amazing !!
@ShaharHarshuv
@ShaharHarshuv 9 ай бұрын
I don't understand any of the technical terms but that looks like dark magic to me. This is like, good enough to use in high end films now.
@Instant_Nerf
@Instant_Nerf 8 ай бұрын
The future will be representation. I wonder if there is enough viewing angles on smartphones for real time representation.. or maybe a sort of setup with multiple cameras? Or maybe the LiDAR on an iPhone has enough depth for representation ?
@zodchiy3d
@zodchiy3d 8 ай бұрын
Awesome! I want to see those scenes in VR! 🥽
@c016smith52
@c016smith52 8 ай бұрын
Me too, I hope this is something that could port into something on Quest, via Unity/VR or otherwise!
@MonsterJuiced
@MonsterJuiced 10 ай бұрын
What an incredible achievement, how do I get my hands on this? :o
@hubertwojniak5541
@hubertwojniak5541 7 ай бұрын
That's amazing! Good job : O
@deadbeat_genius_daydreamer
@deadbeat_genius_daydreamer 9 ай бұрын
C'est magnifique
@samsoulee
@samsoulee 9 ай бұрын
The future of photography 😱
@mr.critic
@mr.critic 7 ай бұрын
Mind blowing
@saltmuffinLGDPS
@saltmuffinLGDPS 8 ай бұрын
every damn day we get closer to a hype realistic optimized vr game
@akiray1999
@akiray1999 9 ай бұрын
amazing
@WhiteDragon103
@WhiteDragon103 Жыл бұрын
How are non-lambertian (i.e. viewpoint dependent) effects, like fresnel, specular, etc. achieved with this approach? It appears as though the technique struggles to represent glass (e.g. the reflections and transparency of the windscreen as shown in the project page). I suppose one approach may be to optimize spherical harmonics coefficients which are later pruned after training, though this may result in really bad ringing. Or you could have a "cone of influence" (cone orientation quaternion, anisotropic cone fov) that defines the opacity of a given gaussian depending on the viewing angle. Unfortunately this would likely massively increase the number of gaussians you'd need for certain surfaces, and you may need to know how many to allocate for these surfaces ahead of time for initialization. Third, you could have a very sparse voxel grid of learned functions that converts the viewing angle from the gaussian center position, and the gaussian center position within the voxel cell, to rgba. This may be the fastest, as you'd only need to evaluate this once per gaussian per frame, not per pixel.
@arsenurano4164
@arsenurano4164 10 ай бұрын
It's written in the paper, sh coefficients is optimized during training too
@tehwayniac
@tehwayniac Жыл бұрын
This is amazing! Since it's able to render orders of magnitude faster, is it also able to capture moving objects in the camera view?
@dan_obie
@dan_obie 8 ай бұрын
I'm interested in this as well. I imagine that the moving object would ultimately be considered noise and be culled. What happens to leaves and tree branches as they move during image capture?
@AlexTuduran
@AlexTuduran 8 ай бұрын
The future of gaming just got set.
@Fiwiipe
@Fiwiipe 9 ай бұрын
Waiting for a tutorial for how to setup 😍
@gridvid
@gridvid 8 ай бұрын
Waiting for this rendering tech to be available in Blender, Unreal and Unity 😊
@trollenz
@trollenz 7 ай бұрын
I've seen plugins for unreal and unity
@theishiopian68
@theishiopian68 8 ай бұрын
Every day we get closer to the holodeck
@greg.skvortsov
@greg.skvortsov 8 ай бұрын
Just imagine the future: an instant 3D models mrom a mobile phone camera!
@CornuDev
@CornuDev 8 ай бұрын
Amazing
@naninano8813
@naninano8813 8 ай бұрын
finally something that is easy to interpret and to work with. no idea how come they are able tor render novel views that fast. if every scene has >100k splats, I would pre-render them into bilboard sprites, but how come reflections are so good?
@LeePenkman
@LeePenkman 8 ай бұрын
The colours are stored with some extra view dependant properties which I think helps
@naninano8813
@naninano8813 8 ай бұрын
@@LeePenkman I since found out that one of splat's parameters (also learned) are spherical harmonic coefficients. and there is a marvelous breakdown of all the math in "Spherical Harmonic Lighting: The Gritty Details". easy read. still reading it.
@adhirajdeshmukh6813
@adhirajdeshmukh6813 5 ай бұрын
@@naninano8813 Thanks for referring this.
@TESRG35
@TESRG35 13 күн бұрын
1. Wouldn't it be more accurate to compare 3dgs to nerf when both are either initialized at random or both with sfm points? 2. Since this method is based on rendering and not ray tracing, how can it do such a good job at modeling the sun reflecting of a shiny object like the countertop only at certain angles?
@v000000000000v
@v000000000000v 11 ай бұрын
any comparisons with mobilenerf?
8 ай бұрын
can we generate the point cloud instead of capture it from real life? i'm thinking of game development use cases
@TedHolmwood
@TedHolmwood 7 ай бұрын
Will this be available for public/professional use soon?
@VitaliyHAN
@VitaliyHAN 9 ай бұрын
wow
@lunaletuna
@lunaletuna 8 ай бұрын
I wonder if you could say train an ai on Gaussian splatters of animals that come from the input of dna sequences if you could get it to output mammoths
@Universaa
@Universaa 8 ай бұрын
it will certainly be intriguing.
@SonicEclipse456
@SonicEclipse456 6 күн бұрын
Cyberpunk 2077 brain dance irl
@ElQaheryProductions
@ElQaheryProductions 9 ай бұрын
what gets optimized during backprop?
@elfferich1212
@elfferich1212 8 ай бұрын
gaussians
@andybrice2711
@andybrice2711 8 ай бұрын
Essentially: A cloud of blurry ellipses. Their dimensions and rotations, and what colour they appear from different viewing angles.
@ElQaheryProductions
@ElQaheryProductions 8 ай бұрын
@@andybrice2711 thanks!
@kelligwamtwa3958
@kelligwamtwa3958 7 ай бұрын
🤯
@homarslamson
@homarslamson 8 ай бұрын
in the 90s
@Dragonblood94
@Dragonblood94 8 ай бұрын
Streetview is about to become the biggest game map ever
@SexualChocolate
@SexualChocolate 8 ай бұрын
Can anyone say unlimited detail?
@FrankHarwald
@FrankHarwald 8 ай бұрын
Problem: neither PSNR nor plain SSIM, while very easy to compute, are particular good measures for subjective image similarities - someone better run these tests with more meaningful metrics like MS-SSIM & VMAF (which on top of being more close to human perception of visual differences are also used in many existing image quality, restoration & compression tests).
@Seercho
@Seercho 5 ай бұрын
Deckard: Enhance...
@ewerybody
@ewerybody 8 ай бұрын
What's a gaussian? 😐
@andybrice2711
@andybrice2711 8 ай бұрын
In this context: Basically a blurry egg-shape floating in space.
@drdca8263
@drdca8263 8 ай бұрын
A Gaussian is the bell curve shape (or a 2D or 3D or etc. version of this)
@JibbSmartGD
@JibbSmartGD Жыл бұрын
What a time to be alive!
Spherical Harmonics (U2-05-05)
3:43
QuantumVisions
Рет қаралды 49 М.
1 класс vs 11 класс (неаккуратность)
01:00
БЕРТ
Рет қаралды 2,2 МЛН
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 89 МЛН
The most impenetrable game in the world🐶?
00:13
LOL
Рет қаралды 15 МЛН
A Hierarchical 3D Gaussian Representation for Real-Time Rendering of Very Large Datasets
5:42
Inria/GraphDeco GraphDeco Inria Research Group
Рет қаралды 2,7 М.
3D Gaussian Splatting! - Computerphile
17:40
Computerphile
Рет қаралды 105 М.
A Worlds First On This Top Tier Radio - TIDRadio H3
11:52
Tech Minds
Рет қаралды 4,2 М.
How the haters saved my game
9:00
samyam
Рет қаралды 3,9 М.
Polycam released Gaussian Splatting feature!
10:32
Olli Huttunen
Рет қаралды 20 М.
3D Scanning Changed Again. NeRFs Are SO Back!
7:06
Creative Tech Digest
Рет қаралды 10 М.
Я Создал Новый Айфон!
0:59
FLV
Рет қаралды 4,5 МЛН
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11
AMD больше не конкурент для Intel
0:57
ITMania - Сборка ПК
Рет қаралды 450 М.
#miniphone
0:18
Miniphone
Рет қаралды 10 МЛН
👎Главный МИНУС планшета Apple🍏
0:29
Demin's Lounge
Рет қаралды 421 М.