From the z-buffer to Monte Carlo path tracing — the algorithms that produce every pixel on every screen. Explore ray marching, SDF geometry, and volumetric effects.
Rendering and computer graphics is the field of turning mathematical descriptions of light, surfaces and geometry into the images on your screen. This category covers the core algorithms — from rasterisation and the z-buffer to ray tracing, ray marching with signed distance fields, and unbiased Monte Carlo path tracing. You will learn how a fragment shader colours every pixel, how procedural noise builds textures without image files, and how physically based shading models such as the BRDF reproduce real materials. By adjusting parameters in real time and watching the picture respond, you build genuine intuition for the maths behind modern game engines, film visual effects and scientific visualisation. Every demo runs instantly in your browser using WebGL 2 and GLSL, with no installation required.
Real-time graphics algorithms in WebGL 2 / GLSL
Rendering is just solving the light transport equation — tracing where photons come from before they hit the camera. Rasterisation is a fast approximation; ray tracing is the physically correct answer; ray marching lets you render geometry defined by equations instead of triangles.
Algorithms behind every rendered pixel
Articles and references for graphics programmers
Ray tracing, shaders, particles, and real-time rendering — explored
Rendering and computer graphics simulations demonstrate the algorithms that produce images from mathematical descriptions of 3D scenes. Ray-tracing demos trace primary rays from a virtual camera through each pixel, compute Phong and physically-based BRDF shading, and extend paths for reflections, refractions, and soft shadows. WebGL shader playgrounds expose the GLSL code running on the GPU for every drawn fragment.
Particle-system simulations implement emitters, forces, and blending modes to produce fire, smoke, sparks, and nebula effects. Procedural texture generators use Perlin noise, Worley noise, and fractal Brownian motion to create seamless tileable materials. These techniques are the foundation of modern real-time game engines, film VFX pipelines, and scientific visualisation software.
Each simulation in this category is built with accuracy and interactivity in mind. The underlying mathematical models are the same ones used in academic research and professional engineering — just made accessible through a web browser. Changing parameters in real time and observing the results is one of the most effective ways to build intuition for complex scientific and engineering concepts.
Topics and algorithms you'll explore in this category
Common questions about this simulation category
Each Rendering & Graphics simulation here lets you experiment with real-time light transport directly in the browser. Working with an interactive Rendering & Graphics model — adjusting samples, shapes, noise and shading parameters and watching the result refine instantly — is the fastest way to learn Rendering & Graphics online. These same techniques power real-world applications such as architectural visualisation, where path tracing previews how daylight fills a building before it is ever built, as well as video games, animated film and product design. Explore the simulations above to see how mathematics becomes a finished image.