Тёмный

The Algorithm that CHANGED 3D Graphics 👾💻  

Coding with Lewis
Подписаться 596 тыс.
Просмотров 122 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 65   
@casev799
@casev799 3 месяца назад
So does everything revolutionary come some random Military project?
@kumarraj197
@kumarraj197 3 месяца назад
And more r yet to come. Researchers in the military make banks I'm sure
@OctagonalSquare
@OctagonalSquare 3 месяца назад
Almost. A crap ton of money goes into military research and so they sometimes intentionally create things useful for other industries, and sometimes they fail at something but it is good elsewhere
@PrabhablyAGoodYouTuber
@PrabhablyAGoodYouTuber 3 месяца назад
@@OctagonalSquare yeah, they better create useful stuff if they are receiving almost 1 trillion dollars in funding every year lol
@Slgjgnz
@Slgjgnz 3 месяца назад
Revolutionary inventions come from pushing for innovation without caring about the cost. So the fact is we spend an insane amount of money on military, without any strings attached... But it could come from anywhere else. And if we were to spend that money directly on research, we'd probably have flying cars and energy matter converters by now...
@stachowi
@stachowi 3 месяца назад
Lots of money
@eulmdev
@eulmdev 3 месяца назад
ofc it was 1969 im so immature but why is it always 1969 moon landing, algorithm thing im too stupid to understand, etc etc
@VyomSrivastava1996
@VyomSrivastava1996 3 месяца назад
Because everyone loves 69 😉
@romanval69
@romanval69 3 месяца назад
1969 is when the academic research was done, but it took many more years to apply it to personal computers. We had to wait until PC's were fast enough/had enough memory to use it. In this case it was about 23 years.
@echoawoo7195
@echoawoo7195 3 месяца назад
Drugs.
@6IGNITION9
@6IGNITION9 3 месяца назад
every day we stray further from god
@HosheaManein
@HosheaManein 2 месяца назад
​@@6IGNITION9Humans are the funniest creatures.
@CodingWithLewis
@CodingWithLewis 3 месяца назад
It’s a tough explanation but it’s seriously impressive how this can be run EVERY FRAME
@Chaontinuity
@Chaontinuity 3 месяца назад
Great video, I have been thinking through various ways of presenting database information in the most easily digestible way to any user, and binary partitioning seems like something to keep in mind, assigning values to data which make them more or less prominent to the user based on certain criteria. Thanks!
@PaulSebastianM
@PaulSebastianM 3 месяца назад
Not if the splitting is a simple decision with little computation.
@TheShawnMower
@TheShawnMower 3 месяца назад
And yet web sites are run on garbage javascript code that bottlenecks your CPU in 2024. The duality of software engineering.
@dude2542
@dude2542 3 месяца назад
​@@PaulSebastianM The splitting is precomputed because it takes a very long time. This is why it's not used anymore, you can't really change the scene without computing it again. Also the GPUs are so fast now that it gives no advantage to use BSPs
@masterkondra
@masterkondra 3 месяца назад
​@@dude2542Unfortunately, even now there is no way without BSP, it’s just that no one uses it anymore, now everyone uses an alternative to this, BVH, the newest of them is CWBVH, which also split all the primitives in the scene. Nowadays, the scene has increasingly begun to be split not into right and left, but into 8 parts (If you're interested, i can explain why). Also, such trees can be built very quickly, allowing you to rebuild them every frame
@phpn99
@phpn99 3 месяца назад
BSP trees were used well before Carmack's work on Doom. In the Softimage ray tracer as of 1988, Mike Sweeney used them very effectively to dramatically speed up the ray-triangle intersection algorithm. In fact, many of the technologies that would become mainstream had their start at Softimage in Montreal ; for instance, inverse kinematics using jacobian matrix math, the brainchild of Dominique Boisvert from his days at ETH Zurich.
@bruninhohenrri
@bruninhohenrri 3 месяца назад
Binary Tree is such a simple yet powerful data structure !
@RINGOAME6
@RINGOAME6 3 месяца назад
I have been looking into algorithm that can help graphics render fast and this helps a lot
@pablo199014
@pablo199014 3 месяца назад
Love rendering optimization too 😊
@heftychonkers
@heftychonkers 3 месяца назад
This reminds me of my grandfather, he worked with general electric around 1970s as an accountant
@rodrigomorales5841
@rodrigomorales5841 3 месяца назад
This is actually very interesting. I am gonna read further into binary space partitioning!
@stacksmasherninja7266
@stacksmasherninja7266 3 месяца назад
imo John Carmack is OP for considering BSP in graphics
@Cyberfishofant
@Cyberfishofant 3 месяца назад
Quake uses them for maps
@baronvonbeandip
@baronvonbeandip 3 месяца назад
Aight fine. I'm working on spectral graph theory this weekend. Stop dropping hints already.
@Penguinz4LOLZ
@Penguinz4LOLZ 3 месяца назад
It's just so fucking incomprehensible to me that people were able to come up with this stuff. My intelligence is just so far beneath them it's not even funny lmao.
@brinckau
@brinckau 3 месяца назад
I like your humility. Programmers often overestimate their abilities.
@USERNAMEteammmw
@USERNAMEteammmw 3 месяца назад
3d graphics were 3d graphics fast.
@jameyowens81
@jameyowens81 3 месяца назад
Lewis Capaldi codes?
@davidheeren3751
@davidheeren3751 3 месяца назад
Bro I literally just watched Sebastian Lague’s new video on this😂😂😂
@Luix
@Luix 3 месяца назад
Nice tshirt
@kinershah464
@kinershah464 3 месяца назад
I love videos like this. BSP is one popular algorithm in graphics.
@FriedMonkey362
@FriedMonkey362 3 месяца назад
Sebastian league just did a video similar to this
@mollthecoder
@mollthecoder 2 месяца назад
Sebastian Lague *
@algorithminc.8850
@algorithminc.8850 2 месяца назад
Thanks for the video. Neat to see the paper from Georgia Tech in Atlanta on the topic. I look forward to scoping your channel. Subscrbed. Cheers
@savagesarethebest7251
@savagesarethebest7251 Месяц назад
I remember reading the doom source code like 20 years ago and being amazed with how this I game I grew up with actually worked. Also seeing it rendering scenes slowed down thousands of times helped a lot understanding how it works. and the it is ported everywhere is so cool!
@SmartWizzard
@SmartWizzard 2 месяца назад
Wolf 3D you should have mentioned the name
@alexandertownsend5079
@alexandertownsend5079 3 месяца назад
Does this work well for 2d games too? I am a noob at game dev.
@yogeshdevaggarwal
@yogeshdevaggarwal 3 месяца назад
Yeah.
@brinckau
@brinckau 3 месяца назад
I doubt it's useful for 2D games. I don't think it could improve performance, and maybe it could even lower it.
@RandomVideos-im4ue
@RandomVideos-im4ue 3 месяца назад
This algorithm just render the things whih are front to the camera or user and not consuming gpu on those area which user can't see. Is that righr?
@manwhas
@manwhas 3 месяца назад
As a game dev this has been quite interesting in my opinion.Thank you @codingwithlewis for this shorts.
@elalemanpaisa
@elalemanpaisa 3 месяца назад
Since when has doom 3d?
@dmitrykim3096
@dmitrykim3096 2 месяца назад
Doesnt work like that
@gabemcguire2463
@gabemcguire2463 3 месяца назад
Adding this to my list of innovations from GT 🐝
@yash1152
@yash1152 3 месяца назад
i am sure i am about to watch yet another video on raytracing. lets play and see if it holds up.
@yash1152
@yash1152 3 месяца назад
0:04 oh gooddd i am so glad to be held wrong
@Android-17
@Android-17 3 месяца назад
🤯
@CadillacComputerCenter
@CadillacComputerCenter 3 месяца назад
You lost me st 3d graphics. Lol
@מייקלסבג
@מייקלסבג 3 месяца назад
day 2 of asking you to play "The Farmer Was Replaced"
Далее
Marketing is NOT Why Most Indie Games Fail
8:59
Просмотров 210 тыс.
I Paid Fiverr Game Developers to Make the Same Game
10:25
#kikakim
00:10
Просмотров 13 млн
Why Doom is Awesome: Binary Space Partitioning
26:25
Просмотров 1,1 млн
How I Made a Planet Renderer in Python
5:10
Просмотров 9 тыс.
These Keys Shouldn't Exist | Nostalgia Nerd
19:32
Просмотров 681 тыс.
Let's Program Doom - Part 1
25:13
Просмотров 435 тыс.
How to Crack Software (Reverse Engineering)
16:16
Просмотров 574 тыс.
Why Do Video Game Studios Avoid Blender?
6:49
Просмотров 602 тыс.
#kikakim
00:10
Просмотров 13 млн