GLSL

MSc Projects 2012

MSc projects from 2012

Lecture 10 The OpenGL Shading Language API

Introduction to the OpenGL Shader API

Lecture 12 The OpenGL Shading Language API

The OpenGL Shading Language API

Lecture 13 The OpenGL Shading Language

The OpenGL Shading Language

Lecture 11 The OpenGL Shading Language

The OpenGL Shading Language

Lecture 14 Transformations and The Virtual Camera

Transformations in Modern OpenGL

Lecture 12 Transformations and The Virtual Camera

Transformations in Modern OpenGL

Lecture 15 Shading Models

An introduction to Shading Models in OpenGL

Lecture 13 Shading Models

An introduction to Shading Models in OpenGL

Lecture 16 Textures

An introduction to Texturing and Image I/O

Lecture 14 Textures

An introduction to Texturing and Image I/O

Lecture 15 Advanced OpenGL

Advanced OpenGL techniques

Josh Bailey

The nature of this project was to design and implement an interactive shader editor that is equally accessible to both programmers and artists. The tool provides users with the choice between a code or node editor, to develop fragment shaders. The former requires previous GLSL experience, with users expect to code their shaders from scratch. However, the latter requires no previous programming experiences and takes advantage of a node-based editor, using a pre-implemented Ray Marching algorithm.

Charlotte Hoare

Interactive non-photorealistic rendering using GLSL