Really, this is art meets engineering at it's finest.
@yosoyautismo4797Ай бұрын
Yeah!
@dahahakaАй бұрын
Sadly too many people are currently arguing that something like this can't be art because "obviously" it's generated by a computer
@Yusef28Ай бұрын
I really appreciate that!
@MLIGHT-vl9grАй бұрын
@@dahahaka you mean gen ai?
@yosoyautismo4797Ай бұрын
@@dahahaka are you sure they are not talking about image generating ai that steals pictures from small creators and big companies without anyone's consent?
@therealpersonionАй бұрын
youtube compression hates this man
@zankfrappa93Ай бұрын
lol
@ripnukemanАй бұрын
“He didn’t paint what he saw, he painted how what he saw made him feel” is such a beautiful way to describe Gogh’s art. Great video!
@Yusef28Ай бұрын
I'm glad you think so!
@MrUndeterminedАй бұрын
Van Gogh is the last artist I still have respect for
@ThisUsernameSystemF-ckingSucksАй бұрын
@@MrUndeterminedokay? weird
@jammyg1779Ай бұрын
@@MrUndetermined you can appreciate him and his work without putting other artists down. This is a such a negative comment that adds nothing to the discussion.
@blu326023 күн бұрын
@@MrUndetermined Womp womp
@TefloraАй бұрын
would love to see this effect used on a pixelart game!
@skittleguysАй бұрын
would all be blurry so idrk
@Yusef28Ай бұрын
Interesting, can you suggest a specific game? (just so I have an idea of what you mean)
@TefloraАй бұрын
@Yusef28 I just thought with pixel art games you have pretty big blobs and a small palette. You could try something like Celeste for example,
@skittleguysАй бұрын
@@Yusef28 or super mario bros from the nes
@PockeywnАй бұрын
@@Yusef28 what about noita? might work really well
@davidnorman9570Ай бұрын
I love the idea of using this effect in some game where the main character has a psychological effect, especially if this effect was purposefully implemented into the game.
@davidnorman9570Ай бұрын
Also a game built around this would lose at least one feature that makes popular games today so popular: fast action-based playthrough. However, the level of detail everything has to be built at could be lower since there's less detail - I feel like a game in this style would focus more on the character's perception of events rather than what really is. This could be interesting because there's not many games like this, most try to perceive what is going on as realistically as possible. A game could focus on the beauty of life, the small things you don't notice that maybe someone irl would take time to stare at (or zone out staring at) - the wall of a train in the metro, the grass by a sidewalk - small things that don't normally matter, all with the purpose of displaying what effects the character and the player the most. A method of describing emotion more than providing adrenaline would make a game of this kind the most playable and the most capturing and unique.
@Yusef28Ай бұрын
Great ideas, especially the idea of describing or even exploring emotion instead of just adrenaline
@future.unwrapАй бұрын
That actually has been done in the Witcher 3
@a64719Ай бұрын
this shader turned out beautiful, you're an incredible artist/programmer and it's so kind of you to not only share your work but also your process!
@Yusef28Ай бұрын
Thanks it's great to know poeple are getting a lot out of this video!
@ThatGuy_33Ай бұрын
This is insane Van Gogh’s paintings are so stylized that I wouldn’t think they could be emulated with a shader but you 100% pulled it off. very rarely do these oil painting filters look like they have intentionality or artistic intent but this one truly does.
@Yusef28Ай бұрын
Thanks! There are filters and effects like kuwahara and AI that are painterly and beautiful on their own. I'm glad viewers seem to agree there is still ample room for more intentionally styled rendering as well. It validates the whole idea and process to hear that.
@FallibleThingsАй бұрын
Another incredible shader. Well done, man. As a painter, it's lovely to see the attention to detail you've put into this. I can imagine a way of changing this so that there's a budget for how many strokes can be made each frame and have that hook into the size of brush strokes, and writing recency of brush stroke to a buffer to influence the next frame (if neither of these are already done).
@Yusef28Ай бұрын
Wow ok well I know we can use a hash function as a percentage chance that a random voronoi cell will draw it's stroke. So a global variable can hold a budget. What would the recency buffer idea allow for though?
@FallibleThingsАй бұрын
@@Yusef28 mostly to prevent too many brush strokes in specific areas. If you've put down a brush stroke you're less likely to want to put down another brush stroke there for a while (at least in an impressionist-influenced context). I think this might have contributed to the noisiness in the darker parts of the batman game you applied this to. but games being in motion might mean that doesn't work out as a thing to consider.
@jburtsonАй бұрын
This has got to be the best effect you've made. You've really become proficient in controlling and building upon the effects you want
@Yusef28Ай бұрын
Thanks, it's really important that my videos/projects are better each video so this is great feedback
@oat1000Ай бұрын
This is by far the best painterly shader I've seen
@FunielAudioАй бұрын
Wowow! This is insane! Glad to see there is still content like this where someone didnt just slap a neural net on top of something and call it a day.. Really goes to show what these extra details of actually learning about the process and then modeling it in code can achieve! Looks absolutely incredible and I learned a ton about shaders in the process :D (Also this video was super relaxing to watch!)
@Yusef28Ай бұрын
Glad to hear you liked the vid and found it relaxing! ^^ Yeah I think it's a much richer experience than just letting AI do it for me.
@Unknownuser-jz8jcАй бұрын
absolutely amazing video. i love how you don't only look at some works, but you instead delve deep into his history to develop a shader that is truly as close to his art as possible. a great tribute to a great artist. (and the code itself is so cool, and i appreciate the explanations).
@Yusef28Ай бұрын
Thanks! Good to hear I didn't lose people trying to balance the deep dive with the developement!
@oyeomiАй бұрын
Hands down the coolest shader video I have ever watched!
@Red_Oak.Ай бұрын
I like the first shader a lot! It looks like Monet's work. Also love the lesson on Van Gogh. Your videos are so well done and so polished. Keep up the great work!
@Yusef28Ай бұрын
Oh that's great to hear, and thanks!
@axhfoedivАй бұрын
Damn this is insanely cool. I can already imagine how cool this would look directly coded into games, like having individual objects render their own brushstrokes on seperate layers for more clarity.
@Yusef28Ай бұрын
Oh yeah being able to render specific objects like you say would be rad and the strokes could be different depending on th object so clouds could be thicker and curled, grass thin and straight, etc.
@skop6321Ай бұрын
@@Yusef28 That would be amazing to see, maybe someone will see this a try making a demo
@franzcrack25 күн бұрын
It's the first time I stumble on your videos and I must say that the way you were able to carry out the ambitious idea you had is pure genius. I just LOVE when art and technical concepts combine together. This is gold
@Yusef282 күн бұрын
I appreciate that especially you noting the work involved. I had this comment in my head a for a bit actually and just realized I never responded lol
@ruichenliu7207Ай бұрын
Absolutely amazing! The normal mapping of the stroke really gives a true realistic feeling
@mage443Ай бұрын
Man this channel is so underrated. I hope to see your stuff blow up to the size of stuff acerola or Sebastian Lague
@Yusef28Ай бұрын
oh yeah I hope so too, Thanks!
@Arch4ngellАй бұрын
You would deserve it soooooo much ! This stuff is unbelievable, as usual ! Thanks Yusef !
@zero.the.prototypeАй бұрын
Your work is incredible. Great editing. Great voiceover. Great script. Unbelievably fantastic development. Can't wait to see what's next.
@Yusef28Ай бұрын
Thanks for the specific feedback!
@xenontesla122Ай бұрын
This is incredible! I love how every step along the way you acknowledged and showed your respect for Van Gogh's process.
@Kram1032Ай бұрын
this looks great. It might make sense to try to use some feature extractor /object detector to highlight particularly important features though, For instance, focus more on getting the right shape of eyes. Make it generally stick to features that are salient specifically to humans, basically In the context of games might also have access to depth and normals to further improve clarity
@Yusef28Ай бұрын
This is a great suggestion, I'm adding it to the list!
@StainlessHelenaАй бұрын
You created something really beautiful here! A game with this artsytle would be amazing, although fast-paced like an FPS may be difficult to pull of. To add to your suggestion of scaling stroke size with distance from the camera, you could also scale it with distance from the center of the screen as that area is usually most important. If the game was built from start with this shader in mind, there could also be a tool for the developers to add an "importance" value to objects that should be drawn in more detail than the rest.
@Yusef28Ай бұрын
This is a great suggestion about scaling from center of the screen especially since it woudln't be too hard to scale the uv's of the screen based on that which means getting a lot done with a single layer. Excellent idea thanks, I will add it to my feature list for the next iteration! You're right the ideal situation would be the game is built around this effect.
@bloo_ya27 күн бұрын
@@Yusef28 Also, if a game were to be built around it, maybe the lighting of the strokes could default to the center, but if a light is on the screen, then it moves to there? (I know next to nothing about shaders, there are probably so many inaccuracies in my reply)
@Yusef2826 күн бұрын
This could be possible though I can't think of how and especially how to handle multple lights in the scene in that case.
@bloo_ya25 күн бұрын
@@Yusef28 Either position the light between them or (this might be more resource intensive) add another light? Also, you could choose the strongest/closest light in a scene and use that one
@AliasA1Ай бұрын
This is the best attempt at this I've seen yet, super impressive! I'm sure this is something you're already on top of, but I think the biggest hurdle left to making it readable is not just making the strokes smaller around higher detail areas, but have strokes that follow the contour of edges, like drawing an outline. I don't know how it could be done, but that intentionality of painting strokes along sharp edges is what is missing to me. Excited to see where this goes if you decide to keep working on it!
@Yusef2826 күн бұрын
Thanks!, yeah the edges are something I'll be mulling over along with a few other potential improvements
@jusk2ruАй бұрын
I feel like a bunch of musicians would love this for their videos as well as game devs.
@RiverReeves23Ай бұрын
You've done a great job. I think the application is clearly for large shapes (mid shot to close up) applied to very slow moving camera shots like a pan, zoom or still. I think this would be best applied to the intro menu movie. You get the the most emotional impact, while the player is emotionally available. Really awesome project, you should be really proud of your work.
@Yusef28Ай бұрын
Oh yes its great for intros, and all the things you described are common in intros, you're right!
@kro_meАй бұрын
this is the best application of programming to art ive ever seen, looking forward to more!
@CobaltTSАй бұрын
Tried? You succeeded! This is amazing
@Yusef28Ай бұрын
Glad you think so!
@thorkildkappel853629 күн бұрын
This is actually so amazing. I dont think people realize how hard it is to create something like this. It is not only a creative idea, it also requires a creative mind to actually bring it into reality. Good job man! This is cool as f*ck!🤘
@Yusef2826 күн бұрын
I appreciate this thank-you!
@NaifAlqahtaniАй бұрын
Wow. Just wow. Well done mate.
@wyz.Ай бұрын
This is such a well explained video, shocked to see you only have 6k subs, crazy underrated.
@TheMrLeoniastyАй бұрын
This is crazy well made, good job man! It looks great
@EnricoRodolico29 күн бұрын
your channel is a gold mine. I don't go looking for it but whenever one of your videos pops up I am amazed by the engineering and novelty of the productions you make.
@MFKittenАй бұрын
This is absolutely WONDERFUL, man! It looks incredible! I remember seeing actual stop-motion animations made with painting, and it does look very similar to that in many ways!
@jaytayner4292Ай бұрын
this is likely the best video on making any shader, period. great video, hope to see more
@BobHuckleberryАй бұрын
i cant thank you enough for linking the resources you use in the description. the book of shaders is incredible for a free learning source
@Yusef28Ай бұрын
Excellent, I'm happy to hear if even just one person is using those linked resources to learn about shaders!
@NilsAdamАй бұрын
Extremely cool!
@tiredceruleanАй бұрын
love how you incorporated artistic theory and analysis into this!! so cool!
@ChickenFingers42Ай бұрын
Wow! What a creative and interesting use of shaders. Hope the algorithm picks this video up, I'm sure this will inspire people!
@Yusef28Ай бұрын
I hope so too!
@SergeyLergDevАй бұрын
Very impressive, you definitely nailed that art+programming niche that I strive to do myself. Deep respect
@Yusef2826 күн бұрын
Glad you found it impressive!
@pindab0terАй бұрын
The idea is great, but the implementation is what made it amazing! The normal maps for the impasto, the smaller brush strokes for higher detail regions, only drawing regions with change… chef’s kiss
@flrisoАй бұрын
This is so beautiful. I imagine making a game around this would be quite challenging, but the unique vibe is already there.
@jammjumble9928Ай бұрын
This is insanely impressive! I have a whole new respect for render creators now, I didn't know they are/ could be this complex. You put so much thought into every aspect, it's really admirable and inspiring.
@Yusef28Ай бұрын
I'm glad to hear that, thanks!
@dzejk1653Ай бұрын
Amazing work, keep it up!
@NakamuraSatouАй бұрын
This is truly incredible! I love your videos so much!
@DaviRibeiroSSilvaАй бұрын
Oh my, such a beautiful renderer! Amazing video man. I'm astonished!!
@123user123name123Ай бұрын
Hotdamn that is one kickass shader! Very well done!!
@HoovyTube28 күн бұрын
The bumpmap solution is incredibly elegant!
@watson-disambiguationАй бұрын
The fade effect that occurs whenever there is some kind of cut is really cool.
@Yusef28Ай бұрын
Ok this is good to know, I wasn't sure if that would stand out to people.
@devinperez7547Ай бұрын
such a cool project
@sumnerseanwalters323821 күн бұрын
most beautiful thing I've seen this year!
@karnyttenАй бұрын
Suuuper interesting! Many cool ideas along the way you could dive into, even just the first circle experiments were really interesting.
@hippocratesm.d.1543Ай бұрын
i do not know coding, but i do love art and video games, I enjoyed this video and didn't skip a sec, just to watch the process the perseverance, trial & error and the masterful knowledge of your craft, truly inspiring on its own regardless of the result, which is also mind blowing and amazing! subbed!
@Yusef28Ай бұрын
It's great to hear you appreciate these aspects of my process even without being a programmer. Thanks for supporting me!
@zicraftianАй бұрын
This was a very interesting video, and project. Really makes shaders look like fun! Great work on this, this is such a cool shader
@Yusef28Ай бұрын
Oh yes shaders are very fun, infinite possiblities
@SafarSofarАй бұрын
This is absolutely amazing work mate. The quality of the video: content, theme, narrative - everything is perfect. Wishing you fast growth on KZbin. You deserve it
@Yusef2826 күн бұрын
Great feedback thanks!
@francoyudica8635Ай бұрын
Loved the idea and great explanations. I've been lately working on a similar project as well, it mixes computer graphics with art and genetic algorithms to generate stylized images, and as you said at the end of the video, it's giving me a different perspective of art and computer graphics reminding me that it's not all about games. Happy to find you channel, great job and keep it up!
@DemadzАй бұрын
Been binge-watching all your videos, they all are so well-made and creative. I'm genuinely surprised you don't have more subscribers for content of this quality!
@Pr0HoNАй бұрын
Wow. Amazing presentation of an amazing project! Thank you so much!
@NBH-xh3nqАй бұрын
The first person shooter with shader applied felt like some sort of blindness or visual impairment (as well as a psychological impairment) which might be interesting to base a game around.
@willlowtree23 күн бұрын
this is incredible!!! interesting to see how youve used gradients the same i did for one of my last projects! im getting into writing shaders and youre such an inspiration
@user-ws8bb8ii4nАй бұрын
THIS SHADER IS ACTUALLY SO GOOD I NEED A PART TWO
@Yusef28Ай бұрын
I plan to work on another iteration eventually since there is a lot I would do differently. I'll make a video when I do.
@purplepinkclouds8882Ай бұрын
Unbelievably great. Bravo! Watched it twice
@ThomasFinasАй бұрын
That is beyond cool yusef, seriously man huge work
@Yusef28Ай бұрын
I appreciate it Thomas!
@a.mabulle5478Ай бұрын
such a nice video, pls continue to share your work, this is pure gold
@TheAngeloiiiАй бұрын
I love the way you edited your creative process into such an interesting and informative video. Very cool work!
@Yusef28Ай бұрын
Excellent feedback, I'm hearing people like the process so I'll make sure I have that in future videos!
@June-ox9ukАй бұрын
This is absolutely beautiful, good work!!!!
@commodore7331Ай бұрын
if you plan on building on this project any more, i recommend making it so that the paint strokes are larger where pixels are more similar to each other. in painting you tend to use smaller strokes for more high frequency detail where there's a lot more variation in the area, but if you know an area is going to end up being mostly the same color you're probably just gonna use a few larger blockier strokes
@Yusef282 күн бұрын
Great suggestion, yes I plan to keep working on it so I'll keep this in mind. I might even have to use multple layers of sampling just to know more about the detail.
@bennetharveyАй бұрын
Hey man, this is seriously one of the most impressive things I’ve ever seen. Truly the intersection between art and technology. I’m super excited to see what you create in the future :)
@unknown-kj4qp26 күн бұрын
This is sick af! This literally looks production ready, especially if someone were to implement this with the tweaks you mentioned.
@Yusef2818 күн бұрын
Glad to hear that!
@Tombsar29 күн бұрын
What an amazing result! Instant subscribe. I particularly like the way it turns camera jump cuts into stylised transitions. Not good for fast-paced games, but I could absolutely see this used in slower-paced more artistic genres.
@Yusef2818 күн бұрын
Yeah that transition bit is a nice side effect!
@offchristianamrАй бұрын
I love this. Most of the math went over my head but the end result is beautiful. Really incredible work. Can’t wait to check out your other videos, and to see what you do next
@Yusef28Ай бұрын
Oh yeah I understand I went through the math quite fast so I'm glad you still enjoyed the video
@lossapardo25 күн бұрын
Crazy work So inspiring
@Yusef2818 күн бұрын
Thanks, your work is super inspiring as well!
@carl435226 күн бұрын
Unbelievably interesting! Thank you for doing this
@Yusef2818 күн бұрын
Glad you enjoyed!
@delphicdescantАй бұрын
Really cool idea, and the results are better than I would have expected. Thanks for sharing.
@Yusef2826 күн бұрын
I'm glad you enjoyed!
@miriamramstudio3982Ай бұрын
Wow, that's a super interesting project. Thanks for sharing.
@FebvreAlexisАй бұрын
This shader really is beautiful. This could make a pretty cool game if using it!
@NaveedKhanYTАй бұрын
I think when Tech & Art crossroads the best works of 21st century is made. This was amazing!
@justincarter7954Ай бұрын
Well this is the coolest thing I've seen this week, I'm really impressed how far you took this. When clicking on this video I went in with the assumption that each frame would look good, but a Van Gogh style would be tough to make sense in a video format. Your ideas on how to only add strokes over time really makes the affect come alive.
@Yusef28Ай бұрын
This is good feedback since I'm trying to understand what people are thinking when they click and near the beginning actually. Thanks!
@proxd3980Ай бұрын
absolutelly incredible man keep it up!!!
@birdpumpАй бұрын
Crazy video, well done!
@7ellowY21 күн бұрын
hey! that vertical brush style around 1:48 is an impressionist style commonly used in fine art restoration. its very cool!
@SpeCarmiАй бұрын
Great video! It’s a fantastic example of a handcrafted image processing algorithm rather than a deep learning approach (which in this case, would be style transfer).
@Yusef28Ай бұрын
Thanks, that's right, hand-crafted post processing effects are is still relevant haha
@-emir5484Ай бұрын
This looks amazing! One addition I'd include though would be edges since van gogh does use some lineart in his paintings and it would be especially great in this context since it would make everything more readable
@Yusef28Ай бұрын
Defintely edges will help!
@manmadeartists25 күн бұрын
You seem to be a nice and very interesting person just by the topics you are interested in and how you approach them. Thanks for sharing ❤
@scoutgaming737Ай бұрын
Extremely underrated channel. Only 32k views for this masterclass graphics programming work is a crime. I think I may try learning a bunch about shaders by trying to recreate your recreation of Van Goth, which will definetly be easier than your work since you explained the general structure of the shader, but it's still a challenge. And maybe one day I'll be good enough to tweak it to make a game out of it, who knows
@Yusef28Ай бұрын
I appreciate it, and hell yeah go for it I hope you get to make a game out of this at some point that would be sick
@bloo_ya27 күн бұрын
Van Goth 😭😭😭
@PaulHobbs23Ай бұрын
This is really beautiful. I can imagine putting this on my webcam at work would draw some attention!
@Yusef28Ай бұрын
Haha yes I image so as well ^^
@boembajeeАй бұрын
masterfully put together!
@grimmbleaper9981Ай бұрын
pretty cool dude
@johnwickhamАй бұрын
Phenomenal, well done
@LuxurioMusicАй бұрын
Really beautiful! It feels like a jumping off point with so many possibilities, especially in games where different elements can be separated and rendered with specific brushstrokes. For some reason this brings to mind Obra Dinn and the way they tamed dithering.
@Gr1zh4 күн бұрын
This is incredible work!
@SnotjeXIVАй бұрын
really cool this, would really like a coming back to video in half a year
@Yusef28Ай бұрын
I hope to do that, if not sooner!
@LeeBrentonАй бұрын
so cool man.. love it! extracting depth, or segmentation will help with deciding how to redraw the background.
@Yusef28Ай бұрын
Agreed and I am slowly looking into segmentation and feature detection
@prismatic.visualsАй бұрын
Incredible work! And excellent explanation 👏
@lunaponta594Ай бұрын
this is so so cool. i was scared because it kinda looked like AI the first time, especially in the text. but you actually made it all, even the fucking lighting on the bitmap. amazing
@Yusef28Ай бұрын
Thanks! I'm curious what part looked like ai?
@lunaponta594Ай бұрын
@@Yusef28 oh wow i didn't think you'd reply, i thought your channel was huge because of how high quality the videos are, but oh well it actually doesn't look like ai videos, but the video idea itself is something i could see being achieved with those AI filters that make an image into a certain style (like anime filters), and before knowing you were the guy that made the ascii video, i thought this video could be that. in my head it kinda looked like a van gogh filter applied every frame and when text appeared, it looked incomplete or weird but trying to make something coherent (13:44 is a good example), which is common in ai images but the thing that this video reminded me the most was AI minecraft. it's not hard to find, and i'm kinda tired of it lol. it creates a new image every frame, changing the frames little by little, and it's constantly changing, sometimes to incoherent things. your shader kinda looked like it at a first glance lol (especially because of the youtube compression) but after looking deeper and understanding it more, it doesn't look that much like ai, it was just a little bit reminiscent. and because i thought it was a filter, it probably made my eyes biased to see it. love your videos :)
@Yusef28Ай бұрын
I know what type of video you are talking about and I see what you mean. Still I think people could easily confuse this for that or some other ai filter so it's good to know
@colosousaursАй бұрын
I love how you used life is strange in the video! Probably my favorite game. You are so smart that’s awesome ❤
@Yusef28Ай бұрын
Thanks, It's one of my favourites too! ^^
@gameworkertyАй бұрын
This is really cool! I am using a completely different method from this or 11-11 to make a paint-like effect in my game, its great to see so many heterodox approaches.
@Yusef28Ай бұрын
glad to hear someone else experimenting with painterly rendering, and thanks for the new word [heterodox]
@bloo_ya27 күн бұрын
woah I gotta see this
@OtterSwimsАй бұрын
this is so beautiful wow
@ellion0815Ай бұрын
Bam. Subscribed. Hallelujah!
@pinkmullet4Ай бұрын
This is such an awesome channel. Keep up this quality and you're going to blow up for sure!
@jackthehacker05Ай бұрын
6:33 first thought that came to my mind was that it was beautiful