# Processors
Simplygon exposes several different distinct processing objects, also called processors:
- Reduction processor (IReductionProcessor) 
 Geometries are reduced in triangle count using re-linking of triangles and vertex removal.
- Remeshing processor (RemeshingLegacyProcessor) 
 Geometries are replaced by a lightweight proxy geometry that resembles the original.
- Aggregation processor (IAggregationProcessor) 
 Geometries are combined into a single geometry with one shared UV atlas.
- Impostor processor (IImpostorProcessor) 
 Geometries are replaced by billboards.
- Occlusion processor (IOcclusionMeshProcessor) 
 Geometries are replaced by a lightweight proxy geometry that mimics the silhouette of the input geometry.
All processor objects are derived from the IProcessingObject interface, which defines generic methods for running a processing, and receiving information on the progress of the processing using progress event, SG_EVENT_PROGRESS.
