Introduction To Tessellation // OpenGL Tutorial #47

  Рет қаралды 4,758

OGLDEV

OGLDEV

Күн бұрын

In this video we use the Tessellation feature in OpenGL 4.0 in order to render a Cubic Bezier Curve.
This video is based on the "OpenGL 4 Shading Language Cookbook" 3rd edition by David Wolff (pages: 299-305).
Timecodes:
00:00 Intro
01:03 Overview
02:30 The Patch
03:58 The role of the Vertex Shader
04:39 Tessellation Control Shader
06:30 The Tessellator (TPG)
08:07 Tessellation Evaluation Shader
09:15 Creating a Bezier Curve
12:27 Code review
16:14 Outro
Make sure to watch all the previous tutorials in the "OpenGL For Beginners" playlist at • OpenGL for Beginners
Please visit ogldev.org to see more of my tutorials on modern OpenGL.
Link to source: github.com/emeiri/ogldev/blob...
If you want to get the same version of the code that was used in the video checkout the tag 'TUT_47_BEZIER_CURVE'
OpenGL 4.6 specification: www.khronos.org/registry/Open...
Feel free to comment below.
Email: ogldev1@gmail.com
Instagram: @ogldev1
Github: github.com/emeiri/ogldev.git
Twitter: @ogldev
One time donations (Paypal): ogldev.org/donate.html
Patreon: / ogldev
Credits:
Images:
* By Maurizio Pesce from Milan, Italia - Elon Musk, Tesla Factory, Fremont (CA, USA), CC BY 2.0, commons.wikimedia.org/w/index...
* Mr Beast - en.wikipedia.org/wiki/MrBeast...
* The Terminator by Gerhard Janson from Pixabay
* NVIDIA by Nana Dua from Pixabay
* Smartphone by 巻(Maki) from Pixabay
* Renault Logos from logowik.com
* Renault by Günther Schneider from Pixabay
* Renault by Emslichter from Pixabay
Videos:
* Circuit board by Tomislav Jakupec from Pixabay
* Blending functions by William McDonald from Pixabay
Music:
* Track: Calypso - Next Route [Audio Library Release]
Music provided by Audio Library Plus
Watch: bit.ly/3RSDTNI
Free Download / Stream: alplus.io/calypso
* Sound effects from zapsplat.com
Enjoy,
Etay Meiri
#opengl #ogldev #opengtutorials

Пікірлер: 11
@OGLDEV
@OGLDEV 6 ай бұрын
Clone the sources: git clone --recurse-submodules github.com/emeiri/ogldev.git If you want to get the same version that was used in the video you can checkout the tag 'TUT_47_BEZIER_CURVE'. Build on Windows: Open the Visual Studio solution: ogldev\Windows\ogldev_vs_2022\ogldev_vs_2022.sln Build the project 'OpenGL Tutorials\Tutorial47_2DTess'
@ph4nt0m33
@ph4nt0m33 7 ай бұрын
I really love that you care to turn these topics into easily digestible video format. looking forward to next videos!
@OGLDEV
@OGLDEV 7 ай бұрын
Thanks! Please send me your email to get a supporter perk (my email is in the vid desc).
@ph4nt0m33
@ph4nt0m33 7 ай бұрын
Thanks I sent it :)
@kgnet8831
@kgnet8831 7 ай бұрын
TOP Video 👏👍 (as was to expected^^). Please do more Tessalation (especially with tries / quads). In the meantime I will try to add this to my vulkan playground 🙂.
@OGLDEV
@OGLDEV 7 ай бұрын
Thanks! Will do! They will probably be interleaved with other material as well.
@kepcukhusamettin9400
@kepcukhusamettin9400 7 ай бұрын
Thanks!
@OGLDEV
@OGLDEV 7 ай бұрын
Welcome!
@topg3067
@topg3067 7 ай бұрын
your videos are great. I would love a tutorial on lighting that looks good. Some kind of global illumination.
@OGLDEV
@OGLDEV 7 ай бұрын
I hope to do a video on that sometime in the future. Please note that global illumination is kind of an umbrella term for a group of algorithms. I do have an article on my website about ambient occlusion.
@topg3067
@topg3067 7 ай бұрын
@@OGLDEV I think its a good tutorial to make as there are not many resources on the internet for it. Especially compute shaders and tracing etc. Hope you will do it one day!
Render a Wireframe On a Solid Mesh // OpenGL Tutorial #49
10:11
Introduction to shaders: Learn the basics!
34:50
Barney Codes
Рет қаралды 272 М.
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 71 МЛН
Why? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 46 МЛН
An introduction to Shader Art Coding
22:40
kishimisu
Рет қаралды 905 М.
Basic Shadow Mapping // OpenGL Tutorial #35
16:54
OGLDEV
Рет қаралды 19 М.
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,3 МЛН
Bézier curves (Coding Challenge 163)
22:59
The Coding Train
Рет қаралды 263 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,4 МЛН
How Games Fake Water
22:52
Acerola
Рет қаралды 185 М.
Optimize Your Meshes! // OpenGL Tutorial #48
19:41
OGLDEV
Рет қаралды 5 М.
Vertex Buffer Objects and Vertex Array Objects
8:35
GetIntoGameDev
Рет қаралды 22 М.
OpenGL Tutorial 49: Geometry Shader Introduction
11:48
ThinMatrix
Рет қаралды 103 М.
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 71 МЛН