A 3x3 alignment chart labelled "Shader Alignment Chart", one axis being "medium" and the other "purpose". Each alignment field contains a thing that would under that combination be considered a shader, with an image visualizing it. The axis descriptions for "medium" read: Purist: Shaders must be part of the GPU pipeline. Neutral: Shaders are software. Rebel: Shaders can be anything. The axis decriptions for "purpose" read: Purist: Shaders modify visible representation. Neutral: Shaders modify data representation. Rebel: Shaders change things. The fields on the "purpose purist" row are: Medium purist: a fragment shader is a shader. Medium neutral: Gimp is a shader. Medium rebel: A coloured lens is a shader. The fields on the "purpose neutral" row are: Medium purist: OpenCL is a shader. Medium neutral: LibreOffice Calc is a shader. Medium rebel: A book is a shader. The fields on the "purpose rebel" row are: Medium purist: A transistor is a shader. Medium neutral: A calculator is a shader. Medium rebel: A hammer is a shader.
https://mastodon.chaosfield.at/system/media_attachments/files/109/564/123/546/389/671/original/10b794b98c02c42e.png