Geometry in Milliseconds: Real-Time Constructive Solid Geometry

  Рет қаралды 29,461

GDC 2025

GDC 2025

Күн бұрын

Пікірлер: 29
@AmyDentata
@AmyDentata 4 жыл бұрын
I'm amazed that realtime, reliable CSG isn't already a mature tool that exists in every game engine. This is long overdue. Thank you.
@isobelshasha7311
@isobelshasha7311 4 жыл бұрын
this is really cool! I kind of wish it was more focused on the design & production pros-and-cons of using CSG, but it's cool how in-depth the technical details are. Now I'm gonna look into CSG more
@tacman1123
@tacman1123 4 жыл бұрын
Substantive talk. After watching a few videos like this, I'm hoping that Unity put put even more efforts behind CSG. I was enthusiastic about ProBuilder initially, but became disillusioned pretty quickly. I think this approach is more sound, can't wait to see where he goes with this going forward.
@jamessarrett4169
@jamessarrett4169 4 жыл бұрын
Here's a fun idea I was kicking around before I found this talk today: use this sort of an algorithm to box-up all the space between surfaces in a view-factors analysis. Then you can keep track of which rays in a raytrace will need to be re-computed when the world geometry changes. You can even pre-compute radiosity values for the fixed assets in the world and pre-load the ray bundles.
@tom.looman
@tom.looman 4 жыл бұрын
Very interesting talk! I remember you talked about CSG many many years ago on your blog. I would love to see this kind of thing being standard in engines again like Unreal honestly since the current BSP solution is slow and out-dated.
@sneakyamxx
@sneakyamxx 4 жыл бұрын
I greatly appreciate the work you are doing here sir.. great job !!!
@Erika-pz9ps
@Erika-pz9ps 2 жыл бұрын
The routing table is the four valued equivalent of a ROBDD. You can get the diagram by drawing a node for each row, and an edge for each cell.
@Top2323-n1b
@Top2323-n1b 4 жыл бұрын
In depth technical details are great, going to try to program this
@TankorSmash
@TankorSmash 4 жыл бұрын
This was a great talk. It broke down the algo in a way that you could implement yourself.
@variablecode1712
@variablecode1712 4 жыл бұрын
Will Chisel be added as an official package in unity's package manager?? It will be really helpful though having it over there :D
@joaquinmuniz9963
@joaquinmuniz9963 4 жыл бұрын
I asked in the QA after the 2020 roadmap and received no real answer. There's only hoping
@TheLogicalError
@TheLogicalError 4 жыл бұрын
Chisel is currently not planned to become an official package, however, the more people ask Unity for CSG support will make it more likely that this will happen! So please keep asking Unity :)
@tacman1123
@tacman1123 4 жыл бұрын
@@TheLogicalError Why not? Realtime is a package, and Chisel should be even better (and not device-dependent).
@TheLogicalError
@TheLogicalError 4 жыл бұрын
@@tacman1123 It's simply not up to me to decide these things at Unity
@Hector-bj3ls
@Hector-bj3ls 3 ай бұрын
Has anyone tried doing this sort of thing with SDFs?
@jessomadcity2815
@jessomadcity2815 4 жыл бұрын
How's unity performance been recently? I remember it was terrible back in 2015.
@YoloMonstaaa
@YoloMonstaaa 4 жыл бұрын
Performance is a very broad term, but their new DOTS initiative and "High performance C#" and burst compiler are almost completely motivated by performance and seem very effective. It's very interesting, you should look it up.
@robertcummings882
@robertcummings882 4 жыл бұрын
Deeply tragic waste of talent, Unity doesn't even hire this guy for level building, but for entirely different things.
@fyrefly6631
@fyrefly6631 4 жыл бұрын
And they pursue other avenues like ProBuilder, but this CSG from Sander is far superior
@ChimeraReiax
@ChimeraReiax 4 жыл бұрын
@@fyrefly6631 Probuilder has its uses, but as a block out tool it's only part of the story. CSG is like alpha testing, and probuilder's closer to beta testing. Both could and should work in tandem especially for lower budget indie games, but when it comes to forming an environment rough draft, CSG is far and away the better workflow than in-editor poly modeling every single time.
@jasonsmith530
@jasonsmith530 4 жыл бұрын
Logan is the wolverine
@Fruitysfaction
@Fruitysfaction 4 жыл бұрын
His pronunciation is hard to understand and the audio quality is rather poor. This was painful to listen to
@krustytoast
@krustytoast 4 жыл бұрын
English is obviously not his first language. How's your Danish? And it's obviously a home-streamed virtual talk during quarantine. Do you live under a rock?
@Zoza15
@Zoza15 4 жыл бұрын
@@krustytoast He's a Dutchman, i notice his Dutch accent.
@arielarias9074
@arielarias9074 4 жыл бұрын
I understood perfectly and the talk was good imo
@webgpu
@webgpu 3 жыл бұрын
@@krustytoast intelligent people, knowing their limitations, seek an alternative to their problem. If i were to do a video tutorial, and i know my english isn't clear enough, i would use TTS to narrate it, instead of forcing listeners to hear my terrible unintelligible english. but besides people that don't know their limitations, there are some commenters with limited logic reasoning too (or they are just kids).
@webgpu
@webgpu 3 жыл бұрын
i agree 1000% with you. such an important topic, and the author made us NOT understand it. (he could've used TTS to narrate) - i tried to turn on close captioning, but his english is so bad, some technical words got confused too.
Tech Toolbox for Game Programmers
48:14
GDC 2025
Рет қаралды 252 М.
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 15 МЛН
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 9 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 28 МЛН
A Deep Dive into Nanite Virtualized Geometry
1:10:00
SIGGRAPH Advances in Real-Time Rendering
Рет қаралды 247 М.
How I animate 3Blue1Brown | A Manim demo with Ben Sparks
53:41
3Blue1Brown
Рет қаралды 832 М.
Math for Game Programmers: Juicing Your Cameras With Math
31:34
How do Graphics Cards Work?  Exploring GPU Architecture
28:30
Branch Education
Рет қаралды 853 М.
Coding Adventure: Portals
16:06
Sebastian Lague
Рет қаралды 1,3 МЛН
Math for Game Programmers: Interaction With 3D Geometry
1:07:01
GDC 2025
Рет қаралды 125 М.
Math for Game Programmers: Predictable Projectiles
21:48
GDC 2025
Рет қаралды 19 М.
Making a 4D Game - 4D Explorer
7:39
Jelle Vermandere
Рет қаралды 1,5 МЛН
Math for Game Programmers: Building a Better Jump
25:43
GDC 2025
Рет қаралды 470 М.
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 15 МЛН