What the Heck is Tessellation?!

  Рет қаралды 167,749

Greg Salazar

Greg Salazar

6 жыл бұрын

- Here's to another episode of the Minute Science playlist! If there's anything else you'd like me to test or explain in this category, let me know in the comments below. The moral of this story: tessellation + displacement mapping makes things look REAL!
PATREON: www.patreon.com/ScienceStudioYT
TWITCH: www.twitch.com/ScienceStudioYT
FACEBOOK: ScienceStudioYT
TWITTER: ScienceStudioYT
INSTAGRAM: ScienceStudioYT
Subscribe to the channel!
MUSIC:
'Watching the Red Clouds Passing By' by Andromedha
• Andromedha - Watching ...
(Provided by Silk Music)
DISCLOSURES: All Genius links are tied to our Amazon Associate account, from which we earn a small sales commission. Links containing a 'bit.ly' reference forwarding to Newegg are tied to our CJ account, from which we earn a small sales commission. All sponsored links and comments will contain the word "SPONSOR" or "AD." Any additional revenue stream will be disclosed with similar verbiage.

Пікірлер: 353
@PrimeVirtualReality
@PrimeVirtualReality 6 жыл бұрын
Only thing i ever noticed with Tesselation in GTA V is the palm trees bark.
@jasondailey9402
@jasondailey9402 6 жыл бұрын
Prime Hardware you beat me to it! Everything I’ve read says Tesselation is only used for the trees in GTA V
@blanchbacker
@blanchbacker 4 жыл бұрын
The rocks and all terrain uses it too.
@Gilbertify1
@Gilbertify1 6 жыл бұрын
I knew what tessellation was, but I didn't know it made THAT much of a difference. That's neat. Nice video!
@GregSalazar
@GregSalazar 6 жыл бұрын
I appreciate it!
@leerman22
@leerman22 6 жыл бұрын
I think it's because it's "hardware tessellation" so the GPU is doing more solo work and doesn't need the CPU much other than loading displacement maps.
@AdelAlqadi1
@AdelAlqadi1 6 жыл бұрын
Just something I think needs clarification with the gtav comparison: the game's tessellation is very selective. First off, if you're in a fast moving scenario, tessellation turns itself off via a blast processing method. Also, not everything is tessellated. If you're looking at a car in gtav for example, the only thing being tessellated is the wheels and nothing else. A great comparison scenario is standing next to palm trees or cacti, being in the ocean, looking at rocky ground, looking at the characters hands in first person, etc. That's why in your gtav comparison 1) you don't notice a difference and 2) framerates are rather consistent.
@NeuroPulse
@NeuroPulse 3 жыл бұрын
This is the first explanation that has answered my unanswered questions. Thank you!
@ryanhtran
@ryanhtran 6 жыл бұрын
Thank you Savage Studio, I have one great thing before I go to school.
@ryanhtran
@ryanhtran 6 жыл бұрын
2 hearts in 2 days? I'm on fireeee
@stratisskapinakis9773
@stratisskapinakis9773 6 жыл бұрын
looool its summer here rip
@ryanhtran
@ryanhtran 6 жыл бұрын
Stratis Skapinakis yeah I start school on Monday.
@voltadynam7cs705
@voltadynam7cs705 6 жыл бұрын
rip
@jjaurrgui
@jjaurrgui 6 жыл бұрын
*Is that Tessellation increasing in my pants?*
@Ccodebits
@Ccodebits 6 жыл бұрын
I can't tell it is looking very flat, maybe you need to adjust your D... isplacement map.
@computer-qy4je
@computer-qy4je 6 жыл бұрын
Minute science is the type of thing I like to bingewatch, yay for more binging.
@travishemming3783
@travishemming3783 6 жыл бұрын
Best explanation I've seen by far. Thank you!
@quanwashington1115
@quanwashington1115 6 жыл бұрын
You ever thought about explaining or giving a brief overview of Linux?
@bad001bd
@bad001bd 6 жыл бұрын
Quan Washington Levelonetechs
@quanwashington1115
@quanwashington1115 6 жыл бұрын
BAD Ben I know, but I want him to do it.
@ccmaster86
@ccmaster86 6 жыл бұрын
Nah, people using Arch are the nerds. They call Ubuntu users plebs.
@quanwashington1115
@quanwashington1115 6 жыл бұрын
ccmaster86 But I haven't insulted anyone for using Ubuntu :)
@pm5k00
@pm5k00 6 жыл бұрын
ccmaster86 I like Ubuntu beacuse of how accessible it is, I can install it on a new machine much faster than Arch and do all he same things. I have used arch for a number of months but didnt care for pacman or yaourt. Arch users be like " compiling is too hard, I just like using the AUR..." ... whatever you wanabee nerds. edit:words
@MrStarpeto
@MrStarpeto 6 жыл бұрын
Listening to "high hopes" from pink Floyd just right before watching this video, only good choice from science studio! Thank you for learning with us!
@GregSalazar
@GregSalazar 6 жыл бұрын
Rock on! Thanks for watching.
@ShadowriverUB
@ShadowriverUB 6 жыл бұрын
Small correction, the extra verteces generated by this process are modified by vertex shaders, displacement mapping is one way of using it
@faezlimpbizkit
@faezlimpbizkit 6 жыл бұрын
well done, hope you can keep this up and keep em coming more. i love stuff like this 😍
@GregSalazar
@GregSalazar 6 жыл бұрын
faez Will do!
@SteelSkin667
@SteelSkin667 6 жыл бұрын
I already knew about this but I liked the straightforward explanation. Good stuff.
@GregSalazar
@GregSalazar 6 жыл бұрын
SteelSkin667 Glad you enjoyed it!
@dookbear7893
@dookbear7893 6 жыл бұрын
actually always wondered about this, great video
@mennser
@mennser Жыл бұрын
Excellent video, thank you Greg!!
@xavierssounds3232
@xavierssounds3232 6 жыл бұрын
I love these videos. Insightful. Thank you
@GregSalazar
@GregSalazar 6 жыл бұрын
Stacy Schauls Thanks for watching!
@jijingebob
@jijingebob 6 жыл бұрын
I just love this series
@h1tzzYT
@h1tzzYT 6 жыл бұрын
Nice chill music at background!
@12chrisrob
@12chrisrob 6 жыл бұрын
Nice T-shirt! And good video as always. Cheers from QC Canada
@timerertim
@timerertim 3 жыл бұрын
This was of so second nature when talking about displacement mapping that I never really thought of it.
@godtactics1463
@godtactics1463 6 жыл бұрын
Excellent video. Perhaps in a separate video or series, more examples could be given of visual and performance impact of tessellation and displacement in a few popular, specific games, with a few common nvidia and amd graphics cards, if the results are notable at all.
@alexandrucampina
@alexandrucampina 3 жыл бұрын
hey Greg, thanks a lot. Very well explained!
@ecromancer
@ecromancer 6 жыл бұрын
Talking about triangles while wearing an pink Floyd shirt. I LIKE IT!
@TheRobDog
@TheRobDog 2 жыл бұрын
Very informative, Bless your soul
@FrankieHiltz
@FrankieHiltz 6 жыл бұрын
Aye thanks for this. I had a relatively good understanding of it, but this clarified somethings I didn't know :D
@rafaellopez3422
@rafaellopez3422 6 жыл бұрын
What the heck is heck?
@froggy937
@froggy937 6 жыл бұрын
Killer Droid what the heckinlinkity
@HaseoSpeedruns
@HaseoSpeedruns 6 жыл бұрын
good to know that it doesn't have a huge impact on performance. thanks, greg!
@GonzaloAroles
@GonzaloAroles 6 жыл бұрын
Love the explanation, love the T-shirt.
@rachitbhatt40000
@rachitbhatt40000 5 жыл бұрын
Your videos are great with proper explanation. Well, can you make one for Shader too?
@AG-ld6rv
@AG-ld6rv Жыл бұрын
For those interested, you might wonder, "Why can't I just store all these details in the 3d model being rendered and send that to the video card? Why do I have tessellation at all? (Keep in mind tessellation produces a model with a ton of triangles, so it's not like the technique helps by reducing the number of triangles in the final result. So why not just send those triangles in the first place?)" We go through the trouble of having tessellation shaders on our GPU, because the act of tessellation avoids a common bottleneck in the rendering pipeline. In other words, it's to make things more efficient and give you more FPS for a similar amount of detail. The reason this happens relates to the speed we can transfer data to a video card versus the speed at which the GPU's little processors can do calculations once the data is present. In general, computers are quite slow at transferring data around -- much slower than a processing unit doing calculations. So you might spend 80% of your cycle to generate a frame in a video game sending around data and 20% doing calculations on that data to produce the frame. If you were to simply store all those details in the model, meaning a model with more triangles, you'd have to transfer all those triangles over to the GPU. And due to data transfer being a bottleneck, that might really, really hurt your FPS. Take those stairs as an example. Instead, of having tons of triangles to represent the steps and bumpiness of the stones, we just send over a flat ramp. That is waaay less data than if we were sending over the steps and all the bumps from the rocks. Once the data is in the GPU's pipeline, we then use little processors on the GPU to calculate / derive additional triangles for additional detail. That higher detail model with many more triangles is then pumped forward into the pipeline so that the result can be viewed.
@thomsnvykovski6135
@thomsnvykovski6135 4 ай бұрын
this is such a crazy good explanation its actually insane
@ashxxiv
@ashxxiv 6 жыл бұрын
I can't wait for games to have life like tessellation with photorealistic graphics running at 250fps in 8k.. it'd be so beautiful.
@StandTallTx
@StandTallTx 2 жыл бұрын
I come from the future and we're getting close!
@darkflightdreamer1698
@darkflightdreamer1698 Жыл бұрын
@@StandTallTx yes
@Tinchor.15
@Tinchor.15 6 жыл бұрын
The video is cool, I should watch it again though, but I thumbed up because of your t-shirt!
@Imkaranvalvi
@Imkaranvalvi 6 жыл бұрын
This is Science Studio ...Good Work Bro.
@santeciaprice6146
@santeciaprice6146 6 жыл бұрын
Thanks dude. The reason why because I remembered an awesome old cartoon called Cyber Chase and there was an episode that had tessellation. I just want a refresh on what the word means.
@unrealdevon
@unrealdevon 6 жыл бұрын
I love these videos. Also that pink floyd T-shirt is real cool.
@pavelpipovic5656
@pavelpipovic5656 Жыл бұрын
Love your shirt !
@Gamer-df9xt
@Gamer-df9xt 6 жыл бұрын
I think your thumbnail says it all. Tessellation makes surfaces bumpy.
@josechavarria5941
@josechavarria5941 6 жыл бұрын
Thank you for putting tesselation in a real-world environment. I am taking a math course, and I am to explain what tesselation is with an example. I will link this video to my discussion. Thank you for sharing your knowledge.
@MrBoggy101
@MrBoggy101 6 жыл бұрын
Awesome video.
@1337ghomri
@1337ghomri 6 жыл бұрын
@Sience Studio -> You can see tessellation i GTA 5, if you stand very close to a palm tree, or you are driving in the mountain with dirt roads. The dirt and stones pops out. The same goes for the palm tree, you can see a lot of shapes in the wood. But the tessellation drawing distance is very narrow in GTA 5. When you are driving on a dirty road, you can actually see when the tessellation starts and end while driving.
@dsmdallas2466
@dsmdallas2466 6 жыл бұрын
GREAT VIDEO. Thanks you.
@ChubyX
@ChubyX 6 жыл бұрын
Thank you. That tessellation thing had me spinning.
@Brian_Buckley
@Brian_Buckley 6 жыл бұрын
thank you for this Greg!!!!
@nootnoot8287
@nootnoot8287 5 жыл бұрын
Helpful video
@WillVRam
@WillVRam 3 жыл бұрын
Tradução para em PT-BR para brasileiros. Não manjo muito de inglês mas fiz oque pude: -Você pode pensar em Tesselation como a divisão literal de polígonos os quais compõem os objetos que vemos em jogos e outros efeitos especiais. -Quanto mais dividido a superfície é, mais detalhado entre aspas("quote-unquote") a superfície será retratada, desenhada no jogo. -Se um objeto é dividido em vários triângulos, então cotando cada triangulo na metade essencialmente dobra o Fator Tesselation .mas isso sozinho não muda nada. Se vc adicionar so mais triangulos sme fazer nada mais dinâmico com eles vc só estará sobrecarregando a GPU pra nada. .duplicar numero d formas não muda nada se metade das formas sao fisicalmente inalteradas das originais. 1:04 essa imagem 2D mostra melhor isso 1:10 DISPLACEMENT MAPPING muda e inclina essas novas formas criadas. .nvidia descreve Tesselation como uma textura que armazena informação de altura que ou dará aparência de um "blocky wuithout tesselation" ou uma suavidade lisa nao-realistica sem o Dispalcing Mapping. ... 1:30 Antigamente técnicas tradicionais de mapeamento d textura envolviam um nível de Oclusão, explica nesse vídeo (link) .em resumo, alguns pixels são sombreados numa tentativa de enganar o visualizador de pensar que a forma é mais dinâmica do que realmente é .adiciona um nível de profundidade artificial 1:46 Imagem mostrando bem isso .explica imagem que é auto explicativa. 2:04 Basicamente, Tesselation sem Displacement Mapping não mudaria nada no objeto, e Displacement Mapping sem Tesselation tornaria a aparência do objeto extremamente "blocky"(em bloco(?)) Então ambos são necessários para os jogos parecerem reais. 2:15 GTA V: -Em alguns casos como em GAT V, polígonos ja estão incorporando alto nível detalhes, então aumentando Tesselation não muda nada -Vc será pressionado("hard-pressed") agora para tentar ver a diferença nessa comparação entre 2 jogos com Tesselation máximo e sem. 2:32 a variação d FPS tbm é minúscula. 2:33 HAVEN BENCHMARK -Oferece forte contraste de Tesselation(""stark" tesselation contrast") entre presets Max e Off. .a escada parece uma rampa sem Tesselation. O dragão também é completamente diferente (mas nao mostrou) -ENtão dependendo de como so jogos são desenvolvidos, Tesselation é uma das cosia que você pode manipular e drasticamente impactar a aparência e sua percepção("feel") . -Geralmente maximizar Tesslation não causará muito impacto no seu jogo, mas usar benchmarks te dará uma informação mais aprofundada disso.
@azza009
@azza009 6 жыл бұрын
That T-shirt 👍 Great video. I thought tessellation and bump mapping were one and the same
@psucalculator7179
@psucalculator7179 6 жыл бұрын
Awesome!
@clairevicidomini3199
@clairevicidomini3199 4 жыл бұрын
so basically, instead of creating a high definition mesh (that would always remain at high definition, thus wasting resources even if it's far away) you use a medium polygon count mesh with a texture map that decide in which way vertices must be displaced after the it has been enhanced by the tessellation shader. This way you can tessellate it only when it's near the camera, while it will be its lower res counterpart in the distance, so you can save gpu resources. Is this correct?
@leechamberland6773
@leechamberland6773 6 жыл бұрын
thank you for tell us about tessellation always wanted to know what it was
@gingaleanda
@gingaleanda 6 жыл бұрын
Good video, cheers:)
@brendinventer6407
@brendinventer6407 6 жыл бұрын
These videos are the best 👌🏼🤓
@Jorba4
@Jorba4 6 жыл бұрын
Do more of these! I'm new to pc gaming and some settings and stuff I just don't get 🤷🏻‍♂️
@desu38
@desu38 5 жыл бұрын
I've been seeing "parallax occlusion". It looks like it tries to achieve a similar effect, but by warping the textures or stacking it, something like that. How does that work?
@realHenryBayman
@realHenryBayman 6 жыл бұрын
Could you do smart phone touch screens? Including these with edges. Would be awesome!
@doubleas88
@doubleas88 6 жыл бұрын
You sir gained a subscriber, nice video
@tigercloud6945
@tigercloud6945 6 жыл бұрын
In less then 5 years I would love everything to be able to run this in everything looks great.
@nathings
@nathings 2 жыл бұрын
4 years later how was it?
@HelixBrightstar
@HelixBrightstar 6 жыл бұрын
Great video, Greg. I also love that shirt, Pink Floyd is my most favorite band. 👍😀🎵
@metamancer2775
@metamancer2775 6 жыл бұрын
You should explain ambient occlusion next because a lot of people out there think it's useless
@Jomenaa
@Jomenaa 6 жыл бұрын
Tesselation is very noticeable in Metro games, holy shit those nosalises and librarians look fucking terrifying up close! :D
@NineToFiveGamer
@NineToFiveGamer 6 жыл бұрын
Love the shirt, man.
@cinnamonbun115
@cinnamonbun115 6 жыл бұрын
I love minute science
@WillVRam
@WillVRam 3 жыл бұрын
1:05 "backdoor process" what does it mean ? I used google translated but got nothing. 2:33 How do you build graphics like this?
@jbizz1320
@jbizz1320 6 жыл бұрын
What happen to your sound bar speaker? what model was it.
@FunTimeGhz
@FunTimeGhz 6 жыл бұрын
Keep up the good work and please, ignore the people who love to inject the others with negative feelings.
@grantlauzon5237
@grantlauzon5237 6 жыл бұрын
Does tessellation add polygons? I grasp the concept of bump mapping but I don’t understand where the depth comes from in tessellation.
@mauriliodsb
@mauriliodsb 2 жыл бұрын
nice video 👍
@AbdelhakEssbai
@AbdelhakEssbai 6 жыл бұрын
I like how this video is quick and dirty, can you follow up with videos about MSAA/ FXAA and all that confusing stuff please.
@GregSalazar
@GregSalazar 6 жыл бұрын
Abdelhak Essbai Already have...
@wajihbec1087
@wajihbec1087 6 жыл бұрын
i like things that are straight to the point.
@user-rs3lg6un4n
@user-rs3lg6un4n 6 жыл бұрын
Awesome shirt!
@GregSalazar
@GregSalazar 6 жыл бұрын
Ggaming Gavin Thanks!
@psnKnowledge
@psnKnowledge 6 жыл бұрын
Enjoyed the explanation. We need you to work at Nasa man! Or whatever's your preferred science company 👊
@AdnanCucak
@AdnanCucak 6 жыл бұрын
Where DO you get your shirts?
@6ndre99
@6ndre99 6 жыл бұрын
I've literally searched this on google like an hour ago
@abcdefg9613
@abcdefg9613 5 жыл бұрын
A bit of tech trivia:tesselation was introduced to gpus by amd and not Nvidia. It was available in the Radeon 2000 series and onward but was not implemented by Microsoft in dx10/10.1. It was available in OpenGL though.
@dtgulab
@dtgulab 6 жыл бұрын
What is triple buffering? Do you need it with Vsync? Do you need it with GSync?
@UnacceptableViews
@UnacceptableViews 6 жыл бұрын
god damn I love your outro :D
@komradwide4660
@komradwide4660 2 жыл бұрын
Where can I find tessellation setting in nvidia control panel?? Its breaking my squad gameplay experience :(
@Madchris8828
@Madchris8828 6 жыл бұрын
So I don't know if it was a mistake but the hyperlinks in the descriptions are only able to be copied and pasted not directed to the sites; including your patreon.
@Chbond00765
@Chbond00765 6 жыл бұрын
Do you think you could do a video on game engines? There are quite a few out there and I would like to know the difference between them, how they work and what exactly they are. Also would like to know if they are related to each other or are they all based off one "engine". I just want to know why one company makes the crytek engine and the unreal engine, the havok engine, etc. thank you.
@johnkobs6086
@johnkobs6086 6 жыл бұрын
I feel like this video could have been better with a short history of why tessellation used to be a bigger deal when graphics were blocky chunks jammed together. Pretty sure faces aren't octagons, but that looked better than squares.
@ZeroFilth
@ZeroFilth 6 жыл бұрын
That was a great choice in t-shirt =)
@Witnaaay
@Witnaaay 6 жыл бұрын
How does parallax mapping fit into this?
@Freddan9700
@Freddan9700 6 жыл бұрын
Could you explain what pagefile is?
@TheAHMADJALLAD
@TheAHMADJALLAD 6 жыл бұрын
Did you received your thread ripper kit from AMD ????
@Pioqueug000
@Pioqueug000 6 жыл бұрын
"What in tessellation!"
@GemuTabi
@GemuTabi 5 жыл бұрын
Now that was a Fast explanation why im lagging a little in my Budget setup everytime enemy appear. i turn it off now, the game run smooth now
@TedKeyboardify
@TedKeyboardify 6 жыл бұрын
Greg, none of the links in the 'video description below' are links.
@GregSalazar
@GregSalazar 6 жыл бұрын
TedKeyboard So copy/paste :P
@lapadaa
@lapadaa 6 жыл бұрын
why not just add before them so people can click them?
@NippyKindLangur234
@NippyKindLangur234 6 жыл бұрын
So the "tessellation" settings in games usually mean tessalation + displacement mapping?
@Puremindgames
@Puremindgames 6 жыл бұрын
2:36, I'd rather walk on the path on the right
@duckseverywhere8119
@duckseverywhere8119 6 жыл бұрын
...and will it kill your frame rate? This, is 4 minute Science!
@nythpill
@nythpill 6 жыл бұрын
DTSOM shirt. Nice!
@suppusthesnaxe7864
@suppusthesnaxe7864 6 жыл бұрын
How does it work for volumetric lighting like in Fallout 4?
@IFreakedHer
@IFreakedHer 6 жыл бұрын
Damn greg, Back at it again! 😍😂
@Zeloverevolution
@Zeloverevolution 6 жыл бұрын
Tessellation is advanced bump/normal mapping. There, didn't need a video to explain that.
@roax206
@roax206 6 жыл бұрын
what about a video showing the huge difference in hardware requirements between gameplay mechanics(crafting, world interaction, stats, equipment, etc) compared to graphics and lighting these days and why devs probably shouldn't focus so much on the number of polys in a game.
@HappyBeezerStudios
@HappyBeezerStudios 6 жыл бұрын
Never forget Radeon 8500 TruForm. DirectX 8 Tesselation FTW!
@waddoo1234
@waddoo1234 6 жыл бұрын
Hey, remember to hyperlink the links so they are clickable. A small addition for a long way of convenience.
@hypershadow5g
@hypershadow5g 6 жыл бұрын
So as far as GTA V goes, what has a bigger, if any, impact on the looks of the game as well as gpu performance, tessellation or texture quality?
@Stoynov666
@Stoynov666 4 жыл бұрын
do the consoles have this feature?
@rodhervan-860
@rodhervan-860 6 жыл бұрын
I missed those super speedy talks only Greg does well 😉
@smithwillnot
@smithwillnot 6 жыл бұрын
Isn't the "dynamic tessellation" most important thing about tessellation? Btw dynamic tessellation works based on distance, so closer objects end up having more polygons while objects in the background have fewer and that changes depending on distance between "point of view" and every visible object...
What the Heck Are MSAA, FXAA, SMAA, and TXAA?!
4:50
Greg Salazar
Рет қаралды 397 М.
What the Heck Is Ambient Occlusion?!
2:48
Greg Salazar
Рет қаралды 194 М.
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 600 М.
100❤️ #shorts #construction #mizumayuuki
00:18
MY💝No War🤝
Рет қаралды 20 МЛН
Different Types of Anti-aliasing as Fast As Possible
5:52
Techquickie
Рет қаралды 844 М.
What Is A Graphics Programmer?
30:21
Acerola
Рет қаралды 369 М.
What is a Tessellation?
4:54
Ben Tupper
Рет қаралды 89 М.
What is DirectX and How Does it Work? (DX11 vs. DX12)
7:45
Greg Salazar
Рет қаралды 335 М.
How Rendering Graphics Works in Games!
6:25
TheHappieCat
Рет қаралды 739 М.
1/2 The Art of the Impossible: MC Escher and Me - Secret Knowledge
15:03
Art Documentaries
Рет қаралды 666 М.
Tessellation | What is it & How Does It Work In Games ?
5:16
RedGamingTech
Рет қаралды 22 М.
Why Do PCs Still Use Binary?
3:49
Greg Salazar
Рет қаралды 76 М.
What the Heck is DLSS?!
4:54
Greg Salazar
Рет қаралды 169 М.