<commit_before>---
layout: default
title: About
---

## Features

### Light Transport

* Distributed Ray Tracing
* Unidirectional Path Tracing
* Light Tracing
* Stochastic Progressive Photon Mapping (SPPM)

### Camera Models

* Pinhole camera
* Thin lens camera (for depth of field)
  - Support for polygonal diaphragms
* Spherical camera (to make environment maps)

### Reflection Models

* Lambertian BRDF (purely diffuse)
* Specular BRDF (perfect mirror)
* Specular BTDF (clear glass)
* Microfacet BRDFs
  - Oren-Nayar
  - Ward
  - Blinn
  - GGX
* Ashikhmin BRDF (anisotropic)
* Kelemen BRDF
* Arbitrary mixtures of BRDFs

### Light Source Models

* Point light
* Spot light
  - Support for gobos
* Directional/parallel light
* Mesh light
  - Purely diffuse
  - Cone-shaped
* Image-based lighting
* Preetham physically-based day sky
* Hosek & Wilkie physically-based day sky
* Physically based sun

### Motion Blur

* Camera motion blur
* Transformation motion blur
* Deformation motion blur
* Arbitrarily many steps for all forms of motion blur

### Rendering Modes

* Multipass rendering
* Progressive rendering
* Interactive rendering
* Live scene editing

### Production Features

* Programmable shading via Open Shading Language (**experimental**)
* Rule-based render layers
* Hierarchical instancing
* Automatic, on-the-fly color space transformations and gamma/ungamma
* Ray bias
* Light Near Start
* Max Ray Intensity
* Many diagnostic modes

### Interoperability

* Geometry: Alembic, OBJ
  - Plus our own proprietary high performance format
* Textures: OpenEXR, PNG
* mayaseed: fully featured Maya exporter
* mayaToAppleseed: full native integration of appleseed into Maya (work in progress)<commit_msg>small update to the About page.<commit_after>---
layout: default
title: About
---

## Features

### Light Transport

* Distributed Ray Tracing
* Unidirectional Path Tracing
* Light Tracing
* Stochastic Progressive Photon Mapping (SPPM)

### Camera Models

* Pinhole camera
* Thin lens camera (for depth of field)
  - Support for polygonal diaphragm shapes
  - Support for arbitrary diaphragm shapes based on grayscale images
* Spherical camera (to make environment maps)

### Reflection Models

* Lambertian BRDF (purely diffuse)
* Specular BRDF (perfect mirror)
* Specular BTDF (clear glass)
* Microfacet BRDFs
  - Oren-Nayar
  - Ward
  - Blinn
  - GGX
* Microfacet BTDF (rough glass)
* Ashikhmin BRDF (anisotropic)
* Kelemen BRDF
* Disney's Principled BRDF
* Arbitrary mixtures of BRDFs

### Light Source Models

* Point light
* Spot light
  - Support for gobos
* Directional/parallel light
* Mesh light
  - Purely diffuse emission
  - Cone-shaped emission
* Image-based lighting
* Preetham physically-based day sky
* Hosek & Wilkie physically-based day sky
* Physically based sun

### Motion Blur

* Camera motion blur
* Transformation motion blur
* Deformation motion blur
* Arbitrarily many steps for all forms of motion blur

### Rendering Modes

* Multipass rendering
* Progressive rendering
* Interactive rendering
* Live scene editing

### Production Features

* Programmable shading via Open Shading Language
* Rule-based render layers
* Hierarchical instancing
* Automatic, on-the-fly color space transformations and gamma/ungamma
* Ray bias
* Light Near Start
* Max Ray Intensity
* Many diagnostic modes

### Interoperability

* Geometry: Alembic, OBJ
  - Plus our own proprietary high performance format
* Textures: OpenEXR, PNG
* mayaseed: fully featured Maya exporter
* mayaToAppleseed: full native integration of appleseed into Maya (work in progress)
{'fraction_non_alphanumeric': 0.07172760256768071, 'fraction_numerical': 0.0, 'mean_word_length': 4.4057315233785825, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6728214', 'n_tokens_mistral': 1097, 'n_tokens_neox': 1016, 'n_words': 412}