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