Тёмный

SimonDev Course Announcement! | Course Trailer 

SimonDev
Подписаться 185 тыс.
Просмотров 15 тыс.
50% 1

AVAILABLE NOW, LIMITED PRICE:
simondev.teachable.com/p/glsl...
I'm excited to announce that after months of work, my GLSL Shader Course is ready for early preview. From beginner all the way to more advanced topics, and features some incredibly fun projects to build 100% in shaders. We cover topics the same way I learn them, by learning the fundamentals and playing with functions in new and creative ways to explore and understand how they work.
Support me on Patreon: / simondevyt
Follow me on:
Twitter: / iced_coffee_dev
Instagram: / beer_and_code
Github: github.com/simondevyoutube/

Наука

Опубликовано:

 

7 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 113   
@Billary
@Billary 2 года назад
instant purchase- no brainer! I've been procrastinating diving deeper with shaders for a while and I love your videos, so it was the easiest decision ever!
@simondev758
@simondev758 2 года назад
Awesome, thank you!
@andreasnilsson7380
@andreasnilsson7380 2 года назад
This is exactly the push I needed - I've been hesitant to go into shader programming, but the track record I've had watching and enjoying your content, this can't be anything but a given buy! Great initiative, thank you for providing this, Simon! Now, where is that damn credit card...
@sorinmiroiu9404
@sorinmiroiu9404 2 года назад
/cheer Congrats Simon. I really hope you'll keep it up dude. Just keep on creating your content, creating your courses and promoting them. I'm sure this is the recipe for success. But please never abandon your voice and tone. I personally love how your vids sound like :D /kneel /bow m'lord
@Triquanta
@Triquanta 2 года назад
I tried shaders before. I was happy to get a rectangle with a smooth transition from color to color. Even managed to make that rectangle into a cube and give each side a color! After doing more research i stumbled upon shadertoy. Well i was disencouraged to continue after... Knowing that WebGPU will be available in the (near) future; this course will definitely strengthen my skills! I know how to code, But the approaches to coding different things is something i will forever keep on learning. Your videos have really taught me a lot of different perspectives. I love how you skim through essential info with your video with a calm, soothing and clear voice. Practical. Keep up the good work can't wait to start this course. And hopefully more to come.
@RyaneeBs84
@RyaneeBs84 2 года назад
Thank you for this! Watching you work with threejs is inspiring, and always a pleasure.
@chartfleau
@chartfleau 2 года назад
Great to see more content on this esoteric topic. Count me in!
@baguette2652
@baguette2652 Год назад
I've been spending days trying to learn glsl shaders but could not get anywhere. I'm definitely gonna enroll in this course! Thank you so much!
@TroopHat
@TroopHat 2 года назад
way to go! super excited :)
@HamzaBenHassen
@HamzaBenHassen 2 года назад
Hi Simon ; thank you for super high quality content
@gorudonu
@gorudonu 2 года назад
I was looking for shaders tutorial for some time. Thanks!
@SkitzFist1
@SkitzFist1 2 года назад
Looking forward to this! :D
@MrZacstr
@MrZacstr 2 года назад
Instant purchase - very keen for this!
@wetwater7113
@wetwater7113 2 года назад
You are the best! I recently started learning glsl and I neede this course
@RobertWildling
@RobertWildling 2 года назад
That's a MUST. Shaders. By Simon! Can it get any better? Yuhuu, Simon! Thank you so much!!!
@webinatic216
@webinatic216 2 года назад
In a few months I will look into this course. I'm having my first vacation in years soon and will not have the time. I know it will be a goldmine!
@coolbrotherf127
@coolbrotherf127 4 месяца назад
What a great value. I'll definitely give it a go as soon as my next paycheck comes in.
@luismunoz9126
@luismunoz9126 2 года назад
Looks so good, i hope some day can i Buy it, You are the Best teacher of three js that i've seen
@doomtoo
@doomtoo Год назад
Looks like a great course! When I started learning shaders, it took forever to wrap my head about the different types of shaders, how they worked compared to conventional programming, and how to say (in a shader), what I was trying to say. Definitely would get it if I had the money- if you release it on skillshare in the future, let me know :D (or udemy with their specials- I know it's worth the money, and don't want to undersell your work though, and it's a bit more niche than average courses, so might have less students/ have to charge more per student)
@lesliewubbel9157
@lesliewubbel9157 Год назад
I look forward to this course!
@hamzzashaffi
@hamzzashaffi 2 года назад
Thank you so much! :)
@LegoDinoMan
@LegoDinoMan 2 года назад
Yay! I can’t wait!
@NorppaCast
@NorppaCast 2 года назад
Enrolled! Great stuff.
@pr0_mt
@pr0_mt 2 года назад
Thx for this course
@rukasu-se
@rukasu-se 2 года назад
I'm glad someone with your knowledge released a course about it, because at the moment GLSL code looks like completely random letters to me. I'll be busy for a couple of months, but instantly bought it !
@simondev758
@simondev758 2 года назад
Awesome! Make sure to join the discord and give me feedback, I really want to make sure the course is as good as I can make it
@dranon0o
@dranon0o 2 года назад
Thank you! Bought! :)
@simondev758
@simondev758 2 года назад
Thanks!
@MetalStorm66
@MetalStorm66 2 года назад
Liked video, purchased course and started learning! Thanks
@simondev758
@simondev758 2 года назад
Awesome, thanks!
@theodorfransson9615
@theodorfransson9615 2 года назад
Currently working on a project and realised I have very limited knowledge of GLSL or shaders in general. Perfect timing!
@simondev758
@simondev758 2 года назад
Awesome!
@Lee-qj4hk
@Lee-qj4hk 2 года назад
Curiously I feel quite relaxed now :-)
@oogabooga2581
@oogabooga2581 2 года назад
well done man!
@mateuszabramek7015
@mateuszabramek7015 2 года назад
Yay!
@indycinema
@indycinema Год назад
can't believe i didn't see this until now. take my money. thanks for believing in us JS programmers Simon.
@kasali2739
@kasali2739 Год назад
just bought your course and watching it, very informative. I am trying to find solution for edge shader(not wireframe) like "Manifold Garden" game, but cant find anything. Could you give a hint how to do this kind of edge shading?
@NetherFX
@NetherFX 2 года назад
As a student, the moment isn't quite perfect to me, I'm going to get back to it when I can increase my expenses a bit :-) looks very promising!
@eballer48
@eballer48 2 года назад
Same I've been wanting to learn glsl for awhile and I love his other tutorials but I just can't afford $50 right now, gas prices, rent going up - it's a mess!
@a-rustacean
@a-rustacean 2 года назад
First and thank you for all of your tutorials
@JEsterCW
@JEsterCW 2 года назад
Lovely ;3
@chegusta
@chegusta Год назад
the algo threw your videos my way. I've started learning glsl for godot (it has it's own implementation) and I feel like the learning curve for shader programming is super steep. This course looks very interesting and based on what I saw so far on your channel, the quality is probably very good. I don't know any javascript and I would like to stay within the game engine. do you think that the topics you approach in this course can (easily or directly) be translated into a game engine, godot in my case? thanks
@chegusta
@chegusta 8 месяцев назад
answer after going through the course myself: works like a charm!
@tigerwolf8338
@tigerwolf8338 2 года назад
Awesome. Is the SharedArrayBuffer thingy working again?
@simondev758
@simondev758 2 года назад
This isn't from the Planet Generation series, it's something I did for the course. This planet shader you're seeing here is entirely shader based, this is just running on a quad. There's no sphere geometry, the planet, stars, atmosphere, everything, is all done in a single shader.
@jaicarey7023
@jaicarey7023 Год назад
I've discovered your channel recently, if you ever get around to it, I'd love to see some sort of course on data structures and algorithms and improving efficiency Things like decision making around choosing what data structures for what situation, when to use classes, functional programming (if you know that stuff). I'm an intermediate level programmer, have been programming for maybe 5+ yrs as a hobby, but I want to take it to the next level All of the Udemy courses and even university has not helped me tbh, but you're short videos have been what I need
@simondev758
@simondev758 Год назад
I've started doing some algorithms & optimization style videos, been a while since the last one. I have a few ideas that are early in development for videos, been wanting to keep going on that series. Short answers, std::vector for pretty much everything until profiler tells me not to. Everyone wants to over-engineer. I have a funny story about assigning one of the junior engineers a task to remove thousands of lines of complex code & data structures for about 100-200 in a for loop with an underlying std::vector data structure. Speed, memory use, determinism, stability, maintainability, pretty much everything improved.
@DiegoJutsu
@DiegoJutsu Год назад
Oh yeah this is a sign!
@Amerdababneh123
@Amerdababneh123 Год назад
Hello, I will purchase this course for sure. But do you cover ray marching in this course?
@simondev758
@simondev758 Год назад
I cover a lot of the topics leading up to it, like signed distance functions. It's not part of the course right now, although I'm really interested in adding it. Maybe a small followup at some point.
@Amerdababneh123
@Amerdababneh123 Год назад
@@simondev758 Just purchased the course. I can not wait to start with it and I really thank you for sharing you knowladge with us.
@userrrfriendly1908
@userrrfriendly1908 2 года назад
I'm intrigued, but the price is a bit too steep for me, guess I've been spoiled by 15$ for 30+ hours courses on Udemy. By the way for how long will the early bird coupon apply?
@simondev758
@simondev758 2 года назад
Probably right up until I've pushed out the last section that I've initially promised. Yeah that was something I checked out a bit before making the course. At least the ones I checked out, didn't cover into the depth that I'd have personally wanted. I've tried to make sure that I've gone well beyond what most courses cover.
@klaik30
@klaik30 Год назад
Is this course more geared to actual niche uses of GLSL shaders or is this a course about shaders in general and just using GLSL to code it? I'm more interested in learning shaders for DX3D which obviously uses a different language for shaders but the concepts still seem interesting. Basically: would you recommend buying this course for someone who is not using GLSL much but still wants to learn shader concepts?
@simondev758
@simondev758 Год назад
It's mostly concepts focused. I'm from game development, which was almost entirely HLSL/D3D for my career. It should be pretty trivial to port anything from these tutorials. You can give it a try, worst comes to worst and you find it's not what you wanted, you have 30 days to request a refund.
@klaik30
@klaik30 Год назад
@@simondev758 Oh wow! Thats a very generous refund window. Ive heard its not too hard to port the code but still wanted to make sure its not tied to OpenGL and more just the concepts 🙏 Thanks for the info!
@simondev758
@simondev758 Год назад
@@klaik30 Yeah, I'd like to make sure that I provide value, and I feel like I have. I've looked at other shader courses, and made sure to go well above and beyond anything they offer, on top of touching on subjects for free on this channel.
@Retrofire-47
@Retrofire-47 Год назад
Would you always* suggest learning three.js over a pure unabstracted approach? I really want to learn WebGL to make 3D games w/ js, but I also kind of dislike using libraries usually... I find they can impair your growth if abused. Regardless I am interested in trying your course to get my feet wet. fyi; noob to shaders here, programming too
@simondev758
@simondev758 Год назад
In my experience, "NIH" mentality is just as bad. As you advance in your career, you do have to learn when to let go and when not to. There's a finite amount of time to dedicate to anything. If you're OK with time spent learning to build a library, when perfectly serviceable ones exist, that's totally ok. As a graphics programmer, that's how I learned and got my first jobs, so I completely support the "build it yourself" approach. But making a game, for me early on, was secondary to building my skills. Comes down to what your priority is.
@JuanGonzaloCarcamo
@JuanGonzaloCarcamo 2 года назад
Hi Simon. Any chance that you are planning to include PayPal as a payment option for your course?
@simondev758
@simondev758 2 года назад
Let me look into it, I don't control Teachable's payment options, lemme see if there's a paypal thing. I know Udemy does have way more options, I'm considering putting the course there later once it's finished.
@Kazyek
@Kazyek Год назад
THIS! This is something that triggers me so much. Big-O is something to consider when considering performances characteristics of infinitely or *arbitrarily* scaling something. In a lot of cases, you either have some hard boundaries, a rough idea of average expected boundaries, and/or the possibility to yourself constraint it to some value (especially in game). Say the example about particles in a game, even if you want to "optimize" for the general scenario of allowing an infinite amount of them, you will never concretely make "infinite of them", and also at some point there is actually "too much" and culling them would help from a visual point-of-view ON TOP OF from a performance point-of-view. In all of those cases, you can calculate and benchmark according to those limits to find either which algorithm perform the best within those boundaries, or maybe even in some cases two of them depending on the magnitude of X, provided that the checks and other costs (cache miss & etc) of dynamically switching those algorithm is.
@simondev758
@simondev758 Год назад
Agreed!
@lucasabratti598
@lucasabratti598 2 года назад
I think I'll buy it, GLSL applies to the Godot Game Engine right?
@simondev758
@simondev758 2 года назад
Shader programming tends to be pretty universal. Godot looks like they have their own language, which his a lightly modified version of GLSL. Personally, I think the hardest part of shader programming is wrapping your head around the way of doing things, and not the specifics of the language. They mostly do the same things, with slightly different names for types and stuff. Not something to get super worried about.
@bradyfractal6653
@bradyfractal6653 Год назад
Take my money!!!
@kanpekiken2481
@kanpekiken2481 Год назад
Will you have more courses in the future ?! I have some topics I’d like covered :)
@simondev758
@simondev758 Год назад
Definitely, what topics do you want covered?
@kanpekiken2481
@kanpekiken2481 Год назад
@@simondev758 do you want the whole list? Lol I have SO many topics I’d love covered
@simondev758
@simondev758 Год назад
@@kanpekiken2481 Of course! I'd compare them to what other people want to see, and if I see the same topics come up a lot, I'll either make videos or courses I've been putting together a little practical game math course, less theory and more just how things are used and why, along with how to visualize these things in more intuitive ways.
@RomaKonuhov
@RomaKonuhov Год назад
Looks like I'm a bit late. I would like to ask if this course has a time limit between start and finish.
@simondev758
@simondev758 Год назад
Nope, you can purchase and do it at your leisure. I'm actually adding a dedicated exercises website right now to help make it easier to work through,
@RomaKonuhov
@RomaKonuhov Год назад
Thank you, I'm in. I really like your content
@addictedyounoob3164
@addictedyounoob3164 2 года назад
Will other payment methods work in the future? paypal or ideal?
@simondev758
@simondev758 2 года назад
I've heard that Udemy has a lot more payment options, so porting the course to Udemy once it's finished may be an option I can explore.
@addictedyounoob3164
@addictedyounoob3164 2 года назад
Sounds good 👍 I guess I'll have to ask my mom so I can get access quicker lol
@FFfan100100
@FFfan100100 2 месяца назад
Is the applicable for Unreal 5 I need to learn shaders this year and am looking around for good tuts
@simondev758
@simondev758 2 месяца назад
Yeah, I mean in any environment there will be some different things, but the underlying mechanics are the same. It's a bit like cooking. Once you've learned, there might be some adjustment in a new kitchen but it doesn't somehow become an all new skill.
@FFfan100100
@FFfan100100 2 месяца назад
Awesome thanks for the fast reply I've really enjoyed your videos on here so far.@@simondev758
@uchihai_a_h4871
@uchihai_a_h4871 Год назад
Wish it is in hlsl so that I can use that knowledge in unity. Although I know the concepts remain the same, I would still need to adapt to different syntax.
@simondev758
@simondev758 Год назад
There's not much meaningful difference between the languages, especially at the beginner level. It's mostly going to boil down to using vec3 vs float3, etc. I try to focus on concepts, because in reality once you know your stuff, you can transition to another language trivially.
@tokikko6844
@tokikko6844 Год назад
Hello, i bought your course but the videos are not working in firefox. I just get a blank page when trying to load them :(- Im using the latest version 101.0.1
@simondev758
@simondev758 Год назад
Other people have reported issues with latest Firefox too, they were able to load the videos just fine with another browser like Chrome. Try that and see how it works.
@tokikko6844
@tokikko6844 Год назад
@@simondev758 Its working on chrome but it would be nice to see it fixed for firefox since I only use that browser. Its a workaround but would be nice if it gets fixed ff
@simondev758
@simondev758 Год назад
@@tokikko6844 It's unfortunate that Teachable hasn't fixed this yet. Hopefully they can get this fixed soon, since they do mention it's a supported browser.
@shabaniddrisu
@shabaniddrisu Год назад
I've tried a dozen times and I still get the "This card is declined", from Dubai. The card has no issues as I have used it for multiple online purchaes. Can you check what the issue is..? Thanks.
@simondev758
@simondev758 Год назад
Unfortunately my hands are tied there, since payments etc is completely handled by the platform and I never see any of that. I plan to move this to Udemy though, since apparently their payment system is more robust, so if you're willing to sit tight, it'll be available there.
@shabaniddrisu
@shabaniddrisu Год назад
@@simondev758 I can send you payment directly to a PayPal account if that works for you, and you can provide me a 100% discount code to complete the purchase. Is that okay with you..?
@maxmichel4011
@maxmichel4011 10 месяцев назад
Hi, are you still teaching this ?
@volvoxpl
@volvoxpl Год назад
Sounds really well, but 69 usd (because of taxes) is a bit too much for me :( I hope there will be some discounts later.
@simondev758
@simondev758 Год назад
No worries, I'll definitely run some discounts
@swoorp
@swoorp 2 года назад
@dasten123
@dasten123 Год назад
mhhh I'm interested in purchasing it, but there is no way without a credit card, isn't it? :(
@simondev758
@simondev758 Год назад
I'll probably put it on Udemy soon, which has more payment options
@dasten123
@dasten123 7 месяцев назад
​@@simondev758 I noticed Paypal is now an option, thanks I was able to buy it :)
@schemez
@schemez 2 года назад
i'm contemplating due to the math thing stated in the course. :(
@simondev758
@simondev758 2 года назад
Yeah, trying to just be upfront. I want you to get value out of the course, and yeah shaders are inherently mathy. You can hide it a bit with node based editors, but they're math at the end of the day. If you have a basic grip on vectors, you should probably be ok, otherwise I would say you're not going to get everything you can from the course.
@MyXNH
@MyXNH 2 года назад
Shut u…no dont stop, and take my money anyway!)
@addictedyounoob3164
@addictedyounoob3164 2 года назад
Too bad I don't have access to a credit card ;(
@AntonioNoack
@AntonioNoack 2 года назад
Me neither, but luckily I wouldn't have paid (soo much/anything) for the course anyway, because I already know quite a lot about shaders. So it doesn't matter much for me.
@flosty
@flosty Год назад
Not an option for me either without Paypal. Too bad there are only credit card options
@Seedzification
@Seedzification Год назад
Step 1 start a yt channel to get an audience, Step 2 sells them shit that's my course to you folks, free of charge
@matt_greene
@matt_greene Год назад
Step 0 Work as a graphics engineer for 30 years learning an insanely complex and specific skillset Step 0.5 Learn the rare ability to communicate this knowledge to a broader audience
@Rundik
@Rundik 2 года назад
I don't understand why would someone pay for something he could find on youtube for free
@Billary
@Billary 2 года назад
More structured learning. Sometimes it's easier to have somebody else accumulate & organize the knowledge, rather than spending your own time researching and tracking down scattered videos across YT that may or may not be pleasant to watch. For some dense topics, having a teacher that you know you're receptive to learning from is extremely valuable.
@simondev758
@simondev758 2 года назад
Totally understandable, I mean I've learned most of my skills for free as well. What you get out of it is, as mentioned by Billary, a structured course. You don't have to look for anything, it's there. It's planned. And you're familiar with the teacher. If you like my style, great! Pretty much every purchase in life is a decision on time vs money. If I save you X hours by just presenting you the info in an easy to digest format, for a lot of people, that's worth it.
@Rundik
@Rundik 2 года назад
@@IvnSoft adults learning things they want to learn or enjoy learning is kind of different
@Rundik
@Rundik 2 года назад
@@Billary I agree, I guess I'm just not that type of guy who prefers to learn things structurally
@rukasu-se
@rukasu-se 2 года назад
Personally, it's mostly to show gratitude (likes and subs aren't enough for me). These skills will help me land a better gig someday, and I'd feel better knowing that I at least bought him a beer.
@deuldmarinho3434
@deuldmarinho3434 Год назад
hi bro I really need your help every-time I scroll the page the fbx model despair from the de scene what can i do to stop this problem here is the code: const clock = new THREE.Clock(); let mixer; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const pt = new THREE.Vector3(0, 1, 2); camera.lookAt(pt); const renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); document.body.appendChild( renderer.domElement ); renderer.setPixelRatio(window.devicePixelRatio); renderer.setSize(window.innerWidth, window.innerHeight); camera.position.setZ(40); renderer.render(scene, camera); //Background // Lights scene.fog = new THREE.Fog( 0xa0a0a0, 200, 1000 ); const hemiLight = new THREE.HemisphereLight( 0xffffff, 0x444444 ); hemiLight.position.set( 0, 200, 0 ); scene.add( hemiLight ); const dirLight = new THREE.DirectionalLight( 0xffffff ); dirLight.position.set( 0, 200, 100 ); dirLight.castShadow = true; dirLight.shadow.camera.top = 180; dirLight.shadow.camera.bottom = - 100; dirLight.shadow.camera.left = - 120; dirLight.shadow.camera.right = 120; scene.add( dirLight ); // Helpers const controls = new OrbitControls(camera, renderer.domElement); controls.target.set(4.5, 0, 4.5 ); controls.enablePan = false; controls.maxPolarAngle = Math.PI/2; controls.enableDamping = true; controls.noPan = true; controls.noKeys = true; controls.noZoom = true; controls.enableZoom = false; // Scroll Animation function moveCamera() { const t = document.body.getBoundingClientRect().top; const currentTimeline = window.pageYOffset/3000 const rx= currentTimeline*Math.PI*2 camera.rotation.set(rx,0,0) camera.position.z = t * -100; camera.position.x = t * 0; camera.position.y = t * 0; } document.body.onscroll = moveCamera; moveCamera(); //load model const loader = new FBXLoader(); loader.load( 'assets/Strut Walking.fbx', function ( object ) { mixer = new THREE.AnimationMixer( object ); const action = mixer.clipAction( object.animations[ 0 ] ); action.play(); object.traverse( function ( child ) { if ( child.type == 'SkinnedMesh' ) { child.frustumCulled = false; } } ); scene.add( object ); } ); function animate() { requestAnimationFrame(animate); const delta = clock.getDelta(); if ( mixer ) mixer.update( delta ); renderer.render( scene, camera ); controls.update(); renderer.render(scene,camera); } animate()
@addictedyounoob3164
@addictedyounoob3164 Год назад
I got a creditcard :D AAAAAAAAAANd now I see paypal has been added as payment method! :O let everyone know!
Далее
How Quake Failed their way to Success
21:51
Просмотров 135 тыс.
Making a Cabin in the Woods in 15 mins using Blender
17:54
How Big Budget AAA Games Render Clouds
10:45
Просмотров 256 тыс.
I Made a 3D Engine in 1 Day (WebGL/JavaScript)
15:06
Просмотров 81 тыс.
How Big Budget AAA Games Render Bloom
13:23
Просмотров 105 тыс.
Three.js Tutorial on Shaders (beginners)
12:44
Просмотров 72 тыс.
Calyx OS - The next big Android Competitor!?
12:06
Why Are Open Source Alternatives So Bad?
13:06
Просмотров 410 тыс.
I Tried Making an FPS Game in JavaScript
8:19
Просмотров 124 тыс.
5 САМОДЕЛОК ИЗ DVD ПЛЕЕРА
10:10
Просмотров 79 тыс.
Lost Vape Ursa Pocket
0:17
Просмотров 88 тыс.
Сделайте что-нибудь Samsung J6 2018
0:59
Apple watch hidden camera
0:34
Просмотров 56 млн