Godot 4 Shaders: Write 2D shaders for your game from scratch

所在平台: Udemy

课程主页: https://www.udemy.com/course/complete-godot-4-2d-shader-course-visual-effects-part-1/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Godot 4 Shaders:从零开始为你的游戏编写2D着色器 课程概述:欢迎参加“Godot 4.x画布物体着色器”课程!该课程将引导你进入迷人的2D着色器世界,涵盖从基础到高级的各种技术。该系列分为初学者和中级课程,目前你正在查看系列的第一部分。课程将帮助你在短短几小时内从初学者提升到中级水平。该系列的独特之处在于涵盖了Godot 4中2D着色器的所有知识,是迄今为止最完整的2D着色器系列。 课程开始教授语法和格式规则,遵循社区标准。然后,通过理论和实践示例逐步学习每个概念,从简单的着色器构建到更高级的实例。课程中包含“自己尝试”的挑战,旨在让你不仅仅是复制粘贴代码,而是真正独立学习如何操作。课程目标是教你如何从零开始创建你所设想的任何2D着色器。 课程内容与Godot 4.3完全兼容,我们将首先探讨画布物体着色器和Godot的独特着色语言,同时了解浮点数、整数、数组、向量、矩阵等基本数据类型。你将学习以下概念: - 颜色通道 - 纹理映射 - uniforms - 包装模式 - 格式化 - 内置函数 - 提示 - UV坐标系统 - 片段与顶点函数 - 渲染管道 此外,还有更高级的主题,如: - 着色器预处理 - 着色器调试与技术 - 与GDScript交互 - 随机性 - 动画图(曲线纹理) - 插值 - 向量操作 - 分支分歧 课程通过理论与实用编程练习的结合,提供对着色器语言的全面理解。课程包括两个项目,首先关注理论,创建与主题相关的随机着色器;第二个项目为“僵尸项目”,在其中学习如何应用知识为2D游戏创建视觉效果(VFX)。我们将详细查看每个内置着色器函数,逐行解释代码。每当引入新功能时,都会使用编码示例、幻灯片和后续问题进行全面解释,确保遵循社区最佳实践。 通过本课程,你将不仅掌握Godot的着色器编程基础,还会有一个有趣的项目来展示你新学到的技能。快来注册,开始我们色彩缤纷的着色器之旅吧!期待欢迎你参加课程! 注意:系列的第二部分仍在开发中,完成后你将能够从中级提升到高级水平。课程中未涵盖的主题将在即将到来的第二部分中讨论,包括应用矩阵于顶点、屏幕空间着色器、画布空间着色器、屏幕纹理、后处理着色器等。 如有问题,欢迎在工作时间内联系我(周一至周五,GMT+1 / EST-5,8:00 - 17:00),周末响应时间可能有所不同。通常我会在12小时内回复您!如有建议或反馈,请随时联系我。

课程评论(0条)

课程详情

Welcome to the "Godot 4.x Canvas item Shaders" course on Udemy! This course will guide you through the fascinating world of 2D shaders, where you'll learn everything from the essentials to advanced techniques. That being said, the series is split up between a beginner and an intermediate course. You are now looking at the first part of the series. It will take you from a beginner to intermediate in a matters of hours.What makes this series unique is that it covers everything there is to know about 2D shaders in Godot 4. it's the most complete 2D shader series to date. It starts by teaching you the syntax and formatting rules following the community standards. Then you learn each concept with theoretical and practical examples, slowly building up from simple shaders to more advanced examples. It's also packed with "try by yourself" challenges to not just copy and paste the code but really learn how to do it on your own. The goal of this course is to teach you how to create any 2D shader you envision from scratch.The content of the course is fully compatible with Godot 4.3! In this part of the series we'll start by exploring canvas item shaders, Godot's unique shading language, and look into essential data types like floats, integers, arrays, vectors, matrices, etc. You'll learn concepts like:Color channelsTexture mappingUniformsWrapping modesFormattingBuilt-in functionsHintsUV Coordinate systemFragment & vertex functionsRender pipelineAnd more advanced topics like:Pre-processing shadersDebugging-shaders & -techniquesInteraction with GDScriptRandomnessAnimation Graphs (CurveTexture)InterpolationVector operationsBranch divergenceAnd the list goes on and on. We will explore these topics through a blend of theory and practical coding exercises.The course is structured to provide a comprehensive understanding of shader language. It exists out of two project, a project where we mostly focus on the theory and create random shaders that fit the subject, and we'll have a actual game project, our "Zombie project", this is where we learn to apply our knowledge to create visual effects (VFX) for your 2D games. We'll take a detailed look at every built-in shader function that we'll be using in our code, explaining every single line. Every time a new functionality is introduced, We'll have a full explanation using coding examples, slides and follow up questions. Plus, it's important to know that the course follows community best practices.By the end of this course, you'll not only have a solid foundation in shader programming in Godot but also a fun, interactive project to showcase your new skills. Enroll now to start our journey into the colourful world of shaders! Im happy to welcome you to the course!Kind regards,SamAs a final note:At this point in time the second part of the series is still under development. I will be working on both this course to make sure it's up to date and the new course. This way you will be able to advance from intermediate to advance level once the second part is finished. Topics that will NOT be discussed in this course, but will be included in the upcoming part 2 are: Applying matrices on verticesScreen space shadersCanvas space shadersScreen texturePost-processing shadersAdvanced vector operationsGlobal uniformsCoordinate space transformations using transform matrices (world to screen space, etc)Back buffer copyAdvanced UV mappingLight function And other advanced topics. Those will be discussed in the upcoming course. ContactI will be available for questions after working hours 8:00 - 17:00 (GMT+1 / EST-5) from Monday to Friday, varying times in the weekends. Always try to respond within 12 hours or less! Any suggestions / feedback please contact me

课程标签

0人关注该课程

主题相关的课程