I sometimes missed my pen, pencil, and crayon.
-
GLSL (OpenGL Shading Language)
- .vert - Vertex shader
- .frag - Fragment shader
- .geom - Geometry shader
- .comp - Compute shader
- .tesc - Tessellation control shader
- .tese - Tessellation evaluation shader
- .glsl - Generic GLSL shader
-
HLSL (High-Level Shader Language - DirectX)
- .hlsl - Generic HLSL shader
- .fx - Effect file
- .vsh - Vertex shader
- .psh - Pixel shader
- .csh - Compute shader
- .hsh - Hull shader
- .dsh - Domain shader
- .gsh - Geometry shader
-
Metal Shading Language (Apple)
- .metal - Metal shader files
-
Cg (NVIDIA's C for Graphics - Legacy)
- .cg - Cg shader file
-
SPIR-V (Vulkan, OpenCL)
- .spv - Compiled SPIR-V binary
- .spirv - SPIR-V assembly
-
OpenCL
- .cl - OpenCL kernel source
- .ocl - OpenCL source
-
RenderMan Shading Language
- .sl - RenderMan shader source
-
Unity Shaders
- .shader - Unity shader file
- .compute - Unity compute shader
- .cginc - Unity shader include file
- .hlslinc - HLSL include file
-
Unreal Engine
- .usf - Unreal shader file
- .ush - Unreal shader header
-
WebGL/WebGPU
- No specific extension (embedded in JavaScript/HTML)
- .wgsl - WebGPU Shading Language
Would you like me to explain any specific shader language or provide more details about their uses and capabilities?
https://www.microsoft.com/en-us/windows/paint#layers
my high school teacher showed the students the following:
BRDF Cook-Torrance BRDF Bidirectional Reflectance Distribution Function
https://arxiv.org/pdf/1502.03809
https://arxiv.org/pdf/1502.03808
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://www.microsoft.com/en-us/microsoft-365/clipchamp
https://www.amazon.com/GPU-Gems-Programming-Techniques-Real-Time/dp/0321228324
.bmp