Culling is performed on the whole object if no portion of it’s bounding box is visible. If any part is visible, the entire object is drawn. Some engines and do per triangle culling but it’s uncommon - it’s more expensive to calculate than bounding boxes and triangles are relatively cheap to draw anyway. Because of this, unreal uses simple view frustum culling and occlusion culling on a per object basis.
1 Like