Same. I thought it was... something that was applied over the top of what was being rendered to give it realistic lighting/reflections, or something general like that... Now I know it's just a piece of code that runs on the GPU.
a shader is a type of computer program originally used for shading in 3D scenes. They now perform a variety of specialized functions in various fields within the category of computer graphics special effects, or else do video post-processing unrelated to shading, or even perform functions unrelated to graphics.
ChiliTomatoNoodle. He's on the DirectX side of things, but he's fri'n amazing. Probably like 3x as good as The Cherno, and that's saying something. I've never seen a tutorial series so straightforward and thorough. So so SOOOOO thorough. He has tutorials from the dead basics leading all the way to Hardware-Accelerated 3D Graphics.
@Sanjay Kumar Best part about him (if you had to pick something) is that as the Hardware 3D series goes on, he indirectly teaches you how to read and use documentation. It's so non-intrusive, but it's clear that he's showing you how to figure out an API with Direct3D and Win32 as examples. After going through that, I had very little trouble picking up Direct2D, SDL, and even OpenGL on my own. It's SUCH an important skill to have, but it's the kind of thing that feels like it shouldn't need a tutorial, and the tutorials that DO exist would probably be boring and nearly useless. Chili makes it just this weird thing he does on the side, acting like he's figuring out the API for the first time. It goes perfectly along with his main mission, and simultaneously teaches and demonstrates one of the most useful skills a programmer can have. Chili is a friggin genius.
This might become the first resource on modern GL that is actually comprehensive, I mean, you're doing a great job with the C++ series already, so I don't doubt it. Really tired of all those outdated, wrong or incomplete beginner's guides out there. Looking forward to it, if one can do it, you're the one!
Dude, your channel is literally the best programming channel there is to be, you actually teach and explain and gives real opinion about it, not just write some code and say " well this works ".
I love how you add your opinion into your tutorials! So many videos like this are just like "you can do it like this, or like this, depends which one you prefer" but I don't know anything about them, so I don't know which I prefer, which is exactly why I'm here. Thank you for actually telling us what you prefer and why.
OpenGL is a standard. Generally comes with a header with the functions you can call. Despite not containing any actual implementation (just behavior and valid usage), that still counts as a library. A library doesn't have to have any implementation to be linked against. You just need the list of symbols and the name of the library (like MSVC .lib files). The strenght of that is that different users will have a different implementation (usually driver-dependent), and still (hopefully) the same behavior. So that video is quite misleading in that regard.
I really like The Cherno's teaching style. He finds ways to make something that works quickly and shows us exactly how to get it to work. Getting that feeling of success quickly, of being able to create a window and render a triangle is super motivating. He also adds small amounts of code at a time and explains what each thing does. I love this, as I've tried to learn game dev before, and having to copy large amounts of code without understanding what anything does really scared me away from the whole thing for a long time. That being said, I was happily following this series and copying the code, until episode 9 when I realized that I don't know what I will be learning during the series. I remember The Cherno saying in one episode that you can do really cool things with OpenGL, and so I was expecting to learn to do something pretty cool. I looked through the episodes and it seems that the coolest thing we learn to do is to render the The Cherno logo. That didn't seem so cool to me, I felt kind of disappointed to be honest. :/ I thought we would at least see something move. I also looked through the Game Engine series. I thought, maybe the cooler applications to OpenGL will be in there. In episode 28 you render your first triangle. In episode 29 he talks about how we will learn to render a revolver with textures and roughness maps and an environment cube. That actually seemed cool to me. But looking through the episodes, in the latest one, episode 112, he is still teaching about 2D game development. The last episode came out in December 2021, about five months ago, and so maybe The Cherno is taking a break from the series and will return to teach 3D stuff later. I hope the series isn't over yet. I feel somewhat demotivated, not knowing what I will learn if I keep up with these series. I don't mind going through dozens upon dozens of episodes if I know I will learn useful skills through them. But if I don't know if I'll learn to even render a 3D model, I don't know if there's a point. :/
i was about to give up on learning the OpenGl until i found this just WOOW learning with that kind of explanation and calm music give you the desire to learn more thank you very much for those series
Well, if you still need the clarification on that(or anyone who will read that in the future), he means that gpu manufacturers implement said api in hardware, aka the hardware that interprets the commands(can be done in software though, like a driver wrapping opengl calls in some inner hardware language) sent to it and computational hardware that they use to compute said operation, which sometimes isn't exactly "starndart" OpenGL. OpenGL in simple terms is just a "language" which you use to tell GPU what exactly you want it to compute(aka there is no "code" that computes the OpenGL calls - it's all hardware, which is "closed", aka you can't see how exactly your hardware computes it), that's why you need drivers/libraries(for example mesa) to do so, since hardware communication isn't exactly straightforward. Usually GPU can "talk" in different API's, but some are more optimised for the actual computational hardware that GPU has(for example nvidia CUDA vs OpenCL on nvidia cards). Also since "it's just a language" you can write wrappers for different api's, like that of the wine that translates DirectX into OpenGL calls, or some band-aid solutions that translate more modern OpenGL calls into the older ones(these usually are hella slow) or straight up compute them on cpu(which is even slower). Hope that helps.
If you are confused now, try actually learning the shit. It's like they *want* the programmers using it to suffer. I don't recommend learning it unless you are absolutely obsessed with computer graphics and want to specialize in graphics programming. Otherwise, don't bother.
The sheer amount of motivation this video gives me to learn OpenGL is so impressive. Also can we appreciate the soundtrack? It's like, so hopeful and ambient to this sort of inspirational vibe I got from this. I'm excited to dive into the series.
Fantastic video mate, just one advice, can you maybe give us some exercise, not too much, just like one or two. Then give us the solution at the next video hopefully, I think it's better to practice when writing code
Would love to see you start on a Direct3D series alongside OpenGL. Would be so much fun because I've always wanted to dive in Direct3D11 but the tutorials I usually get are sometimes misleading and at other times show various ways of doing something and I end up getting confused over which one to follow and it goes into a complete mess. :D
This is awesome, and even though I'm over a year behind I can see you're still pumping these out... I'm going to support on Patreon in the hopes you don't stop
If Direct3D is much better for Windows users, is it possible for you to make a Direct3D tutorial series? I program mostly Windows and I'd love to see a high quality tutorial like this one on DirectX
I expect this series is gonna VERY exciting!!! Can't wait to see more of these videos :D Keep it up Cherno ! we learners are very much appreciate it :)
Nice intro, very interesting point of view. Music a bit too loud though. Hopefully you'll cover a bit of shader programming because for a long time that's been one of the most intriguing things for me (and the differences between GLSL and HLSL).
When will I ever find the time to watch and experiment with 31 + 123 videos from the OpenGL series and Game Engine series? No clue, but beginning is always a good first step. I hope I'll get to the end! Thank you very much The Cherno for doing these!
Thanks for the video. It seems like OS publishers and hardware manufacturers BOTH write drivers. SDL(for example) -> Graphics API -> syscalls ->GPU drivers. I welcome comments.
WOW. I hate RUclips's algorithms, I could not find your video when I was looking for an OpenGL tutorial. I was about to buy a course on "Udemy", but I read some review and someone suggested your channel. Based on this video, I understood everything, you are an A* teacher and seem very professional in the field. I am definitely going to subscribe and like to support you. Thanks for this free course!
@@prostajkb This series is a great introduction to OpenGL, I'd definitely recommend it. If you'd rather read a book then LearnOpenGL is probably one of the best resources that are a available for free.
I have learned so much from this guy... once I start making more money (more hours with my part-time job), I will definitely donate to you... these are equivalent to full lectures you normally have to pay thousands for at uni... You should think about applying for a job as a professor sometime if you end up getting like a Master's or a PhD in Comp. Sci... Teaching is definitely your thing, and you mixed it in with something you love... i.e., programming (on top of tons of other things in this field) Thanks!
hey, i just came across this playlist! great stuff. for the common misconceptions, I believe things have changed, for linux users mainly. most people use open source drivers for opengl, vulkan and other api's (namely mesa's implementations)
this is amazing ... i was searching for graphics api and stuff like that from about a year .. but i could not find anything ... hope this series is what I am looking for ...
i think the cactus is a great contrast to your otherwise industrial colored room but i just couldn't focus on what you were saying because it looked like you're gonna slam your hand in it and scream out in pain as you were getting progressively closer and closer to it with your hand lol. other than that, nice vid!
I wish this series was around a year ago when I discovered Shadertoy and hit a dead end trying to implement it locally in C++, which I didn't know that well at the time. Subscribed and sponsoring on Patreon. Your channel has so much knowledge that I want/need.
Shadertoy is pretty cool. There's a Github in Python for running it locally. I took a very brief stab at it in C++ but I didn't untangle all the assumptions they're making in a short enough time... I think the person that wrote the Python one said they assume a basic quad as sort of the shader input (but they also have like noise and video inputs, etc...) but I'm not sure if t needs a special name or what.... I did get the shader to do something, but it was definitely not working properly.
So how many years do you think these series (including the game engine series) will take? Also are you going to make them at the same period (For example one episode for the opengl and next week another episode for the game engine)? I just can't wait!!!!
7 лет назад+1
Watch his introduction video: ruclips.net/video/U2JrxdeezHU/видео.html
Will there be a separate series for DirectX, or will that just be tied into the game engine series?
7 лет назад+1
He explained in his "new series video", that the first series will be about OpenGL and then, he will move onto game engine series. So there won't be a seperate series for DirectX.
open - do you mean open source ? I've never thought that open source or open software in anyway is better. In fact some of my most favorite and most used software tools are closed source and proprietary solutions. Open source isn't a selling point for me, I just use DirectX as is, and expect it to work. I don't want to be looking at the source code thanks. And I generally refute the notion that open source is better. I do use some open source software - but the fact that it's open source is inconsequential, Microsoft do support their libraries so open source doesn't matter when using their stuff. And I'm not writing cross platform - I'm writing a desktop game - so a Windows game. I don't need cross platform. If I wanted to go cross-platform I would use Xenko, or maybe Unity - which both use DirectX anyway. And finally I already know how to use DirectX, so why do I need to use OpenGL - there's not actually one good reason why I should bother with it.
k, use what you want to use. if you know dx so you would probably know how to use it to make engine, so I don't understand why you need specialized tuts
Man I love you for all your C++ tutorials. It is amazing how good they are in comparison to everything else out there in this format. If you have/are considering to do one, I would totally buy a masters class or some udemy/coursera/... course about c++ made by you. Thanks!
Finally I'm on the same page \o/ after haven seen all your videos \o/ congratulations man u are the best youtuber "instructor". Thanks for all your time
Thanks for the introduction. I kind of miss the Khronos Group in the story. As I understand it they are a consortium promoting and maintaining open standards for the benefit of the industry, making every coders life easier. Hence the name OpenGL
Ques about the game engine series, will the opengl stuff be written in a way that we can swop in directx or any other api? Or just gl then refactor to support others?
I am definitely one of those people that thought shaders had to do with lighting and shadows lol
Same. I thought it was... something that was applied over the top of what was being rendered to give it realistic lighting/reflections, or something general like that... Now I know it's just a piece of code that runs on the GPU.
a shader is a type of computer program originally used for shading in 3D scenes. They now perform a variety of specialized functions in various fields within the category of computer graphics special effects, or else do video post-processing unrelated to shading, or even perform functions unrelated to graphics.
wtf lmao
I feel like programmers aren't the best at naming things lol
I think thats because of minecraft shaders
I really like these videos because you actually know what you're talking about, something that is uncommon in programming tutorials these days.
ChiliTomatoNoodle.
He's on the DirectX side of things, but he's fri'n amazing. Probably like 3x as good as The Cherno, and that's saying something. I've never seen a tutorial series so straightforward and thorough. So so SOOOOO thorough. He has tutorials from the dead basics leading all the way to Hardware-Accelerated 3D Graphics.
@Sanjay Kumar Best part about him (if you had to pick something) is that as the Hardware 3D series goes on, he indirectly teaches you how to read and use documentation. It's so non-intrusive, but it's clear that he's showing you how to figure out an API with Direct3D and Win32 as examples. After going through that, I had very little trouble picking up Direct2D, SDL, and even OpenGL on my own.
It's SUCH an important skill to have, but it's the kind of thing that feels like it shouldn't need a tutorial, and the tutorials that DO exist would probably be boring and nearly useless. Chili makes it just this weird thing he does on the side, acting like he's figuring out the API for the first time. It goes perfectly along with his main mission, and simultaneously teaches and demonstrates one of the most useful skills a programmer can have.
Chili is a friggin genius.
"Hi and welcome..." *Moves hands* "...to the OpenGL tutorial" *Handmoving intensifies*
Hand movement = teaching ability
i love handmoving, make the video less boring
I cringed a little every time his hand swung near the cactus
Lool
This might become the first resource on modern GL that is actually comprehensive, I mean, you're doing a great job with the C++ series already, so I don't doubt it. Really tired of all those outdated, wrong or incomplete beginner's guides out there. Looking forward to it, if one can do it, you're the one!
J. Dot there are plenty of written tutorials that do their job quite well
+CAPSLOCK can you link me some of them?
You're tired of incomplete beginner's guides aye? You must not be very familiar with Cherno
thebennybox did some interesting opengl tutorial
The internet needs to be tidied up
The production quality of these videos. Damn dude. Incredible
But the teaching quality....
... is even better!
better than my roblox lets plays
Nice low key plug
ROBLOX HYPE
whos here in 2024? 🥰
Joe
ME!!!
Mee
Me
Mee!
Him: "OpenGL"
Captions: "up in jail"
Dude, your channel is literally the best programming channel there is to be, you actually teach and explain and gives real opinion about it, not just write some code and say " well this works ".
I love how you add your opinion into your tutorials! So many videos like this are just like "you can do it like this, or like this, depends which one you prefer" but I don't know anything about them, so I don't know which I prefer, which is exactly why I'm here. Thank you for actually telling us what you prefer and why.
I Love your channel sooo much! And now OpenGL! My life is perfect
Hmm I wonder why it's called OpenGL(Graphics Library) if it isn't a library per se
Lol. I always assumed it meant 'Graphics Language'
@@9SMTM6 yeah I've heard both open graphics library and I've heard open graphics language.
OpenGL is a standard. Generally comes with a header with the functions you can call. Despite not containing any actual implementation (just behavior and valid usage), that still counts as a library. A library doesn't have to have any implementation to be linked against. You just need the list of symbols and the name of the library (like MSVC .lib files). The strenght of that is that different users will have a different implementation (usually driver-dependent), and still (hopefully) the same behavior.
So that video is quite misleading in that regard.
Probably because it's almost like 3 decades old, it must've started off as a library then later on branched into something bigger
I really like The Cherno's teaching style. He finds ways to make something that works quickly and shows us exactly how to get it to work. Getting that feeling of success quickly, of being able to create a window and render a triangle is super motivating. He also adds small amounts of code at a time and explains what each thing does. I love this, as I've tried to learn game dev before, and having to copy large amounts of code without understanding what anything does really scared me away from the whole thing for a long time.
That being said, I was happily following this series and copying the code, until episode 9 when I realized that I don't know what I will be learning during the series. I remember The Cherno saying in one episode that you can do really cool things with OpenGL, and so I was expecting to learn to do something pretty cool. I looked through the episodes and it seems that the coolest thing we learn to do is to render the The Cherno logo. That didn't seem so cool to me, I felt kind of disappointed to be honest. :/ I thought we would at least see something move.
I also looked through the Game Engine series. I thought, maybe the cooler applications to OpenGL will be in there. In episode 28 you render your first triangle. In episode 29 he talks about how we will learn to render a revolver with textures and roughness maps and an environment cube. That actually seemed cool to me. But looking through the episodes, in the latest one, episode 112, he is still teaching about 2D game development. The last episode came out in December 2021, about five months ago, and so maybe The Cherno is taking a break from the series and will return to teach 3D stuff later. I hope the series isn't over yet.
I feel somewhat demotivated, not knowing what I will learn if I keep up with these series. I don't mind going through dozens upon dozens of episodes if I know I will learn useful skills through them. But if I don't know if I'll learn to even render a 3D model, I don't know if there's a point. :/
i was about to give up on learning the OpenGl until i found this
just WOOW learning with that kind of explanation and calm music give you the desire to learn more
thank you very much for those series
"openGL is written by your GPU manufacturer"
"openGL is not library, just a specification"
Thanks for explaining, i'm so confused of this
Well, if you still need the clarification on that(or anyone who will read that in the future), he means that gpu manufacturers implement said api in hardware, aka the hardware that interprets the commands(can be done in software though, like a driver wrapping opengl calls in some inner hardware language) sent to it and computational hardware that they use to compute said operation, which sometimes isn't exactly "starndart" OpenGL. OpenGL in simple terms is just a "language" which you use to tell GPU what exactly you want it to compute(aka there is no "code" that computes the OpenGL calls - it's all hardware, which is "closed", aka you can't see how exactly your hardware computes it), that's why you need drivers/libraries(for example mesa) to do so, since hardware communication isn't exactly straightforward.
Usually GPU can "talk" in different API's, but some are more optimised for the actual computational hardware that GPU has(for example nvidia CUDA vs OpenCL on nvidia cards). Also since "it's just a language" you can write wrappers for different api's, like that of the wine that translates DirectX into OpenGL calls, or some band-aid solutions that translate more modern OpenGL calls into the older ones(these usually are hella slow) or straight up compute them on cpu(which is even slower).
Hope that helps.
@@Shonicheck you a based legend
@@Shonicheck that was really helpful, thanks!
If you are confused now, try actually learning the shit. It's like they *want* the programmers using it to suffer. I don't recommend learning it unless you are absolutely obsessed with computer graphics and want to specialize in graphics programming. Otherwise, don't bother.
dude how come you not touch the cactus plant even though you come so close to touching it with your hands with all those movements like at 4:50
he has collision in opengl turned off
lol ! How does these questions come to your mind?
I read this at the beginning of the video and had anxiety for the rest of it hahaha.
The sheer amount of motivation this video gives me to learn OpenGL is so impressive.
Also can we appreciate the soundtrack?
It's like, so hopeful and ambient to this sort of inspirational vibe I got from this.
I'm excited to dive into the series.
Fantastic video mate, just one advice, can you maybe give us some exercise, not too much, just like one or two. Then give us the solution at the next video hopefully, I think it's better to practice when writing code
I think this is a really good idea!
ken stuwwer Yeah, ChiliTomato(memer and RUclipsr with c++ tutorials) does this too and it works pretty well
Nice idea, I second this
Nice idea, I 89th this
Would love to see you start on a Direct3D series alongside OpenGL.
Would be so much fun because I've always wanted to dive in Direct3D11 but the tutorials I usually get are sometimes misleading and at other times show various ways of doing something and I end up getting confused over which one to follow and it goes into a complete mess. :D
yes yes yes yes!! Perfect timing! Thank you dude
"We're not gonna make a graphics engine..."
Fast forward 3 years. :)
Yeah it takes time from learning what opengl is to creating your own engine haha
This is awesome, and even though I'm over a year behind I can see you're still pumping these out... I'm going to support on Patreon in the hopes you don't stop
What a coincidence! I saw you yesterday in GCAP Loading and taught of starting OpenGL, the first video I found on RUclips is yours.....mind blown!!
I'm so glad I'm following you on youtube. This is exactly what I was looking for. Thanks!!!
I reaaly like your tutos. I am a Brazilian vba programmer and just started a channel teaching how to use OpenGL with excel through VBA
Is this series still relevant in 2022 or should I search some alternative series?
This series is going to be relevant after 1000 year even.
@@ycombinator765 aaah thanks for that!
Hi Cherno!
Your OpenGL tutorial is amazing and Please start a DirectX series!!!
Wunderbâr! I can't wait for those episodes :D Great Job dude!
Dude, you are providing really awesome series, and from this point i'm going to be your patreon alongside with others :D
If Direct3D is much better for Windows users, is it possible for you to make a Direct3D tutorial series? I program mostly Windows and I'd love to see a high quality tutorial like this one on DirectX
bruh
This series has been sitting right under my nose when I was looking for opengl learning resources elsewhere. Your channel is a goldmine
How far in the series are you now?
Hey cherno, looking forward to the series :)
I love his videos so much that I click on all the ads and watch ads in the beginning, Just to support him! :P
Man, I have been waiting for this ever since sparky started.. Time to hit patreon again
I expect this series is gonna VERY exciting!!! Can't wait to see more of these videos :D Keep it up Cherno ! we learners are very much appreciate it :)
EA : we need money
The cherano : yes
Nice intro, very interesting point of view. Music a bit too loud though. Hopefully you'll cover a bit of shader programming because for a long time that's been one of the most intriguing things for me (and the differences between GLSL and HLSL).
When will I ever find the time to watch and experiment with 31 + 123 videos from the OpenGL series and Game Engine series?
No clue, but beginning is always a good first step. I hope I'll get to the end! Thank you very much The Cherno for doing these!
Thank you for making this series about a tech topic thats not just a slide show with a bad mic and a thick accent i cant understand
why is the sound in the background playing tho?
Fun drinking game: Take a drink every time Cherno says Graphics.
Thanks for the video. It seems like OS publishers and hardware manufacturers BOTH write drivers. SDL(for example) -> Graphics API -> syscalls ->GPU drivers. I welcome comments.
For years, is today(10/08/24) i have get a well explained about OpenGL at just 2 minutes 40 seconds. Cherno, you're the INVINCIBLE
Please do not use musics in background, I can't focus the content.
man, this channel slowly turns into pure gold
Cherno, could you at some point in the future do a series on the vulkan api?
I love this high quality video . Instantly subscribed .
Your explanation is comprehensive and simple. You're one of the best
tutors I've ever seen
Only 5:00 minutes in and this video is very informative.
First started watching you years and years ago with java, made a LWJGL game engine in it, and now I'm here back to you with OpenGL and C++!
why is it called open graphics library if it's not a library
probably because there's literally a .lib(static library) file of opengl so that when you call opengl function it can tell the system to do something
WOW. I hate RUclips's algorithms, I could not find your video when I was looking for an OpenGL tutorial. I was about to buy a course on "Udemy", but I read some review and someone suggested your channel. Based on this video, I understood everything, you are an A* teacher and seem very professional in the field. I am definitely going to subscribe and like to support you. Thanks for this free course!
Hi, is this course still good even if it's 5 years ago?
@@prostajkb This series is a great introduction to OpenGL, I'd definitely recommend it. If you'd rather read a book then LearnOpenGL is probably one of the best resources that are a available for free.
I just started watching this series. My life has meaning now. Thank you for creating this.
Did I just stumble upon a gold mine? So glad I found your channel. Can’t wait to binge all these videos 😅
I want to c you implementing your hand movements in graphics
Really looking forward to this series!! Thanks for all your great work, I will definitely support you on Patreon when I have the chance!
1:23 - Don't wanna burst your bubble, but "OpenGL" literally stands for "Open Graphics Library".
I was looking for something like this thanks man!
This is exactly what I was searching for, thanks!
I never expected dantdm would teach me how to code
Thank you so much for this. Its exactly the series I am looking for! Cheers to you good sir!
Damn son, the song playing behind and the quality... It's absolutely amazing. Thank you for sharing the knowledge.
Daym dude u are my favorite RUclipsr ,please never stop making these videos...
Peace
I have learned so much from this guy... once I start making more money (more hours with my part-time job), I will definitely donate to you... these are equivalent to full lectures you normally have to pay thousands for at uni... You should think about applying for a job as a professor sometime if you end up getting like a Master's or a PhD in Comp. Sci... Teaching is definitely your thing, and you mixed it in with something you love... i.e., programming (on top of tons of other things in this field)
Thanks!
I need this to play Quake. Gotta use the dial up to get OpenGl or D3D on my DOS
Your amazing man! I love the man willing to share his knowledge... keep it up..
Cherno Thank you!! From your videos, one thing I learned is how important a good teacher is! And you are the so much valuable one!
What windowing library will you be using? In previous videos you’ve used GLFW, will we be using that in this series?
Just in time for my graphics course! Keep uploading! :)
2:00 Thank you, I was so god damn confused by this
hey, i just came across this playlist! great stuff. for the common misconceptions, I believe things have changed, for linux users mainly. most people use open source drivers for opengl, vulkan and other api's (namely mesa's implementations)
Hey Cherno, I love this series. Have you done a Vulcan series already? I would love to see it 🙂
this is amazing ... i was searching for graphics api and stuff like that from about a year .. but i could not find anything ... hope this series is what I am looking for ...
Hopefully the Direct3D(HLSL) and Vulcan API will also be covered in the future.
i think the cactus is a great contrast to your otherwise industrial colored room but i just couldn't focus on what you were saying because it looked like you're gonna slam your hand in it and scream out in pain as you were getting progressively closer and closer to it with your hand lol. other than that, nice vid!
So, let me get this straight. OpenGL, which stands for Open Graphics Library, is neither Open Source, nor a Library.... Ok OpenGL. (great course btw)
Thanks a lot for clarifying so much early on. This stuff is never explained in other tutorials.
I am so excited to start following your tutorials!!!!
The AMD drivers on Linux are open source, so there might be some OpenGL implementations there, but I don't know for sure.
what is the definition of a specification? what are examples of other specifications??
This channel singlehandedly carries me trough programming related classes in university...
I wish this series was around a year ago when I discovered Shadertoy and hit a dead end trying to implement it locally in C++, which I didn't know that well at the time. Subscribed and sponsoring on Patreon. Your channel has so much knowledge that I want/need.
Shadertoy is pretty cool. There's a Github in Python for running it locally. I took a very brief stab at it in C++ but I didn't untangle all the assumptions they're making in a short enough time... I think the person that wrote the Python one said they assume a basic quad as sort of the shader input (but they also have like noise and video inputs, etc...) but I'm not sure if t needs a special name or what.... I did get the shader to do something, but it was definitely not working properly.
The Cherno does it again. He is able to hype me up even while talking about OpenGL.
So how many years do you think these series (including the game engine series) will take? Also are you going to make them at the same period (For example one episode for the opengl and next week another episode for the game engine)? I just can't wait!!!!
Watch his introduction video:
ruclips.net/video/U2JrxdeezHU/видео.html
Whenever you brought your hand close to your cactus it made me nervous
-Open GL is not a library!!!
-What does Open GL stand for, then?
-hhh, Open Graphic Library!!!
God I need to stop refreshing this playlist. Can't wait to start series. Thanks Cherno :)
Super excited for this series. Thanks and hope you stick with it!
Will there be a separate series for DirectX, or will that just be tied into the game engine series?
He explained in his "new series video", that the first series will be about OpenGL and then, he will move onto game engine series. So there won't be a seperate series for DirectX.
I hope he writes the engine series using DirectX - but I don't think he will.
I guess if you know how to use opengl you probably also will know how to use dx, but why you need dx? opengl is better cuz it's open and crossplatform
open - do you mean open source ? I've never thought that open source or open software in anyway is better. In fact some of my most favorite and most used software tools are closed source and proprietary solutions. Open source isn't a selling point for me, I just use DirectX as is, and expect it to work. I don't want to be looking at the source code thanks. And I generally refute the notion that open source is better. I do use some open source software - but the fact that it's open source is inconsequential, Microsoft do support their libraries so open source doesn't matter when using their stuff.
And I'm not writing cross platform - I'm writing a desktop game - so a Windows game. I don't need cross platform. If I wanted to go cross-platform I would use Xenko, or maybe Unity - which both use DirectX anyway.
And finally I already know how to use DirectX, so why do I need to use OpenGL - there's not actually one good reason why I should bother with it.
k, use what you want to use. if you know dx so you would probably know how to use it to make engine, so I don't understand why you need specialized tuts
What a quality video. Looking forward to the series.
I never felt so safe behind my screen than with this guy lol
Perfect. You're so confident in what you're saying. I don't know why, but I understand all you said despite my english level.
Bro you are super cool; I really wish I had some professor with this much knowledge.
Buddy..
Thanks a tonne for creating such amazing videos, that too for the community..
You are awesome!!
Man I love you for all your C++ tutorials. It is amazing how good they are in comparison to everything else out there in this format. If you have/are considering to do one, I would totally buy a masters class or some udemy/coursera/... course about c++ made by you. Thanks!
I can finally learn OpenGL, to use with java
is this still relevent to learn now? or anyone recommand other resources? really like the way the cherno explaines so if relevent id rather learn here
Finally I'm on the same page \o/ after haven seen all your videos \o/ congratulations man u are the best youtuber "instructor". Thanks for all your time
Thanks for the introduction. I kind of miss the Khronos Group in the story. As I understand it they are a consortium promoting and maintaining open standards for the benefit of the industry, making every coders life easier. Hence the name OpenGL
Ques about the game engine series, will the opengl stuff be written in a way that we can swop in directx or any other api? Or just gl then refactor to support others?
Cherno, your videos benefit me a lot. Thank you.
May I ask a question?
> Should I use OpenGL or bgfx to make a game?