This document discusses techniques for achieving visual realism in 3D computer graphics. It covers hidden line removal, hidden surface removal, and hidden solid removal algorithms. Hidden line removal algorithms like the priority and area-oriented algorithms aim to correctly display occluded lines. Hidden surface algorithms like the z-buffer, Warnock's area coherence, and painter's priority approaches determine which surfaces are visible. Ray tracing is introduced as a hidden solid removal technique that traces the path of light in a scene to realistically render 3D objects.