List of ray tracing software

Last updated

Ray tracing is a technique that can generate near photo-realistic computer images. A wide range of free software and commercial software is available for producing these images. This article lists notable ray-tracing software.

SoftwareLicensePlatforms
Windows macOS Linux Other
3Delight Proprietary YesYesYesNo
Amiga Reflections Proprietary NoNoNo Amiga
Autodesk 3ds max Proprietary YesNoNoNo
Autodesk Maya Proprietary YesYesYesNo
Autodesk Softimage Proprietary YesNoYesNo
Anim8or Freeware YesNoNoNo
ASAP Proprietary YesNoNoNo
Bella Render Proprietary YesYesYesNo
Blender GPL YesYesYesNo
Brazil r/s Proprietary YesNoNoNo
BRL-CAD BSD, LGPL YesYesYesNo
Bryce Proprietary YesYesNoNo
Carrara Proprietary YesYesNoNo
Cheetah3D Proprietary NoYesNoNo
Cinema 4D Proprietary YesYesNo Amiga
dbOptic Proprietary YesNoNoNo
Embree APGL2 YesYesYesNo
ExH reTORT exhsw.com/retort-ray-tracer/ Proprietary YesNoNoNo
form•Z RenderZone Plus Proprietary YesYesNoNo
FRED Proprietary YesNoNoNo
FurryBall Proprietary YesNoNoNo
Gelato Freeware YesNoYesNo
Holomatix Rendition Proprietary YesYesYesNo
Houdini Proprietary YesYesYesNo
Imagine 3D Proprietary YesNoNo Amiga, MS-DOS
Indigo Renderer Proprietary YesYesYesNo
Kerkythea Freeware YesYesYesNo
LightWave 3D Proprietary YesYesNo Amiga
LuxCoreRender GPLv3YesYesYesNo
Manta Interactive Ray Tracer MIT NoYesYesNo
Maxwell Render Proprietary YesYesYesNo
McXtrace GPL YesYesYesNo
Mental ray Proprietary YesYesYesNo
MODO Proprietary YesYesNoNo
Octane Render Proprietary YesYesYesNo
OptiX Proprietary YesYesYesNo
Photopia Optical Design Software Proprietary YesNoNoNo
Picogen GPLv3YesNoYesNo
Pixar RenderMan Proprietary YesYesYesNo
Pixie GPL YesYesYesNo
POV-Ray AGPLv3 YesYesYes
Quadoa Optical CAD Proprietary YesNoYesNo
Rayshade pre-gpl open source, gpl-likeYesYesYesYes
Radiance BSD YesYesYesNo
Realsoft 3D Proprietary YesYesYes Amiga, IRIX (dropped)
Shade Proprietary YesYesNoNo
Simulucis Lucan Freeware, Proprietary YesNoNoNo
Speos Proprietary YesNoNoNo
Sunflow MIT YesYesYesNo
Tachyon GPL NoYesYesNo
Terragen Proprietary YesYesNoNo
TracePro Proprietary YesNoNoNo
TurboSilver Proprietary NoNoNo Amiga
V-Ray Proprietary YesYesYesNo
Visionaray [1] MIT YesYesYesNo
Vue Proprietary YesYesNoNo
YafaRay LGPL YesYesYesNo
Zemax Proprietary YesNoNoNo
3DOptix Free YesYesYes Cloud

Related Research Articles

<span class="mw-page-title-main">Rendering (computer graphics)</span> Process of generating an image from a model

Rendering is the process of generating a photorealistic or non-photorealistic image from input data such as 3D models. The word "rendering" originally meant the task performed by an artist when depicting a real or imaginary thing. Today, to "render" commonly means to generate an image or video from a precise description using a computer program.

<span class="mw-page-title-main">Global illumination</span> Group of rendering algorithms used in 3D computer graphics

Global illumination (GI), or indirect illumination, is a group of algorithms used in 3D computer graphics that are meant to add more realistic lighting to 3D scenes. Such algorithms take into account not only the light that comes directly from a light source, but also subsequent cases in which light rays from the same source are reflected by other surfaces in the scene, whether reflective or not.

<span class="mw-page-title-main">Radiosity (computer graphics)</span> Computer graphics rendering method using diffuse reflection

In 3D computer graphics, radiosity is an application of the finite element method to solving the rendering equation for scenes with surfaces that reflect light diffusely. Unlike rendering methods that use Monte Carlo algorithms, which handle all types of light paths, typical radiosity only account for paths which leave a light source and are reflected diffusely some number of times before hitting the eye. Radiosity is a global illumination algorithm in the sense that the illumination arriving on a surface comes not just directly from the light sources, but also from other surfaces reflecting light. Radiosity is viewpoint independent, which increases the calculations involved, but makes them useful for all viewpoints.

<span class="mw-page-title-main">Ray tracing (graphics)</span> Rendering method

In 3D computer graphics, ray tracing is a technique for modeling light transport for use in a wide variety of rendering algorithms for generating digital images.

<span class="mw-page-title-main">POV-Ray</span> Text-based ray-tracing program

The Persistence of Vision Ray Tracer, most commonly acronymed as POV-Ray, is a cross-platform ray-tracing program that generates images from a text-based scene description. It was originally based on DKBTrace, written by David Kirk Buck and Aaron A. Collins for Amiga computers. There are also influences from the earlier Polyray raytracer because of contributions from its author, Alexander Enzmann. POV-Ray is free and open-source software, with the source code available under the AGPL-3.0-or-later license.

<span class="mw-page-title-main">Scientific visualization</span> Interdisciplinary branch of science concerned with presenting scientific data visually

Scientific visualization is an interdisciplinary branch of science concerned with the visualization of scientific phenomena. It is also considered a subset of computer graphics, a branch of computer science. The purpose of scientific visualization is to graphically illustrate scientific data to enable scientists to understand, illustrate, and glean insight from their data. Research into how people read and misread various types of visualizations is helping to determine what types and features of visualizations are most understandable and effective in conveying information.

<span class="mw-page-title-main">Volume rendering</span> Representing a 3D-modeled object or dataset as a 2D projection

In scientific visualization and computer graphics, volume rendering is a set of techniques used to display a 2D projection of a 3D discretely sampled data set, typically a 3D scalar field.

Mental Ray is a production-quality ray tracing application for 3D rendering. Its Berlin-based developer Mental Images was acquired by Nvidia in 2007 and Mental Ray was discontinued in 2017.

<span class="mw-page-title-main">BRL-CAD</span> Computer-aided design software

BRL-CAD is a constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system. It includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools. The entire package is distributed in source code and binary form.

Tracing may refer to:

<span class="mw-page-title-main">Path tracing</span> Computer graphics method

Path tracing is a computer graphics Monte Carlo method of rendering images of three-dimensional scenes such that the global illumination is faithful to reality. Fundamentally, the algorithm is integrating over all the illuminance arriving to a single point on the surface of an object. This illuminance is then reduced by a surface reflectance function (BRDF) to determine how much of it will go towards the viewpoint camera. This integration procedure is repeated for every pixel in the output image. When combined with physically accurate models of surfaces, accurate models of real light sources, and optically correct cameras, path tracing can produce still images that are indistinguishable from photographs.

Volume ray casting, sometimes called volumetric ray casting, volumetric ray tracing, or volume ray marching, is an image-based volume rendering technique. It computes 2D images from 3D volumetric data sets. Volume ray casting, which processes volume data, must not be mistaken with ray casting in the sense used in ray tracing, which processes surface data. In the volumetric variant, the computation doesn't stop at the surface but "pushes through" the object, sampling the object along the ray. Unlike ray tracing, volume ray casting does not spawn secondary rays. When the context/application is clear, some authors simply call it ray casting. Because ray marching does not necessarily require an exact solution to ray intersection and collisions, it is suitable for real time computing for many applications for which ray tracing is unsuitable.

<span class="mw-page-title-main">3D rendering</span> Process of converting 3D scenes into 2D images

3D rendering is the 3D computer graphics process of converting 3D models into 2D images on a computer. 3D renders may include photorealistic effects or non-photorealistic styles.

<span class="mw-page-title-main">Kerkythea</span> Standalone rendering system

Kerkythea is a standalone rendering system that supports raytracing and Metropolis light transport, uses physically accurate materials and lighting, and is distributed as freeware. Currently, the program can be integrated with any software that can export files in obj and 3ds formats, including 3ds Max, Blender, LightWave 3D, SketchUp, Silo and Wings3D.

<span class="mw-page-title-main">Unbiased rendering</span> Type of rendering in computer graphics

Unbiased rendering in computer graphics refers to techniques that avoid systematic errors, or biases, in the radiance approximation of an image. This term specifically relates to statistical bias, not subjective bias. Unbiased rendering aims to replicate real-world lighting and shading as accurately as possible without shortcuts. Path tracing and its derivatives are examples of unbiased techniques, whereas traditional ray tracing methods are typically biased.

<span class="mw-page-title-main">Eric Haines</span> American computer programmer

Eric Haines is an American software engineer and expert in computer graphics, specifically image rendering. Currently he is with NVIDIA Corporation as Distinguished Engineer. He is a co-author of the book Real-Time Rendering, currently in its fourth edition.

In physics, ray tracing is a method for calculating the path of waves or particles through a system with regions of varying propagation velocity, absorption characteristics, and reflecting surfaces. Under these circumstances, wavefronts may bend, change direction, or reflect off surfaces, complicating analysis.

Zemax is a software program used for designing and simulating optical systems. It is widely used in the field of optics and photonics for designing and analyzing the performance of lenses, cameras, telescopes, microscopes, and other optical systems. With the software, the behavior of light interacting with various optical components can be modelled, and optical designs can be optimized for desired performance.

<span class="mw-page-title-main">Scientific Computing and Imaging Institute</span> Research institute at the University of Utah

The Scientific Computing and Imaging (SCI) Institute is a permanent research institute at the University of Utah that focuses on the development of new scientific computing and visualization techniques, tools, and systems with primary applications to biomedical engineering. The SCI Institute is noted worldwide in the visualization community for contributions by faculty, alumni, and staff. Faculty are associated primarily with the School of Computing, Department of Bioengineering, Department of Mathematics, and Department of Electrical and Computer Engineering, with auxiliary faculty in the Medical School and School of Architecture.

<span class="mw-page-title-main">Nvidia RTX</span> Development platform for rendering graphics

Nvidia RTX is a professional visual computing platform created by Nvidia, primarily used in workstations for designing complex large-scale models in architecture and product design, scientific visualization, energy exploration, and film and video production, as well as being used in mainstream PCs for gaming.

References

  1. "VIS - Lehrstuhl Prof. Lang: Software Visionaray". vis.uni-koeln.de (in German).