Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 80% Learn GLSL Shaders from Scratch

Learn GLSL Shaders from Scratch

$15.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.9/10 (Our Score)
Product is rated as #41 in category Web Development

In this course we’re going to look at GLSL ( OpenGL Shading Language) to create amazing effects.

Maybe you are

a designer who has seen some terrific, cutting edge websites using cool transitions and wondered how it was done. You may have heard about WebGL and know that you can use some simple THREE.js code to do some remarkable things.

a developer trying to visualise some data in a striking way.

a game developer wanting to add some custom effects to your 3d objects surfaces.

GLSL is how you can use OpenGL to display a surface. The code syntax is based on the C language, but fear not, we will assume you have literally no knowledge of this language at all and we will, as the course title states, learn this from scratch. GLSL uses the GPU ( the Graphics Processing Unit) to handle multiple programs at the same time, so it is unbelievably fast.

In the course we will be writing code for the browser, because this allows us to focus on GLSL, without needing to worry about installing any additional software. We will be using the THREE.js WebGL library and CodePen so you can instantly edit the source and see the results, needing nothing other than a browser to experiment. Only a small amount of Javascript is used but this will be explained thoroughly as it comes along. But you can also use what you learn about GLSL in a C/C++/C# program or a Python program.

Instructor Details

I started work in 1980 as a cartoon animator. Buying a Sinclair ZX81 back in 1982 was the start of a migration to a full time programmer. The ZX81 quickly was swapped for the Sinclair Spectrum, a Z80 processor and a massive 48K of ram made this a much better computer to develop games and I developed a few games using Sinclair Basic and then Assembler. The Spectrum was swapped for a Commodore Amiga and I developed more games in the shareware market, moving to using C. At this stage it was essentially a hobby. Paid work was still animated commercials. I final bought a PC in the early nineties and created a sprite library ActiveX control and authored my first book, aimed at getting designers into programming. In the mid nineties along came Flash and the company I was now running, Catalyst Pictures, became known for creating games. Since then the majority of my working life has been creating games, first in Flash and Director, as Director published the first widely available 3D library that would run in a browser using a plugin. In recent years game development has involved using HTML5 and Canvas. Using both custom code and various libraries. A particular preference is to use the latest version of Adobe Flash, now called Animate that exports to the Javascript library Createjs. I've worked for the BBC. Johnson and Johnson. Deloitte, Mars Corporation and many other blue chip clients. The company I've run for over 30 years has won a number of awards and been nominated for a BAFTA twice, the UK equivalent to the Oscar. Over the last 20 years I have been struck by just how difficult it has been to get good developers and have decided to do something about this rather than just complain. I run a CodeClub for kids 9-13 years old and intend to develop a number of courses for Udemy hoping to inspire and educate new developers.

Specification: Learn GLSL Shaders from Scratch

Duration

4 hours

Year

2022

Level

All

Certificate

Yes

Quizzes

Yes

23 reviews for Learn GLSL Shaders from Scratch

4.1 out of 5
11
6
5
1
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Baptiste Lyet

    I came here interested in making a custom lighting shader on an obj model, and I really found answers to my questions and more. The two faced aspect of the lessons and the codepen sketchs is great. I thank you !

    Helpful(0) Unhelpful(0)You have already voted this
  2. Darko Draskovic

    A great course! Methodical, step by step explanations not only of the GLSL but also of the general theory behind shaders, usable with any shader system. Essential if you are into computer graphics or generative art. Thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  3. Derick Welman

    Come ou muito bem. O professor tem uma tima orat ria

    Helpful(0) Unhelpful(0)You have already voted this
  4. Scott _

    I’ve tried to pick up shaders in the past but found it quite difficult. Unlike other resources I’ve found, this course was the course that finally helped me get a much better grasp of glsl. It is well structured and very informative. I would recommend it to anyone looking to pick up glsl.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Scott

    I’ve tried to pick up shaders in the past but found it quite difficult. Unlike other resources I’ve found, this course was the course that finally helped me get a much better grasp of glsl. It is well structured and very informative. I would recommend it to anyone looking to pick up glsl.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Paul Karlik

    So far the intro is what I expected, for me mostly remedial some new things and also a little bit of oh yeah that’s why that is.. xy or z.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Leandro Ubilla Gonzalez

    Everything is very well explained, it’s the glsl course for beginners I was looking for.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Matt

    very good course!

    Helpful(0) Unhelpful(0)You have already voted this
  9. ec–ccs

    ANOTHER good course by Nik. He correctly selected a set of simple but interesting issues in GLSL, and presented them clearly using well prepared resources, emphasising code along lessons, and proposing nice challenges. This course is different to his more advanced ones so it fits more an All Levels audience. This is certainly a good COOKBOOK that will help you clarify some basic GLSL concepts and applications.

    Helpful(0) Unhelpful(0)You have already voted this
  10. ec ccs

    ANOTHER good course by Nik. He correctly selected a set of simple but interesting issues in GLSL, and presented them clearly using well prepared resources, emphasising code along lessons, and proposing nice challenges. This course is different to his more advanced ones so it fits more an All Levels audience. This is certainly a good COOKBOOK that will help you clarify some basic GLSL concepts and applications.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Eraince Wang

    The starting of this course is really clear and helpful. I really got to understand how shader works and how the mindset should shift from serial programming to parallel programming. However, as he went through more complicated examples, the explanation is not so clear. He did try to explain it really quickly, but given it is not a simple topic, I really think the instructor can spend more time explaining why instead of showing what exactly the code should look like.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Jose Conchello

    at least the first few episode, the code doesnt match. It would be nice to know where we are supposed to be starting, which shader file

    Helpful(0) Unhelpful(0)You have already voted this
  13. ninonoids

    From what I’ve watched so far, it is well explained and and has a good pace.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Nicolas Garay

    The course is definitely simple to digest, the instruction is clear, and the problems relevant. I have worked with WebGL in the past but topically, never really understanding GLSL. Now, I understand what they do, how they do it, and how to use them.

    Helpful(0) Unhelpful(0)You have already voted this
  15. David Fitzgibbon

    Could really do with fully explaining where some of the calculations come from. I get that some things are just tinkering, but what numbers arent just tinkering? Where did you find them?

    Helpful(0) Unhelpful(0)You have already voted this
  16. Nikolay Odintsov

    Complexity and clarity of the course is changing linear from 1 to +1 🙂 It starts very clear and easy and then turns into unclarity. I would slow down on some topics. Another thing I would advise is to not just pronouncing numbers when typing code but to say what they mean. It will be more meaningful and would help a lot. I’ve got some knowledge from this course, but many things are still not clear. A mixed feeling of it. I can’t say it is great.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Anh Mac Van

    The same as other people, the starts of the course is really helpful for beginner graphic developer, however, from the section noise, everything is going to fast, a lot of functions, sin cos math. I hope you will have another math course.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Simone Seagle

    This is fun! I was hoping for something with more advanced material since I’ve already been through the whole Book of Shaders, but this is a nice review and hopefully sections 5 8 will have some more new information for me!

    Helpful(0) Unhelpful(0)You have already voted this
  19. David Allen

    I’ve been struggling through shaders the past few weeks and trying to deconstruct examples I found online. I’m about 25% finished with this course and I’ve already learned valuable things that I’ve been looking for but couldn’t find.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Renaud Collet

    Clear and concise explanations, short and well organized videos. I’m only at section 3 but really recommend this course so far.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Megan Zhu

    very pragmatic with quick summary of fundamentals. Great instructor

    Helpful(0) Unhelpful(0)You have already voted this
  22. Renato Campos Mauro

    Sim, excelente e did tico.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Hakan Bilgic

    This course is pretty good if you are a little familiar with the stuff and Mr. Lever does an excellent job to lead you over difficult topics and makes you more intrested to learn about it. If you do not have some knowledge about the topics like GLSL, Shaders etc. it could confuse you. I would like to give this course 4 or 5 stars but there is missing some more content to confirm the new knowledge for the student. I prefer quality for qantity for sure but for 5 stars I think there could be more explanations and examples. This was a good refresher and I have learned new things. All in all I would recommend this course for people who worked with shaders or maybe with three.js and have already written their own shaders. But who are not familiar with these topics could have problems. Good course. You will new things and Mr. Lever explained the things in that way so I was able to see things from different angles and sides. With more content and more topics this course could be excellent and then I am ready to give 5 stars.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Learn GLSL Shaders from Scratch

    $15.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare