La selección por visibilidad puede ser dividida en: selección de objetos que se encuentran dentro del prisma de visión (view frustum culling), selección por caras ocultas (back face culling), variación del nivel de detalle (detail culling) y selección por oclusión (occlusion culling), encargada de eliminar objetos ocultados por otros objetos para el observador.