Shader-based prototype