Video není dostupné.
Omlouváme se.

The Algorithm that CHANGED 3D Graphics 👾💻

Sdílet
Vložit
  • čas přidán 11. 06. 2024

Komentáře • 64

  • @CodingWithLewis
    @CodingWithLewis  Před 2 měsíci +141

    It’s a tough explanation but it’s seriously impressive how this can be run EVERY FRAME

    • @Chaontinuity
      @Chaontinuity Před 2 měsíci +4

      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 Před 2 měsíci

      Not if the splitting is a simple decision with little computation.

    • @TheShawnMower
      @TheShawnMower Před 2 měsíci +5

      And yet web sites are run on garbage javascript code that bottlenecks your CPU in 2024.
      The duality of software engineering.

    • @dude2542
      @dude2542 Před měsícem

      ​@@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 Před měsícem +1

      ​@@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

  • @casev799
    @casev799 Před 2 měsíci +179

    So does everything revolutionary come some random Military project?

    • @kumarraj197
      @kumarraj197 Před 2 měsíci +15

      And more r yet to come. Researchers in the military make banks I'm sure

    • @OctagonalSquare
      @OctagonalSquare Před 2 měsíci +35

      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 Před 2 měsíci +12

      @@OctagonalSquare yeah, they better create useful stuff if they are receiving almost 1 trillion dollars in funding every year lol

    • @Slgjgnz
      @Slgjgnz Před 2 měsíci +13

      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 Před 2 měsíci +2

      Lots of money

  • @eulmdev
    @eulmdev Před 2 měsíci +242

    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 Před 2 měsíci +26

      Because everyone loves 69 😉

    • @romanval69
      @romanval69 Před 2 měsíci +14

      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 Před 2 měsíci +2

      Drugs.

    • @6IGNITION9
      @6IGNITION9 Před měsícem

      every day we stray further from god

    • @HosheaManein
      @HosheaManein Před měsícem +2

      ​@@6IGNITION9Humans are the funniest creatures.

  • @phpn99
    @phpn99 Před 2 měsíci +24

    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.

  • @RINGOAME6
    @RINGOAME6 Před 2 měsíci +18

    I have been looking into algorithm that can help graphics render fast and this helps a lot

    • @pablo199014
      @pablo199014 Před 2 měsíci +1

      Love rendering optimization too 😊

  • @bruninhohenrri
    @bruninhohenrri Před 2 měsíci +20

    Binary Tree is such a simple yet powerful data structure !

  • @heftychonkers
    @heftychonkers Před 2 měsíci +8

    This reminds me of my grandfather, he worked with general electric around 1970s as an accountant

  • @stacksmasherninja7266
    @stacksmasherninja7266 Před 2 měsíci +5

    imo John Carmack is OP for considering BSP in graphics

  • @kinershah464
    @kinershah464 Před 2 měsíci +2

    I love videos like this. BSP is one popular algorithm in graphics.

  • @algorithminc.8850
    @algorithminc.8850 Před 27 dny

    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

  • @jameyowens81
    @jameyowens81 Před měsícem +2

    Lewis Capaldi codes?

  • @FriedMonkey362
    @FriedMonkey362 Před měsícem +2

    Sebastian league just did a video similar to this

  • @rodrigomorales5841
    @rodrigomorales5841 Před 2 měsíci +1

    This is actually very interesting. I am gonna read further into binary space partitioning!

  • @gabemcguire2463
    @gabemcguire2463 Před měsícem

    Adding this to my list of innovations from GT 🐝

  • @davidheeren3751
    @davidheeren3751 Před 2 měsíci +1

    Bro I literally just watched Sebastian Lague’s new video on this😂😂😂

  • @USERNAMEteammmw
    @USERNAMEteammmw Před měsícem +1

    3d graphics were 3d graphics fast.

  • @SmartWizzard
    @SmartWizzard Před 20 dny

    Wolf 3D you should have mentioned the name

  • @baronvonbeandip
    @baronvonbeandip Před 2 měsíci +1

    Aight fine. I'm working on spectral graph theory this weekend. Stop dropping hints already.

  • @Luix
    @Luix Před měsícem +1

    Nice tshirt

  • @Penguinz4LOLZ
    @Penguinz4LOLZ Před 2 měsíci +1

    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 Před 2 měsíci +1

      I like your humility. Programmers often overestimate their abilities.

  • @alexandertownsend5079
    @alexandertownsend5079 Před 2 měsíci +1

    Does this work well for 2d games too? I am a noob at game dev.

    • @yogeshdevaggarwal
      @yogeshdevaggarwal Před 2 měsíci

      Yeah.

    • @brinckau
      @brinckau Před 2 měsíci

      I doubt it's useful for 2D games. I don't think it could improve performance, and maybe it could even lower it.

  • @elalemanpaisa
    @elalemanpaisa Před měsícem

    Since when has doom 3d?

  • @yash1152
    @yash1152 Před 2 měsíci

    i am sure i am about to watch yet another video on raytracing. lets play and see if it holds up.

    • @yash1152
      @yash1152 Před 2 měsíci +1

      0:04 oh gooddd i am so glad to be held wrong

  • @RandomVideos-im4ue
    @RandomVideos-im4ue Před 2 měsíci

    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?

  • @dmitrykim3096
    @dmitrykim3096 Před měsícem

    Doesnt work like that

  • @Android-17
    @Android-17 Před 2 měsíci

    🤯

  • @user-ou5qf7rc4k
    @user-ou5qf7rc4k Před 2 měsíci

    day 2 of asking you to play "The Farmer Was Replaced"

  • @manwhas
    @manwhas Před 2 měsíci

    As a game dev this has been quite interesting in my opinion.Thank you @codingwithlewis for this shorts.

  • @CadillacComputerCenter
    @CadillacComputerCenter Před 2 měsíci

    You lost me st 3d graphics. Lol