Shaders-Ray Marching

Workshop by Yi-Wen Lin

Are you interested in the skill to create the amazing visuals on Shadertoy? In this workshop we will go through the basic concept of ray marching shaders. Ray marching is a very interesting technique to create visuals. It doesn’t need meshes, everything happens in the fragment shader with signed distance field.

Workshop

Room

28

October

9.30

English

4

ore

149

euro

CONTENTS

WHAT IS SHADERTOY?

We will use some of the small experiments from my last year’s Codevember project to demonstrate how the ray marching works and create you own ray marching shader:
Link

WHAT IS SHADERTOY?

Shadertoy is the first application to allow developers all over the globe to push pixels from code to screen using WebGL since 2009. On one hand, it has been rebuilt in order to provide the computer graphics developers and hobbyists with a great platform to prototype, experiment, teach, learn, inspire and share their creations with the community. On the other, the expressiveness of the shaders has arisen by allowing different types of inputs such as video, webcam or sound.

HIGHLIGHTED FEATURES

WHEN TO USE IT

• Live coding and JIT compilation of shader code.
• A strong community of shader developers.
• Possibilità di aggiungere commenti e like.
• Shader inputs: videos, webcam, audio, textures, time of the day, and mouse position.
• Full screen shader viewing.
• Editor with syntax highlighting.
• Store and publish your best shaders.

WHEN TO USE IT

• Are you going to rock Siggraph with your new awesome filtering perfect noise implementation? You probably want to share it on Shadertoy.

• Are you learning and want to modify the shader of a game developer? Shadertoy is where you'll find it.

WHO IS YI-WEN LIN?

His name is Yi-Wen but everyone call him just “Wen”. He comes from Taiwan and moved to Paris at 2007 then worked there for 5 years in a company call Marcel. At 2012 he moved again to London, after years working in B-reel and Stink digital, now he is working as a Lead Developer at Goodboy digital.

Apart from office work he enjoys making his own experiments and personal projects, web or installations, whatever is fun to play. He likes coding and especially with 3D such as WebGL or OpenGL. He is also a father of 2 kids and loves making digital toys for them. If you are interested in his works you could find him on Twitter.

Recently he has been invited by an old friend to give a talk about his projects. Mostly he went through the talk he gave last year at "Reasons to be creative" and add a bit more. Here is the video.