# Planar reflection a mirror floor reflecting the scene above it. ```{raw} html ▶ Run in browser ``` **Tags:** `3d` `planar-reflection` `renderview` `render-to-texture` A PlanarReflection3D node re-renders the MAIN scene every frame through a camera mirrored across the node's plane (its local XZ plane, +Y normal), with an oblique near-clip so nothing below the floor leaks into the reflection. The floor Material samples that capture with a projective UV from the fragment's clip position: pass the node straight to ``Material(albedo_map=reflection)`` and the surface becomes a mirror. The orange cube spins so the reflection visibly tracks the world in the same frame. Contrast with ReflectionProbe3D (a cubemap approximation for glossy PBR): a planar reflection is exact for flat surfaces (mirrors, water, wet floors). Usage: uv run python examples/features/3d/planar_reflection.py ## Source ```{literalinclude} ../../examples/features/3d/planar_reflection.py :language: python :linenos: ```