{"id":12078,"date":"2026-08-10T10:40:52","date_gmt":"2026-08-10T10:40:52","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/simondev-glsl-shaders-from-scratch-2025-8\/"},"modified":"2026-08-10T10:40:52","modified_gmt":"2026-08-10T10:40:52","slug":"simondev-glsl-shaders-from-scratch-2025-8","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/simondev-glsl-shaders-from-scratch-2025-8\/","title":{"rendered":"SimonDev \u2013 GLSL Shaders from Scratch 2025-8"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">GLSL Shaders from Scratch Course. This course provides a comprehensive and structured learning path to master shader programming in GLSL using the Three.js framework. Organized into twelve sections, the course is perfect for beginners and assumes no prior knowledge. The course content is designed to teach through engaging and practical projects. These projects include creating a complete planetary shader with a starry sky using just a single shader. Post-processing techniques, working with signed distance functions (SDFs) and understanding why they are so popular, using procedural noise to create more complex effects, and building dynamic 2D user interfaces are all covered in a fully procedural way. Additionally, the course explores lighting models and covers how to implement standard lighting as well as cartoon shading in shaders.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">GLSL Fundamentals: You will learn the basics of GLSL.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Geometry Transformation: You will learn about geometric transformation through Vertex Shaders.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Procedural Techniques: You will be introduced to procedural techniques.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">SDFs (Signed Distance Functions): You will learn what SDFs are and how they work.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Color Manipulation and Post-Processing Effects: You will learn how to change colors and create post-processing effects.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Complex optical models: You will learn how to integrate complex optical models.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Aspiring Graphic Designers: People looking to become graphic designers.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Game developers: Those who want to expand their skill set.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Artists: People looking to create new and interesting effects.<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Web developers: Those who plan to build an advanced website.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">GLSL Shaders from Scratch course details<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/simondev.teachable.com\/p\/glsl-shaders-from-scratch\" target=\"_blank\" rel=\"noopener\"><span dir=\"auto\" style=\"vertical-align: inherit\">SimonDev<\/span><\/a><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/simon\/\"><span dir=\"auto\" style=\"vertical-align: inherit\">Simon<\/span><\/a><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Training duration: 20 hours and 11 minutes<\/span><\/li>\n<li><span dir=\"auto\" style=\"vertical-align: inherit\">Number of lessons: 71<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1005507\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/09\/GLSL-Shaders-from-Scratch-2.png\" alt=\"GLSL Shaders from Scratch\" width=\"762\" height=\"2414\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1005508 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/09\/GLSL-Shaders-from-Scratch-4-scaled.png\" alt=\"GLSL Shaders from Scratch\" width=\"762\" height=\"2560\"><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Prerequisites for the GLSL Shaders from Scratch course<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">This course is pretty beginner friendly, and moves at a slow pace. That being said, you should definitely have some sort of programming experience, my free Javascript playlist is sufficient: Youtube Link.<\/span><\/li>\n<li dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Some basic familiarity with vector math, or a willingness to pick that up on the side, is also helpful.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1005506 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/09\/GLSL-Shaders-from-Scratch-3.png\" alt=\"GLSL Shaders from Scratch\" width=\"435\" height=\"423\"><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-175391-1\"><video class=\"wp-video-shortcode\" id=\"video-175391-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GLSL_Shaders_from_Scratch_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GLSL_Shaders_from_Scratch_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GLSL_Shaders_from_Scratch_Downloadly.ir.mp4?nocache=1786142511422\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/GLSL_Shaders_from_Scratch_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span dir=\"auto\" style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span dir=\"auto\" style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span dir=\"auto\" style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span dir=\"auto\" style=\"vertical-align: inherit\">Quality: 1080p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl4.downloadly.ir\/Files\/Elearning\/SimonDev_GLSL_Shaders_from_Scratch_2025-8.part1_Downloadly.ir.rar?nocache=1786142510\"><span dir=\"auto\" style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl4.downloadly.ir\/Files\/Elearning\/SimonDev_GLSL_Shaders_from_Scratch_2025-8.part2_Downloadly.ir.rar?nocache=1786142510\"><span dir=\"auto\" style=\"vertical-align: inherit\">Download Part 2 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl4.downloadly.ir\/Files\/Elearning\/SimonDev_GLSL_Shaders_from_Scratch_2025-8.part3_Downloadly.ir.rar?nocache=1786142510\"><span dir=\"auto\" style=\"vertical-align: inherit\">Download Part 3 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl4.downloadly.ir\/Files\/Elearning\/SimonDev_GLSL_Shaders_from_Scratch_2025-8.part4_Downloadly.ir.rar?nocache=1786142510\"><span dir=\"auto\" style=\"vertical-align: inherit\">Download Part 4 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl4.downloadly.ir\/Files\/Elearning\/SimonDev_GLSL_Shaders_from_Scratch_2025-8.part5_Downloadly.ir.rar?nocache=1786142510\"><span dir=\"auto\" style=\"vertical-align: inherit\">Download Part 5 \u2013 986 MB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span dir=\"auto\" style=\"vertical-align: inherit\">4.9 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description GLSL Shaders from Scratch Course. This course provides a comprehensive and structured learning path to master shader programming in GLSL using the T<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[100078,100079,100080,100081,100082,90271],"class_list":["post-12078","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-glsl-shaders-from-scratch","dgi_tag-download-course-glsl-shaders-from-scratch","dgi_tag-download-glsl-shaders-from-scratch","dgi_tag-free-download-glsl-shaders-from-scratch","dgi_tag-free-glsl-shaders-from-scratch","dgi_tag-simon"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/12078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/12078\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=12078"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=12078"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=12078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}