OpenGL Tutorial 30 - Bloom

  Рет қаралды 26,477

Victor Gordan

Victor Gordan

Күн бұрын

Пікірлер: 77
@gokhancakr661
@gokhancakr661 11 ай бұрын
i watched all the playlist . thank you for your time. it was very informative
@diahaidificbs
@diahaidificbs 3 жыл бұрын
Exactly what I was looking for, I remember TES Oblivion used to abuse the fuck out of bloom effects back in the days😂 awesome tuts Victor.
@VictorGordan
@VictorGordan 3 жыл бұрын
Thx :) Yeah, some games really went over the top with bloom
@VictorGordan
@VictorGordan 3 жыл бұрын
Just a heads up to everyone! This method isn't great at all if u want your bloom to cover a large area. For a better method watch the Cherno's bloom video ;)
@perefm
@perefm 2 жыл бұрын
It would be good if you could make a video explaining the implementation Bloom for large areas... I have seen the explanation from Cherno's video, but still I think that are few questions to answer about how implementing it... imho :)
@kylehagy9762
@kylehagy9762 3 жыл бұрын
I have been trying to learn opengl for years and you have the best videos I have ever seen. Thank you!
@VictorGordan
@VictorGordan 3 жыл бұрын
Good to hear you finally cracked into it :)
@shinystick241
@shinystick241 3 жыл бұрын
2k subscribers, congrats!
@VictorGordan
@VictorGordan 3 жыл бұрын
Thx :)
@mitchellkelly241
@mitchellkelly241 3 жыл бұрын
Victor is back! :D Thanks bunches my friend!
@SB-rf2ye
@SB-rf2ye 3 жыл бұрын
probably one of the best opengl channels :)
@VictorGordan
@VictorGordan 3 жыл бұрын
Thx! :)
@thezild3156
@thezild3156 2 жыл бұрын
amazing tutorial your channel is like opengl made easy
@VictorGordan
@VictorGordan 2 жыл бұрын
Thank you! :)
@andraskmeczo575
@andraskmeczo575 3 жыл бұрын
Very good video my guy! And although this blur is very good for beginners to grasp the idea, this effect isn't really bloom. To achieve really good bloom, you have to create a series of continuesly smaller textures like 1920x1080,960x540,480x270, etc and blur them using the texture before, and then add them again using the smallest and the second smallest texture, then add the result to the third smallest texture, etc. TheCherno's video called "Bloom." gives a really good overview of the effect, and how it works in Unity, although he doesn't actually show any code. Again, your example is very beginner friendly, and that is appreciated, but this effect can be greatly improved
@VictorGordan
@VictorGordan 3 жыл бұрын
Yeah, the pinned comment of this video warns that this isn't the greatest bloom out there and recommends the Cherno's bloom video ;)
@andraskmeczo575
@andraskmeczo575 3 жыл бұрын
@@VictorGordan oh I'm basically blind then. Sorry about that. Keep up the good work tho! You are a gem to all of the beginners out there who need some advice other then the learnopengl website
@TheFreelegovideos
@TheFreelegovideos 3 жыл бұрын
Another great video, thank you very much! Do you think it is in the future for your channel to do a tutorial on a raytracing or ray marching hybrid algorithm for OpenGL? I've seen that you've done some other PBR techniques as well, so that would be super cool to see too
@VictorGordan
@VictorGordan 3 жыл бұрын
I haven't really done any PBR yet. But yes, at some point in the future I will look at ray tracing :) Also, thx ^-^
@octopro8937
@octopro8937 Жыл бұрын
Hey victor. I kno this is a whole year late but when I was on tutorial 17, when I load the grass in the grass has a black outline. I compiled your code and it does the same thing, however the video doesn't have the outline. Can you please help
@VictorGordan
@VictorGordan Жыл бұрын
Hmmm, maybe you are not enabling alpha blending? Otherwise I have no idea what the problem could be
@octopro8937
@octopro8937 Жыл бұрын
@@VictorGordanSir what do you mean by alpha blending?
@octopro8937
@octopro8937 Жыл бұрын
if you mean the threshold alpha thingy I copied and pasted shaders to make sure they were right. Idk tho maybe I'm stupid
@VictorGordan
@VictorGordan Жыл бұрын
Watch my tutorial on blending, or read this learnopengl.com/Advanced-OpenGL/Blending
@hvroblox
@hvroblox 3 жыл бұрын
Underrated channel
@silvertakana3932
@silvertakana3932 3 жыл бұрын
Hey victor, is this the last tutorial on this series? I have some more ideas for this. Why don’t you make a tutorial about screen space reflection or maybe even fancier screen space global illumination?
@VictorGordan
@VictorGordan 3 жыл бұрын
Yeah, it's the last tutorial. I'll still make computer graphics tutorials but they will be more generalized, so not necessarily for OpenGL, and mostly just an explanation and pseudo-code. For an example of that you can watch my PBR video ;)
@landoz1
@landoz1 Жыл бұрын
how can i implement the frame buffer from this so it works with the skybox? right now everything turns black if i add the skybox code
@PhamAnhKhoa118
@PhamAnhKhoa118 3 жыл бұрын
It has been 2 weeks since your last video. I hope to see your next video soon!
@VictorGordan
@VictorGordan 3 жыл бұрын
It should hopefully be out in 1 to 2 weeks 😬
@MultiGreen213
@MultiGreen213 3 жыл бұрын
Awesome video! I'm wondering if it wouldn't be too much of a bother, could you make a video where you give a concrete example of how collision detection works in 3D space?
@VictorGordan
@VictorGordan 3 жыл бұрын
I plan on making a whole series on game Physics, so yes :)
@blxxdbvrn
@blxxdbvrn Жыл бұрын
As someone who wants to make an engine that looks like it's got 2009 graphics, I'm offended. 3:39 Jokes aside man this tutorial helps haha
@shinystick241
@shinystick241 3 жыл бұрын
Awesome, What's next?
@VictorGordan
@VictorGordan 3 жыл бұрын
Deferred rendering
@shoqapik3D
@shoqapik3D 2 жыл бұрын
Hello, is that possible to make a tutorial to add collisions or / and physics ? I'm trying to code a 3d game using OpenGL. Thanks you for your tutorial
@VictorGordan
@VictorGordan 2 жыл бұрын
I might do that in the far future, but not anytime soon :(
@shoqapik3D
@shoqapik3D 2 жыл бұрын
@@VictorGordan Yeah I think it's hard. Thank you for reply. My game idea is very difficult and I didn't find any tutorial about some idea that I want to add in my game. But thank you for your awesome tutorials.
@immortaldev1489
@immortaldev1489 2 жыл бұрын
Hi, I've downloaded the code and ran it, but only the top right of the texture has bloom, with it fading out, is there any reason for this?
@VictorGordan
@VictorGordan 2 жыл бұрын
Hmmm, not sure tbh
@akriminsoe5527
@akriminsoe5527 3 жыл бұрын
I am waiting for next tutorial.
@Korazza
@Korazza 2 жыл бұрын
How can we make it work after a window resize in full sized window?
@VictorGordan
@VictorGordan 2 жыл бұрын
Not 100% sure what you mean, but you need to make sure your glViewport() also gets resized as far as I know
@Korazza
@Korazza 2 жыл бұрын
@@VictorGordan ok thank you, I'll take a look at how to listen to window size changes
@shinystick241
@shinystick241 3 жыл бұрын
it's been two weeks, when is the next video?
@VictorGordan
@VictorGordan 3 жыл бұрын
One or two more weeks
@Max29847
@Max29847 3 жыл бұрын
Can you do a video on a basic particle system please
@VictorGordan
@VictorGordan 3 жыл бұрын
I will at some point :) For now you can watch my instancing video. That gets pretty close to a particle system
@aousmohammad2045
@aousmohammad2045 3 жыл бұрын
Hello sir, can you talk about collision ?
@VictorGordan
@VictorGordan 3 жыл бұрын
I will have a series on Game Physics, but I'm not sure when I'll start it. Maybe sometime next year
@akriminsoe5527
@akriminsoe5527 3 жыл бұрын
pls upload about Perlin noise, terrain generation and tessellation. This is really important to make a game, right?
@VictorGordan
@VictorGordan 3 жыл бұрын
Depends on the type of game you make. But don't worry, I'll cover all those topics
@akriminsoe5527
@akriminsoe5527 3 жыл бұрын
ok thanks, I am waiting
@pang3351
@pang3351 3 жыл бұрын
Can you make game from OpenGL? Like a workshop.
@VictorGordan
@VictorGordan 3 жыл бұрын
A lot of people ask me this. I might, but it's not on my priority list :)
@nobshaded8937
@nobshaded8937 3 жыл бұрын
Please give me code for fragment shader and vertex shader🙏🙏🙏
@VictorGordan
@VictorGordan 3 жыл бұрын
It's in the description lol
@nobshaded8937
@nobshaded8937 3 жыл бұрын
@@VictorGordan what is written
@VictorGordan
@VictorGordan 3 жыл бұрын
It's literally the first link haha
@publikumsorientiert
@publikumsorientiert Жыл бұрын
awesome
@shinystick241
@shinystick241 3 жыл бұрын
When is the next video?
@VictorGordan
@VictorGordan 3 жыл бұрын
In a few weeks hopefully. Can't say anything for sure. If you don't know what happened look at the announcement in the community tab ;)
@shinystick241
@shinystick241 3 жыл бұрын
@@VictorGordan Ok cool, take your time.
@navossoc
@navossoc 3 жыл бұрын
Great videos! I need to go back and thumb's up all them now... Let's say I have a box and I want to create a simples/small fog/flare/bright/chrome/sparkles (something like that) around the box (that follows it), how I would implement that? Should I create the effect on the fragment shader? I'm really lost on how to do that...
@VictorGordan
@VictorGordan 3 жыл бұрын
Hmmm, I suggest rewatching the Shaders tutorial or reading up some more on shaders. The vertex shader deals with vertices, not the effects you mentioned. Those would be done in the fragment shader. Most of the things you mentioned are quite different from one another in their implementation, so not sure what to tell u lol. Just google each of them individually and you're bound to find something
@navossoc
@navossoc 3 жыл бұрын
​@@VictorGordan Yeah, after I wrote it I saw that I made a mistake, it's fragment shader. I edited it later... No problem, but shaders are the right way to go to make this kind of effects? I'll do more research knowing now what to look at.
@andraskmeczo575
@andraskmeczo575 3 жыл бұрын
@@navossoc about the flare, ThinMatrix had a video about this in his OpenGL 3D Game Tutorial series which ran like 5 years ago, although he used this effect on the Sun, you could achieve the same. He also has a fog video if you're interested, in part 14/15, something like that
@silvertakana3932
@silvertakana3932 3 жыл бұрын
Victor, when bright objects get too bright, whatever colour it has will all become white. But for this implementation, it will still have the same colour. This video explains it in more detail. kzbin.info/www/bejne/qnqaYWB-fshoqNE
@VictorGordan
@VictorGordan 3 жыл бұрын
Yeah, the video by Cherno is really good, I think he uploaded it a few hours before mine or a day or smth like that haha
@silvertakana3932
@silvertakana3932 3 жыл бұрын
@@VictorGordan are you going to make a follow up tutorial fixing it?
@VictorGordan
@VictorGordan 3 жыл бұрын
No, since it's not necessarily wrong, just not optimal. But I might do another video on the topic in the future
@silvertakana3932
@silvertakana3932 3 жыл бұрын
@@VictorGordan nice, I’m looking forward to seeing it! Make sure to do screen space reflection too.
@SAMUSTORM
@SAMUSTORM 3 жыл бұрын
Html tutorial pls ahahhah
@VictorGordan
@VictorGordan 3 жыл бұрын
I barely know any web stuff :( Plus that there are plenty of good web dev tutorials out there! ;)
@akriminsoe5527
@akriminsoe5527 3 жыл бұрын
hey Victor Gordon stop upload tutorials about opengl and start learn bullet physics ,now!!!. You never be a game developer without physics.
Learning VULKAN by Rendering a GALAXY
6:10
frozein
Рет қаралды 39 М.
Vulkan is HARD
8:26
lolzdev
Рет қаралды 70 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
How Big Budget AAA Games Render Bloom
13:23
SimonDev
Рет қаралды 113 М.
All OpenGL Effects!
30:21
Low Level Game Dev
Рет қаралды 69 М.
I tried coding my own graphics engine
4:23
Garbaj
Рет қаралды 219 М.
Color Quantization and Dithering
11:55
Acerola
Рет қаралды 453 М.
Bloom.
26:10
The Cherno
Рет қаралды 118 М.
I Recreated Arcane With $0
15:01
Noggi
Рет қаралды 1,9 МЛН
I made maps that show time instead of space
10:44
Václav Volhejn
Рет қаралды 1 МЛН
An introduction to Shader Art Coding
22:40
kishimisu
Рет қаралды 1 МЛН
Introduction to shaders: Learn the basics!
34:50
Barney Codes
Рет қаралды 381 М.
Предел развития НЕЙРОСЕТЕЙ
18:53
Onigiri
Рет қаралды 207 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН