Render engine
What is it?
A render engine is software that converts a 3D scene into a 2D image or animation by computing how light interacts with materials and cameras. Different engines use different algorithms—rasterization for real-time performance or ray/path tracing for physically accurate lighting—so they trade off speed against realism. A render engine relies on shaders, material models, sampling strategies and may run on CPU or GPU; settings like sample count, bounce depth and denoising affect final quality and render time. Render engines commonly output render passes/AOVs and integrate closely with 3D modeling and compositing workflows.
Practical example
Imagine creating a product visualization: you model the object, set up UVs and textures, then pick a render engine. For fast lookdev and iteration you might use a rasterization-based engine (e.g. Eevee or a real-time game engine) to get second-scale previews; for the final photoreal image you switch to a path tracer (e.g. Cycles, Arnold), increase samples and bounce settings, or farm out frames to a render farm to reduce wall-clock time. Throughout, you tune material shaders, enable AOVs for reflections/roughness, and apply denoising and exposure adjustments in compositing.
Test your knowledge
Which rendering approach simulates global illumination by randomly sampling many light paths per pixel and is commonly used for photorealistic offline renders?