GLSL

Lecture 14 Textures

An introduction to Texturing and Image I/O

Lecture 15 Advanced OpenGL

Advanced OpenGL techniques

Marilyne Bassoulou

This project focuses on designing and implementing an interactive shader editor that can be used by developers and artists. The goal is to present a tool that supports users in compiling and manipulating shaders, with the added benefit of real-time visual feedback.

Yiyang Huang

This project aimed to build a artist-friendly tool which could edit details of toon shading.

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