Math coordinate systems homogeneous coordinates quaternion Monte Carlo integration Projection Matrix Geometry geometry processing voxel rotation Rendering rasterization ray tracing ray marching radiometry BRDF rendering equation scene graph mipmapping real-time PBR rendering environment lighting normal map perspective projection Color Science Effects Shadows Optimization vertex buffer compression culling GPU APIs OpenGL vulkan CUDA WebGPU