Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Backface visibility is whether a polygon’s side facing away from the camera is displayed. Backface culling is the rendering rule that discards faces classified as back-facing. They are related, but not interchangeable: visibility describes the result or desired behavior, while culling is one method used to produce that result.

What is a backface?

A mesh face has an orientation determined by its vertex order (winding). After the face is projected to the screen, the renderer classifies it as front-facing or back-facing relative to the viewpoint. A backface is the side oriented away from that viewpoint.

Whether a backface can be seen depends on the renderer’s state and the material or viewport settings. A two-sided surface can draw both orientations; a one-sided surface normally discards the back-facing class.

Backface visibility versus backface culling

Concept Meaning Typical use
Backface visibility Whether the viewer can see the side of a face directed away from the camera. Choosing or diagnosing one-sided versus two-sided appearance.
Backface culling A rule that removes one face class before or during rasterization. Reducing work for closed, single-sided meshes or enforcing one-sided materials.

Culling is not the same as asking whether a surface is hidden behind another object. It classifies a face by orientation. General occlusion testing determines whether geometry is covered by other geometry; backface culling is only a simplifying occlusion case for some closed objects.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall

How renderers determine front and back

Projected winding in OpenGL

OpenGL determines facing from the signed area of the face after projection into window coordinates. The application selects which winding—clockwise or counter-clockwise—counts as front-facing, chooses whether to cull front or back faces, and enables face culling. See the OpenGL FAQ on clipping, culling and visibility testing.

This is why a simple surface-normal dot product is not the complete definition of OpenGL facing. The OpenGL FAQ notes that normals may intentionally not be perpendicular to a surface, and a dot-product method can require a matrix inverse that may not exist for a singular matrix.

Rank #2
Mathematics for 3D Game Programming and Computer Graphics, Third Edition
  • Mathematics for 3D Game Programming and Computer Graphics
  • Course Technology PTR
  • ABIS BOOK

Direct3D 9

Direct3D 9 also uses vertex ordering to define front faces and exposes a culling state that can be changed to render back faces. Its documented winding convention is specific to that API, so do not assume that a clockwise or counter-clockwise rule from another renderer applies unchanged. Consult Microsoft’s face and vertex normal documentation and culling-state documentation.

Why backface culling is used

  • Less work for one-sided geometry: Faces directed away from the camera can be rejected instead of processed as visible surfaces.
  • Correct exterior rendering: Closed meshes such as many solid models generally need only their outward-facing sides visible.
  • Consistent material behavior: A one-sided material can prevent accidental viewing of the inside of a mesh.

The exact performance effect depends on the scene, hardware, API, and implementation. The available documentation does not support a universal speedup percentage.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When backfaces must remain visible

Render both sides when the object is intentionally viewable from either direction, such as a thin sheet, cloth, leaf card, paper, sign, or an open shell. You can disable culling or configure a two-sided material, depending on the application and rendering pipeline. Drawing both orientations can increase rendering work because the discarded face class is processed instead.

Blender settings vary by context and version

Workbench

The Blender 4.4 Workbench manual describes its backface-culling render option as hiding face backsides. The option applies to that Workbench rendering context; it should not be treated as a universal switch for every viewport and engine. See Blender 4.4 Workbench options.

Eevee materials

Blender 3.0’s Eevee material settings describe material backface culling as hiding the back side of faces in the final render. This is a material and engine-specific setting, documented at Blender’s Eevee material settings. Check the manual for the Blender version and engine you are using before assuming that a viewport toggle changes final output.

Diagnosing a face that disappears

  1. Disable culling temporarily. Turn off the relevant culling option or select the API mode that renders back faces. If the missing face appears, orientation or culling state is implicated rather than necessarily missing geometry.
  2. Check vertex winding. Inspect the face’s vertex order and recalculate or reverse winding as appropriate for the mesh. Use the convention required by your API or application.
  3. Verify the front-face convention. Confirm which winding is considered front-facing and whether the renderer is culling front or back faces. Do not transfer defaults between OpenGL, Direct3D, Blender engines, or other systems without checking their documentation.
  4. Check where the setting applies. A viewport display option, material property, Workbench option, Eevee setting, and low-level API state may affect different stages or outputs.
  5. Test for a different visibility problem. If changing culling has no effect, investigate clipping, depth testing, camera position, transparency, hidden objects, or occlusion by other geometry. Backface culling does not test all causes of invisibility.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Backface culling is not general occlusion testing

For a closed object, a face pointing away from the viewer is often covered by a front-facing face, making culling a useful simple occlusion case. That assumption can fail for open meshes, thin surfaces, interiors, intersecting geometry, or unusual camera and projection setups. The OpenGL discussion of this limited case is available in OpenGL’s occlusion-culling notes.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Choosing the right behavior

Requirement Recommended approach Trade-off
Solid, closed object viewed from outside Use correctly oriented faces and cull back faces. Inside-facing surfaces are not drawn.
Thin or open surface visible from either side Disable culling or use a two-sided material. More face processing may be required.
Unexpected holes or disappearing polygons Temporarily render both sides, then inspect winding and culling state. Two-sided mode is a diagnostic, not necessarily the final fix.
Need to know whether another object blocks a surface Use depth or occlusion testing appropriate to the renderer. Backface state alone cannot answer the question.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.