Modern OpenGL Tutorial - Tessellation Shaders

  Рет қаралды 16,940

Victor Gordan

Victor Gordan

Күн бұрын

In this tutorial I'll show you how to use tessellation shaders in OpenGL and increase the quality of your geometry by doing so.
Source Code
github.com/VictorGordan/openg...
Plane Generation
• Modern OpenGL Tutorial...
Compute Shaders
• Modern OpenGL Tutorial...
3D Programming Channel
/ 3dprogramming
Discord Server
/ discord
Patreon
/ victorgordan
Timestamps
0:00 Intro
0:10 Tessellation Shaders Overview
0:40 Graphics Pipeline
1:04 Setting Up & Patches
2:22 Tessellation Control Shader
3:34 Patches Division
4:33 Tessellation Evaluation Shader
6:20 Dynamic Tessellation
7:30 Outro
References
www.khronos.org/opengl/wiki/T...
www.khronos.org/opengl/wiki/T...
www.khronos.org/opengl/wiki/T...
learnopengl.com/Guest-Article...
web.engr.oregonstate.edu/~mjb...
ogldev.org/www/tutorial30/tut...
#opengl #opengltutorial #computergraphics #cpp #visualstudio #3dgraphics #tessellationshaders #modernopengl

Пікірлер: 52
@3DProgramming
@3DProgramming 2 жыл бұрын
I'm very pleased to be mentioned inside one of your videos! Very clean and professional explanation, I wish this video was available when I fist tried to implement tessellation shaders by myself, I would have lost a lot less time in trying to figure out all the things :D. Keep up the good work!
@VictorGordan
@VictorGordan 2 жыл бұрын
Glad I could use your clip, and good to hear the video didn't disappoint haha
@tokyospliff
@tokyospliff 2 жыл бұрын
Thanks again for the deep dive into more complex GL topics. It's probably a bit too specific but I'd love to see one on vertex skinning in compute, or even just had your write to and access vertex data that way.
@VictorGordan
@VictorGordan 2 жыл бұрын
Yeah, vertex skinning is very specific, but I might get to it at some point in the future, who knows haha
@ZFCaio
@ZFCaio Жыл бұрын
Nice to see your channel growing man Your tutorials are high quality
@VictorGordan
@VictorGordan Жыл бұрын
Thank you! Hopefully I'll be able to start posting more videos soon :)
@ZFCaio
@ZFCaio Жыл бұрын
@@VictorGordan I understand, we are always so busy, and making videos like this are a ton of work
@vesae2676
@vesae2676 2 жыл бұрын
Great video! If I may suggest one thing regarding the editing: When showing a lot of lines of code you could highlight the lines you are currently talking about (or darken the others) to help guide the viewer's focus on the right things :)
@VictorGordan
@VictorGordan 2 жыл бұрын
Yeah, I did that in one of my other videos. This time I didn't because I didn't have time 😅
@nyxspirited272
@nyxspirited272 2 жыл бұрын
I was learning opengl comfortably until my tutor decided to suddenly be busy.Thanks though.This video helped me out
@VictorGordan
@VictorGordan 2 жыл бұрын
Good to hear it's helpful! :)
@sippingtexastea
@sippingtexastea Жыл бұрын
Nice job you just earned a sub
@VictorGordan
@VictorGordan Жыл бұрын
Thx! :)
@dhruvil_2662
@dhruvil_2662 2 жыл бұрын
Thanks a lottt Mann... This is the video with which I found your channel, can you please guide a way through which one should learn computer graphics ?!
@VictorGordan
@VictorGordan 2 жыл бұрын
I suggest starting with my "OpenGL Tutorials" Playlist, it will teach you the basics and a bit more. Then you should just do your own projects, and try some more advanced stuff that I show in my other videos from the Computer Graphics/Modern OpenGL/Procedural Generation series I have :) Good luck on your journey!
@dhruvil_2662
@dhruvil_2662 2 жыл бұрын
@@VictorGordan Yeah, I just started watching your OpenGL tutorials, they are highly informative and addictive as well ❤️. Just love your content bro. Keep pushing such invaluable content, you are highly underrated (ig not for long though 😉) ❤️
@exhilex
@exhilex 9 ай бұрын
Miss u on YT man... Looking forward to see ur new video soon! Lots of love to you
@VictorGordan
@VictorGordan 9 ай бұрын
Just having a hard time finding time for KZbin, and I don't currently have any video ideas that I feel very passionate about :/ But I will for sure make more videos in the future. Just not sure when
@exhilex
@exhilex 9 ай бұрын
@@VictorGordan Great to hear from you. I hope you find happiness in what you do! And how is your college going?
@VictorGordan
@VictorGordan 9 ай бұрын
I finished uni, I'm now working full-time as a software developer at ASML
@exhilex
@exhilex 9 ай бұрын
@@VictorGordan That's wonderful! How is your experience there? What exactly do you work on? (Would love to hear from you on my email or insta perhaps)
@diamond32tutoriales49
@diamond32tutoriales49 8 ай бұрын
A good idea is how to import any model with assimp and adding the skeletal animation since there are no tutorials on that or repositories, it would be a good idea to leave the repository as you always do :D
@artemijspoznaks9584
@artemijspoznaks9584 8 ай бұрын
Can we have procedural grass tutorial like wheat they use in zelda breath of the wild ? I would love to to know how to do that.
@mitchellkelly241
@mitchellkelly241 Жыл бұрын
It’s been awhile since your last post is everything okay? Thank you for these amazing tutorials!
@VictorGordan
@VictorGordan Жыл бұрын
Yeah, everything's good. I was just finishing university so I had to focus on that for a while, and now I'm in the middle of moving places and getting ready for my first job. I will post again, once I have access to my PC and have some free time. So probably in 1-3 months depending on how fast I find a place to rent 😅
@mitchellkelly241
@mitchellkelly241 Жыл бұрын
@@VictorGordan Yikes good luck with that. I went through a very similar process recently so I know that can be a lot of stress. Take your time returning back!
@artemijspoznaks9584
@artemijspoznaks9584 8 ай бұрын
How does tessalation affect uv co-ordinates?
@DreadDoom
@DreadDoom Жыл бұрын
I see you haven't uploaded in a while; please do more of these! It's so hard to find modern (4.5+) tutorials for OpenGL, and the API is so bloated with deprecated functionality that it's very hard to figure out best practices on your own.
@VictorGordan
@VictorGordan Жыл бұрын
Yeah, don't worry, I will still upload videos ;) Not sure if I'll make a lot more OpenGL videos though since I'm starting to run out of ideas for it. But I still have plenty of ideas for related subjects like procedural generation and computer graphics :)
@Lolztrikenamewastaken
@Lolztrikenamewastaken Жыл бұрын
Great Opengl tutorials Can you also make a tutorial about raycasting and Adding animations on Opengl. Thanks if you did.
@VictorGordan
@VictorGordan Жыл бұрын
Yeah, I'll make some tutorials on those topics eventually :)
@shadow_blader192
@shadow_blader192 4 ай бұрын
best tutorials 😉
@KoltPenny
@KoltPenny 2 жыл бұрын
When you hear a "In this tutorial" with a soft European accent, you know things will go crazy.
@VictorGordan
@VictorGordan 2 жыл бұрын
Hehe :)
@assum97
@assum97 2 жыл бұрын
Amazing video! I learnt a lot with this! I have a question: do you have the full code somewhere?
@VictorGordan
@VictorGordan 2 жыл бұрын
Yeah, there should be a link in the description to gitHub :)
@assum97
@assum97 2 жыл бұрын
@@VictorGordan Oops! I did not see it! Thank you so much!
@VictorGordan
@VictorGordan 2 жыл бұрын
That's because I just added it haha It slipped past me apparently
@assum97
@assum97 2 жыл бұрын
@@VictorGordan Aaah Okay then! Thank you!
@DejaimeNeto
@DejaimeNeto 2 жыл бұрын
yes
@VictorGordan
@VictorGordan 2 жыл бұрын
Óùí 🥖🐸🇲🇫
@wolfbuggi8014
@wolfbuggi8014 Жыл бұрын
How can i add a new element to my own project using ur opengl guide? I added new vertices and new indices, new VBO, EBO, VAO, but now i see only 1 object. Can u help me?
@VictorGordan
@VictorGordan Жыл бұрын
Do you draw both objects? 😅 You need one draw command per VAO pretty much
@longjohn7992
@longjohn7992 Жыл бұрын
Can you do physics pls 🥺
@VictorGordan
@VictorGordan Жыл бұрын
I might at some point in the future!
@longjohn7992
@longjohn7992 Жыл бұрын
@@VictorGordanthank you ❤also where’d you go man 😢
@VictorGordan
@VictorGordan Жыл бұрын
Sorry, I've finish university and started a job, and had to move countries twice. And now I don't have that much time with work... I will continue to make videos, but I'm not sure when the next one will be. I need to find something I'm really excited to make a video on...
@cjdaylight3407
@cjdaylight3407 Жыл бұрын
Hello ı am game devoloper my goal is render milons triangle I have rx 550 gpu 8gb ram ryzen 7 3700x in open gl I am using unshaded non shadow materials my best vertex count is 10 millon But I need more any tips or advice
@VictorGordan
@VictorGordan Жыл бұрын
I don't have experience with trying to render so many triangles, my best advice would be to google optimizations. Maybe read a few scientific papers on the matter ;)
@cjdaylight3407
@cjdaylight3407 Жыл бұрын
@@VictorGordan okkay thanks for fast reply
@sunflower5244
@sunflower5244 Жыл бұрын
Why do most prefer OpenGL than D3D9? Are not both having same basic ideas to start with learn for beginners? Also most Windows softwares (browsers, games...) use D3Dx not opengl
@VictorGordan
@VictorGordan Жыл бұрын
I think most ppl prefer OpenGL because it has more tutorials and it's open source ;)
Computer Graphics Tutorial - PBR (Physically Based Rendering)
13:40
Victor Gordan
Рет қаралды 29 М.
Introduction to shaders: Learn the basics!
34:50
Barney Codes
Рет қаралды 260 М.
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 15 МЛН
Зу-зу Күлпәш. Көрінбейтін адам. (4-бөлім)
54:41
Interactive Graphics 18 - Tessellation Shaders
1:01:29
Cem Yuksel
Рет қаралды 13 М.
Are Shaders Without Mods Possible?
8:17
Legitimoose
Рет қаралды 858 М.
Procedural Generation Tutorial 1 - Planes
4:05
Victor Gordan
Рет қаралды 10 М.
An introduction to Shader Art Coding
22:40
kishimisu
Рет қаралды 887 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,3 МЛН
Introduction To Tessellation in OpenGL
16:57
OGLDEV
Рет қаралды 4,5 М.
An introduction to Raymarching
34:03
kishimisu
Рет қаралды 107 М.
UNLIMITED textures in your Shaders! (OpenGL tutorial)
4:03
Low Level Game Dev
Рет қаралды 6 М.
Interactive Graphics 17 - Geometry Shaders
51:09
Cem Yuksel
Рет қаралды 8 М.