Learn GLSL Shaders from Scratch

Training

Online

Save 45%

Special Emagister price

£ 30 £ 55 VAT inc.

Description

  • Type

    Training

  • Level

    Beginner

  • Methodology

    Online

  • Class hours

    4h

  • Duration

    1 Year

  • Start date

    Different dates available

Flexible online training OpenGL Shading Language

The course covers many topics, starting with GLSL and shader development basics. You will learn about shaping functions in your shaders to create various shapes and patterns. The course will also teach you how to use noise functions to create wood and marble textures.
The texture is an essential element in any shader, and this course will teach you how to use texture to enhance the visual appeal of your projects. You will learn to apply textures to your shaders and manipulate them to achieve the desired effect.

Bump mapping is another technique that will be covered in this course. This technique creates the illusion of depth and texture on a flat surface. You will learn how to use bump mapping to add depth and realism to your shaders.
Creating a custom post-processing shader is a crucial skill for any developer who wants to take their projects to the next level. This course will teach you how to create custom post-processing shaders that give your projects a unique look and feel.

Finally, the course will cover Fresnel shading, a technique that creates a glossy, reflective surface. You will learn how to use Fresnel shading to create realistic surfaces that naturally reflect light.

This course is a comprehensive guide to GLSL shader development using THREE.js as your development platform. You will learn how to create shaders using shaping functions, noise functions, textures, bump mapping, custom post-processing shaders, and Fresnel shading. By the end of the course, you will have the skills and knowledge to create stunning visual effects that will take your web projects to the next level.

Important information

Price for Emagister users: Special Discount for Emagister users

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

After completing the GLSL Shaders from Scratch course, you will have the skills and knowledge to create stunning visual effects using GLSL shaders with THREE.js. Here are some things you can do with your newfound skills:

1. Create custom shaders for your web projects: You can create custom shaders that can enhance the visual appeal of your web projects, such as websites, online games, or interactive experiences.

2. Develop unique and creative visual effects: You will have the tools to develop unique and innovative visual effects to bring your projects to life and make them stand out from the competition.

3. Optimise shader performance: You will learn how to optimize shader performance, allowing you to create shaders that run smoothly and efficiently on a wide range of devices.

4. Apply shaders to game development: You can apply your skills to game development, allowing you to create stunning visual effects for games that can improve the overall gaming experience.

5. Create custom post-processing effects: You can create custom post-processing effects that give your projects a unique look and feel, such as bloom, depth of field, and motion blur.


6. Create realistic textures: You can create realistic textures using noise functions, which can be used to create a wide range of natural and synthetic textures, such as wood, marble, and clouds.


7. Create glossy and reflective surfaces: You will learn how to create glossy and reflective surfaces using Fresnel shading, allowing you to create realistic surfaces such as water or metal.

Completing the GLSL Shaders from Scratch course will equip you with the skills and knowledge to create stunning visual effects that enhance your web projects and captivate your audience.

The GLSL Shaders from Scratch course is for web developers who want to take their web projects to the next level with stunning visual effects. This course is designed for developers who have experience with web development and programming and who are familiar with JavaScript and HTML.

Additionally, this course is ideal for developers interested in using THREE.js as their development platform for creating shaders. It is also suitable for game developers, graphic designers, and artists who want to learn how to create custom shaders for their projects.
Whether you are a beginner or an experienced developer, this course provides a comprehensive and technical introduction to GLSL shader development using THREE.js so that you can create stunning visual effects for your web projects.

As this course will benefit the learner with a basic idea about Open GL Shading Language, THREE.js.
Having knowledge of JavaScript and HTML will definitely help.

Who is this course for?

The GLSL Shaders from Scratch course is for web developers who want to take their web projects to the next level with stunning visual effects. This course is designed for developers who have experience with web development and programming and who are familiar with JavaScript and HTML.


Additionally, this course is ideal for developers interested in using THREE.js as their development platform for creating shaders. It is also suitable for game developers, graphic designers, and artists who want to learn how to create custom shaders for their projects.

Whether you are a beginner or an experienced developer, this course provides a comprehensive and technical introduction to GLSL shader development using THREE.js so that you can create stunning visual effects for your web projects.

Completing the GLSL Shaders from Scratch course can open up several career paths in web development, game development, and computer graphics. Here are some career paths you could pursue:

1. WebGL Developer: As a WebGL developer, you will create visually stunning and interactive web applications that run in a web browser. With the skills and knowledge gained from the GLSL Shaders from Scratch course, you can develop custom shaders for your WebGL applications, creating unique visual effects.
2. Game Developer: With your knowledge of shaders and THREE.js, you can pursue a career in game development. You can create visually stunning games with realistic textures and lighting, making the game environment more immersive and engaging for the players.
3. Graphics Programmer: A career as a graphics programmer involves developing and optimizing graphical algorithms and systems. With your shaders and graphics programming knowledge, you can work in industries such as film and television, virtual and augmented reality, and computer-aided design (CAD).
4. 3D Modeler: As a 3D modeller, you will create realistic models and textures for games, film, and other media. With your knowledge of shaders and THREE.js, you can create realistic textures and lighting effects to make your models more visually appealing and lifelike.
5. Technical Artist: As a technical artist, you will work closely with developers and artists to create visually stunning and interactive content for games and other media. With your knowledge of shaders and THREE.js, you can create custom shaders that can enhance the visual appeal of the content and optimize the performance of the game or media.

Overall, the skills and knowledge gained from the GLSL Shaders from Scratch course can lead to various careers in web development, game development, and computer graphics.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Drawing
  • Art
  • Art design
  • Design
  • Design techniques
  • Graphics
  • Art Direction
  • IT
  • IT Management
  • Management
  • Web Development
  • Gaming design
  • Game Design
  • Game

Teachers and trainers (1)

Course  Central

Course Central

Course Provider

Course programme

  • Introduction to the course and requirements
  • Learn GLSL Shaders from Scratch – Parallel Processing
  • The first steps in GLSL are not Javascript, Using THREE.js as your development platform, the first shader, Changing the colour using the mouse, Changing colour with time, Blending colours, Uniforms and varying, Using step and smooth step
  • Shaping functions- Drawing a circle, Drawing a square, Moving the shape over time, Rotating the shape, hanging the rotation centre, Tiling, Drawing circles, Combining elements, Showing a polygon, and A brick pattern.
  • Noise - Using noise to create a fire shader, Using noise to create wood and marble
  • Using textures - A simple use of a texture image, Ripple the image, Blend between images and Create a texture from the text.
  • Vertex shaders - Turning a box into a sphere, Using the THREE.js lighting chunks, Creating an explosion
  • Lighting- Fresnel shading, Environment mapping, Bump mapping
  • Post Processing- Using the post-processing shaders that come with THREE.js, Creating a custom post-processing shader


Learn GLSL Shaders from Scratch

Special Emagister price

£ 30 £ 55 VAT inc.