diff --git a/src/functionObjects/graphics/runTimePostProcessing/surface.C b/src/functionObjects/graphics/runTimePostProcessing/surface.C
index 34995e71a300c6e025b754b4aeaf7d6d3a283290..3e6e36a189db64e4761a958df10673fb255df80a 100644
--- a/src/functionObjects/graphics/runTimePostProcessing/surface.C
+++ b/src/functionObjects/graphics/runTimePostProcessing/surface.C
@@ -211,6 +211,8 @@ Foam::functionObjects::runTimePostPro::surface::surface
         representationTypeNames.get("representation", dict)
     ),
     featureEdges_(dict.getOrDefault("featureEdges", false)),
+    backFaceCulling_(dict.getOrDefault("backFaceCulling", false)),
+    frontFaceCulling_(dict.getOrDefault("frontFaceCulling", true)),
     surfaceColour_(nullptr),
     edgeColour_(nullptr),
     surfaceActor_(),
diff --git a/src/functionObjects/graphics/runTimePostProcessing/surface.H b/src/functionObjects/graphics/runTimePostProcessing/surface.H
index c450bc289f4e38975866024def0d9c312df90831..8dd23c7886f441a8b705d15ccd9d91ab3535634b 100644
--- a/src/functionObjects/graphics/runTimePostProcessing/surface.H
+++ b/src/functionObjects/graphics/runTimePostProcessing/surface.H
@@ -170,6 +170,12 @@ protected:
         //- Activate feature edges
         bool featureEdges_;
 
+        //- Back face culling option; default = off
+        bool backFaceCulling_;
+
+        //- Front face culling option; default = on
+        bool frontFaceCulling_;
+
         //- Surface colour
         autoPtr<Function1<vector>> surfaceColour_;