Python / MySQL / AI Pipelines
Depth Perception and Impossible 3D Space: Techniques for Deep Spatial Illusions on Flat Screens
Report summary
The rendering of three-dimensional space on a two-dimensional display requires the systematic and deliberate exploitation of the human visual cortex. In the physical world, depth perception relies heavily on binocular disparity, which involves the slight positional differences between the images pro
Key topics
- Python / MySQL / AI Pipelines
- Python
- MySQL
- AI Pipelines
- AI
- WordPress
- .NET
- Runtime
- Physics
Research provenance
For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.
This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.
Full report
On this page
The Physiological Disconnect of Flat Displays
The rendering of three-dimensional space on a two-dimensional display requires the systematic and deliberate exploitation of the human visual cortex. In the physical world, depth perception relies heavily on binocular disparity, which involves the slight positional differences between the images projected onto the retinas of the left and right eyes. The visual system utilizes these minute disparities to calculate metric depth, triggering the eyes to converge on the target object while simultaneously adjusting the crystalline lens to accommodate, or focus, on that specific spatial plane. However, on flat screens that lack stereoscopic or volumetric hardware, binocular disparity signals a contradictory message: that the viewed object is entirely flat and exists at the fixed physical distance of the display surface1.
The resultant phenomenon is known as the vergence-accommodation conflict. Even in stereoscopic hardware, this conflict occurs when the eyes converge on a simulated 3D depth but must remain accommodated on the physical screen to maintain sharpness3. On a standard flat monitor, this conflict is absolute. The physical reality of the screen constantly vetoes the illusion of depth. To override the brain’s awareness of the flat plane, computational rendering must weaponize monocular depth cues—visual signals that provide spatial information from a single viewpoint and require no stereoscopic comparison5. By artificially exaggerating geometric, photometric, and kinetic signals, rendering engines can convince the visual system to perceive vast, immersive, and even geometrically impossible spaces. When engineered correctly, abstract scenes can convey a sense of spatial depth that dramatically exceeds their underlying polygonal or volumetric geometry.
The Mechanics of Monocular Depth Cues
Monocular depth cues form the bedrock of spatial understanding on two-dimensional planes. They can be broadly categorized into geometric, atmospheric, and dynamic signals. To create compelling spatial illusions, a rendering engine must synthesize these cues meticulously, as the visual cortex is highly sensitive to unnatural deviations in environmental lighting and geometry.
Geometric and Compositional Cues
The foundational pillars of flat-screen depth are derived from classical optics and geometric projection.
Perspective convergence, frequently referred to as linear perspective, dictates that parallel lines receding into the distance appear to converge at a singular vanishing point on the horizon. In computational graphics, this is achieved through the perspective projection matrix. The hardware graphics pipeline divides the spatial [Figure omitted from source export] and [Figure omitted from source export] coordinates by the depth coordinate [Figure omitted from source export], an operation known as the perspective divide, which mathematically shrinks distant geometry in direct proportion to its distance from the virtual camera6. This ensures that the rendered field of view mimics the geometric optics of the human eye.
Relative scale operates alongside perspective convergence. When the human brain recognizes objects of a known, similar size, those occupying fewer pixels on the retina are interpreted as being further away5. If a scene consists of abstract geometry where absolute size is unknown, the renderer must establish a baseline scale early in the user's experience. Once the baseline is established, shrinking identical abstract forms provides an immense sense of scale.
Occlusion, or interposition, is widely considered the most robust and dominant depth cue. When one object blocks the view of another, the obstructed object is universally perceived as being further away. This cue is capable of overriding almost all other spatial signals in the event of a perceptual conflict because it relies on the physical impossibility of two opaque objects occupying the same space5. In real-time rendering, the depth buffer (or z-buffer) resolves occlusion by ensuring that only the pixels closest to the camera are drawn to the screen.
Radial scale serves as a specialized, dynamic variation of relative scale. It involves objects, structural rings, or textures scaling outward from the center of vision toward the periphery. This is highly effective in tunnel and funnel architectures, driving the viewer's gaze toward a central focal point and amplifying the perception of distance along the Z-axis8. Radial scaling forces the brain to interpret the center of the screen as infinitely deep.
Photometric and Atmospheric Cues
The behavior of light traversing a physical medium provides profound spatial context, particularly for distances exceeding a few meters.
Atmospheric perspective and depth fog simulate the physical reality that air is not perfectly transparent. Suspended particles, moisture, and atmospheric gases scatter light through Rayleigh and Mie scattering. Consequently, distant objects lose contrast, become desaturated, and gradually adopt the color of the ambient atmosphere5. Implementing an exponential squared depth fog in a fragment shader instantly provides a sense of vast, planetary scale. By mapping the fragment's distance from the camera to a fog density multiplier, renderers can obscure the far clip plane and imply infinite space.
Contrast falloff is intricately linked to atmospheric perspective but focuses specifically on luminance. High-frequency details, micro-shadows, and stark contrast ratios are absorbed by the atmosphere over distance. Artificially degrading the contrast of distant elements, or clamping their black levels to a brighter gray, forces the brain to interpret those elements as being exceptionally far away, even if their geometric scale remains ambiguous.
Texture gradients provide vital slant and distance information for vast continuous surfaces, such as floors or walls. As a textured surface recedes from the camera, the density of the texture elements increases while their discernable detail decreases due to perspective foreshortening5. Mipmapping and anisotropic filtering in rendering engines help maintain the stability of these gradients, preventing aliasing noise that would otherwise destroy the depth illusion.
Lighting gradients and shadows define surface curvature, topological shifts, and relative object positioning. A smooth gradient of light terminating in a cast shadow indicates the exact spatial relationship between the light source, the occluding object, and the receiving surface. Without shadows, rendered objects appear to float amorphously, detached from the environmental depth map.
Screen-Space Ambient Occlusion (SSAO) addresses the micro-scale of lighting gradients. SSAO calculates the exposure of each point in a scene to ambient diffuse lighting. By sampling the depth buffer in a hemisphere around a specific pixel, SSAO creates contact shadows in crevices and corners where ambient light struggles to penetrate. This photometric cue grounds objects in their immediate environment, providing high-frequency micro-occlusion signals that the brain heavily relies on for near-field depth perception10.
Optical Cues
Focus blur, simulating the physical depth of field of a camera lens, is a highly manipulative depth cue. By applying a Gaussian or bokeh blur to objects that lie outside a specific focal plane, renderers can artificially recreate optical accommodation. Utilizing depth of field on a flat screen is a powerful perceptual hack; it masks the physical lack of accommodation by forcing the screen to do the blurring instead of the eye. This directs the viewer's attention and provides strong relative depth signals without triggering the fatigue associated with the vergence-accommodation conflict1.
The Integration of Cues: Modified Weak Fusion
The human visual system does not process the aforementioned depth cues in isolation, nor does it haphazardly mix them. The integration of depth cues is best modeled by the "Modified Weak Fusion" (MWF) framework, extensively developed by Landy, Maloney, Johnston, and Young14. Understanding MWF is essential for generating compelling spatial illusions, as it dictates how computational tricks succeed or fail in the mind of the viewer.
Under the MWF framework, the visual system extracts and processes different depth cues through independent sensory modules. However, because different cues provide entirely different types of mathematical information (e.g., occlusion provides only ordinal depth, indicating order but not distance; motion parallax provides relative metric depth; vergence provides absolute distance), the brain must undergo a "cue promotion" stage. During promotion, cues interact to fill in missing parameters, elevating them all to a common, standardized format of absolute metric depth16.
Once promoted, the varying depth estimates are combined using a dynamically weighted linear average. The weight assigned to each cue is directly proportional to its statistical reliability, or variance, in the current scene14. This mechanism acts as a Bayesian Maximum Likelihood Estimation (MLE), mathematically represented as:
[Figure omitted from source export]
In this equation, [Figure omitted from source export] represents the final perceived depth, while [Figure omitted from source export] and [Figure omitted from source export] are the weights determined by the relative reliability of cues A and B. If a scene is exceptionally foggy, the reliability of texture gradients plummets, and the brain shifts the weighting heavily toward motion parallax or occlusion.
Crucially, the MWF model features a mechanism known as "robustness." If a single depth cue provides an estimate that is wildly discrepant from the consensus of the other cues—acting as a statistical outlier—the visual system non-linearly reduces its weight, eventually vetoing it entirely to prevent a total collapse of spatial perception16. Therefore, to create compelling deep illusions on a flat screen, the computational cues must be universally consistent. A failure in one cue, such as an SSAO radius that scales incorrectly with distance, will be immediately vetoed by the brain, shattering the illusion of depth and reminding the viewer they are looking at a flat matrix of pixels.
| Integration Stage | Neurological Mechanism | Impact on Rendering Strategy |
|---|---|---|
| Extraction | Parallel processing of individual depth cues (e.g., SSAO, Fog, Perspective). | Ensure all shaders output consistent data without contradictory artifacts. |
| Promotion | Cues interact to establish absolute metric depth parameters. | Combine perspective projection matrices with relative scale accurately. |
| Dynamic Weighting | High-variance (noisy) cues are down-weighted by the visual cortex. | Avoid noisy shaders; temporal stability in SSAO and raytraced shadows is critical. |
| Robust Estimation | Outlier cues are vetoed entirely to preserve the cognitive map. | Prevent rendering glitches like z-fighting, which cause instant spatial vetoing. |
Dynamic Camera and Temporal Tricks
Static images, regardless of their photorealism, possess strict limitations in conveying profound depth. By manipulating the virtual camera and the temporal state of the scene, spatial illusions can be magnified exponentially, providing continuous streams of data to the visual cortex.
Motion parallax is a highly reliable monocular cue generated when a camera translates through a scene. As the viewpoint shifts, objects closer to the focal point move across the screen faster than distant objects20. This differential in retinal slip provides precise relative depth mapping. Parallax layers capitalize on this by rendering different background elements, such as abstract geometric planes or celestial bodies, at drastically different translation speeds. Even in an entirely 2D application, layering five or six parallax planes creates an immediate, visceral sense of infinite depth20.
The Kinetic Depth Effect (KDE) is the rotational counterpart to motion parallax. KDE occurs when an object rotates, allowing the visual system to extract its three-dimensional volume strictly from the two-dimensional transformation of its silhouette and surface features21. A cloud of dots that appears completely flat and chaotic will instantly solidify into a rigid 3D sphere the moment it begins to rotate, demonstrating the visual system's extraordinary reliance on temporal coherence for depth estimation.
Camera roll involves rotating the virtual camera around its local Z-axis (the forward viewing vector). While roll does not directly provide metric depth data, it severely disrupts the viewer's vestibular expectation of gravity. By rolling the camera continuously, the renderer breaks the viewer's perceptual tether to the physical room they are sitting in, forcing their brain to rely entirely on the screen's internal horizon and depth cues for spatial orientation.
Camera dolly and field-of-view modulation are utilized to warp the fabric of perceived space. The most famous implementation of this is the "Dolly Zoom," or Vertigo effect. This technique is achieved by simultaneously translating the camera (dollying) along the Z-axis while inversely adjusting the focal length and Field of View (FOV) to keep the central subject at a constant scale on the screen23. Mathematically, the focal length is adjusted based on the distance [Figure omitted from source export] to the subject to satisfy the equation:
[Figure omitted from source export]
As the camera pulls back and the FOV narrows (zooming in), background objects appear to rush forward and flatten against the subject, creating an unsettling compression of space6. Conversely, dollying in while widening the FOV causes the background to stretch, accelerate outward, and recede into a seemingly infinite tunnel. This forces a rapid recalibration of the brain's cognitive map, creating intense spatial vertigo as perspective convergence is weaponized against relative scale.
Impossible Spaces and Perceptual Contradictions
When rendering transcends the physical limitations of real-world optics, impossible geometry can be used to fascinate or deeply disorient the viewer. By manipulating the foundational axioms of space, developers can build non-Euclidean architectures, scale recursive loops, and topological paradoxes.
Portals and Oblique Projection Matrices
A spatial portal is a geometric discontinuity that seamlessly connects two distant, disparate, or physically overlapping locations. Rendering a true, seamless portal requires rendering the entire scene from the perspective of the portal's exit, and mapping that rendered texture to the entrance portal's surface geometry25.
A critical mathematical issue arises regarding the near-clip plane of the portal's virtual camera. If the camera is positioned slightly behind the exit portal, objects situated between the physical camera and the back of the exit portal will be rendered onto the texture, breaking the illusion. To solve this, the rendering pipeline must calculate an Oblique Projection Matrix26. This operation skews the view frustum of the portal camera so that its near-clip plane aligns perfectly with the arbitrary 3D plane of the portal surface in world space. Any geometry that falls behind the portal plane is efficiently and automatically culled by the GPU hardware, ensuring a mathematically perfect window into the new space27.
Recursive Rooms, Nested Worlds, and Logarithmic Depth
Scale recursion involves environments that nest within themselves infinitely—such as a microscopic organism swimming inside a fractal that is, in turn, contained within a galaxy. Creating nested worlds requires bypassing the physical limitations of standard rasterization hardware.
Standard 3D rendering relies on a depth buffer (z-buffer) to handle occlusion. However, the standard perspective projection matrix results in a non-linear [Figure omitted from source export] depth distribution30. While this provides excellent sub-millimeter precision for objects very close to the camera, it wastes the buffer's bit-depth, causing catastrophic precision loss for distant objects. When rendering a nested world spanning astronomical distances, this standard buffer results in "z-fighting," a rendering artifact where distant overlapping polygons flicker rapidly as the GPU fails to determine which is closer30.
To render scale recursion, the standard z-buffer must be replaced with a Logarithmic Depth Buffer. In a vertex shader, the depth is calculated logarithmically rather than inversely:
[Figure omitted from source export]
Where [Figure omitted from source export]32. This equation distributes depth precision evenly across logarithmic scales. It allows renderers to effortlessly display objects millimeters away alongside objects millions of kilometers away without any z-fighting, ensuring that recursive rooms maintain their structural integrity regardless of the zoom level31.
Non-Euclidean Repetition and Hyperbolic Space
Signed Distance Fields (SDFs) allow for the rendering of infinitely complex abstract scenes via raymarching. In an SDF, space is not defined by polygons, but by mathematical functions returning the shortest distance from any point in space to a surface34.
Using SDFs, space can be folded and repeated infinitely using an operation known as "Domain Repetition." By applying a modulo operator to the spatial coordinates of a ray before evaluating the distance function, a single geometric object is duplicated infinitely across a grid:
[Figure omitted from source export]
While computationally cheap, heavy use of domain repetition warps the metric tensor of the space, creating a non-Euclidean topology. In these domains, a ray of light can travel infinitely without ever hitting a boundary, yet the volume is entirely filled with geometry34.
True Hyperbolic space pushes this further. Euclidean space is flat, possessing zero curvature. In contrast, Hyperbolic space possesses constant negative curvature. The most profound characteristic of hyperbolic space is its exponential volume growth with respect to radius, unlike the polynomial growth of Euclidean space37. To render hyperbolic geometry (such as [Figure omitted from source export] or the hybrid [Figure omitted from source export]), developers cannot use standard matrix linear algebra. Instead, spaces must be mapped using models like the Poincaré disk or the Hyperboloid model, which rely on Möbius transformations in the complex plane38. In these spaces, as the camera moves forward, the geometry at the periphery shrinks and converges recursively, giving the illusion that the environment is endlessly expanding and generating new volume to accommodate the camera39.
Inside/Outside Inversion and Escher-like Transforms
The Hollow-Face Illusion, or Reverse Perspective, is a profound example of top-down cognitive bias overriding bottom-up sensory data. When viewing the concave inside of a mask or a room, the brain often forcibly interprets it as a convex object protruding outward42. This occurs because the human brain possesses a strict "convexity bias" and an evolutionary assumption that light comes from above43.
When designing impossible spaces, applying reverse perspective—such as rendering a concave room that is shaded and textured as if it were a convex box—causes a violent perceptual flip. As the camera dollies around the object, the motion parallax dictates that it is concave, but the static shading dictates it is convex. The brain "explains away" this contradiction by perceiving the room as an independent, convex object that is magically rotating in the opposite direction of the camera42. Escher-like transforms exploit similar topological contradictions, using stencil buffers to draw geometry that overlaps itself in impossible depth orders, simulating endless staircases or loops.
Compelling versus Confusing: Cognitive Mapping
Impossible geometry becomes visually compelling when it maintains internal logical consistency, allowing the user to form a valid, albeit non-Euclidean, cognitive map. The hippocampus and entorhinal cortex actively construct cognitive maps based on grid cell and place cell activation45. When an environment utilizes portals, recursive loops, or non-Euclidean repetition, the brain can still map the space as long as the transitions are seamless and the local geometry behaves according to Euclidean rules45.
However, the space becomes merely confusing—and highly agitating—when spatial logic is violated randomly. If scale recursion happens without visual continuity, or if the MWF model is broken by conflicting photometric cues (e.g., shadows that do not match the non-Euclidean topology), the brain experiences acute spatial disorientation46.
To transition smoothly between spatial interpretations, topological changes must be continuous. The use of a smooth minimum function (smin) in SDFs allows discrete objects and spatial planes to melt into one another like liquid metal. This topological morphing allows the brain to update its cognitive map smoothly, transforming one spatial interpretation into another without snapping or breaking visual continuity47.
Form and Flow: Tunnels, Lattices, and Spirals
The structural architecture of a scene dictates how effectively depth is communicated, as geometric forms directly manipulate perspective and retinal slip.
Tunnels and funnels are the most aggressive architectural forms for depth perception. They restrict the peripheral view, forcing the visual focus toward a central vanishing point. By enclosing the camera, tunnels maximize radial scale cues and perspective convergence, leaving the brain with no alternative depth interpretation other than forward recession.
Lattices and grids provide a highly structured, repeating baseline for relative scale. Because the brain assumes a structural lattice is geometrically uniform, any distortion, curve, or scale change in the grid instantly communicates spatial depth. A flat grid that suddenly curves upward provides a visceral sense of distance through the deformation of its texture gradient.
Spirals and concentric forms manipulate rotational tracking. Spirals break horizontal and vertical alignment, destroying the viewer's absolute frame of reference. As the camera moves through a spiral, it induces a localized kinetic depth effect, forcing the eye to trace the curve into the Z-axis of the screen. Concentric forms, such as pulsing rings, simulate the retinal expansion of forward motion, generating profound depth without any actual camera translation.
Peripheral Vision, Vection, and Self-Motion
Vection is the visceral illusion of self-motion induced by visual stimuli while the physical body remains stationary48. It is primarily driven by "optic flow"—the pattern of apparent motion of objects, surfaces, and edges in a visual scene caused by the relative motion between an observer and the scene48.
Crucially, vection is dominated by the peripheral visual field48. The magnocellular visual pathway, which handles low spatial frequency and high temporal frequency signals (motion detection), has a dense presence in the peripheral retina. This pathway feeds directly into the dorsal stream of the brain, specifically the medial superior temporal area (MSTd), which is highly tuned to process expansive optic flow and calculate heading direction50.
When rendering a spatially deep scene, rapidly moving elements in the periphery—such as the walls of a tunnel or passing parallax layers—will heavily stimulate the MSTd, triggering intense vection. However, this neurological hacking comes with a severe safety consideration: Cybersickness, or Virtual Reality-Induced Symptoms and Effects (VRISE).
When the visual system strongly reports self-motion via optic flow, but the vestibular system in the inner ear reports zero physical acceleration, a profound visual-vestibular conflict occurs49. Prolonged exposure leads to nausea, disorientation, oculomotor strain, and acute physiological stress. To mitigate this while maintaining the illusion of depth on a flat screen, developers must modulate the peripheral flow. Techniques like dynamic FOV modulation—narrowing the field of view with a soft vignette during high-speed translation—can suppress peripheral optic flow when the sensory discrepancy becomes too large, preventing vestibular rejection while maintaining foveal depth cues49.
Catalog of Fifteen Interactive Spatial Illusions
The following catalog details fifteen distinct spatial illusions for integration into real-time flat-screen experiences, bridging the gap between perceptual psychology and shader implementation.
| Illusion Name | Perceptual Mechanism | Implementation Strategy | Performance & Safety |
|---|---|---|---|
| 1\. Infinite Fractal Dolly Zoom (The Mandelbox) | Combines scale recursion with a dolly zoom. The background accelerates forward while the fractal geometry continuously unfolds, breaking the brain's ability to estimate absolute distance. | Raymarch a 3D fractal using an SDF. Tie the camera's forward translation directly to an inverse expansion of the FOV. Use a logarithmic depth buffer. | Computationally heavy. Requires optimized raymarching step sizes. Safety: The continuous scaling can induce dizziness; keep translation smooth. |
| 2\. Non-Euclidean Hyperbolic Lattice | Simulates hyperbolic space ([Figure omitted from source export]) where space grows exponentially. The viewer feels they are moving forward rapidly, yet the destination never seems to get closer. | Utilize a Poincaré disk projection mapped onto a 3D view, or apply Möbius transformations to a grid lattice in a fragment shader38. | Highly efficient if calculated purely in screen-space via a fragment shader. Safety: Disorienting. Lack of standard Euclidean motion parallax can cause spatial fatigue. |
| 3\. Recursive Droste Portal Loop | A visual infinite feedback loop where a room contains a miniature version of itself, triggering scale recursion. | Utilize an off-screen render target capturing the room. Apply the texture to a portal quad. Use an oblique projection matrix to cull the near-plane behind the portal27. | Moderate to heavy. Each recursion layer requires an additional full rendering pass. Safety: Safe, provided the recursion is rendered at a stable framerate. |
| 4\. The Hollow-Face Geometry Chamber | Exploits the convexity bias. A concave room is textured and illuminated as if it were a convex object protruding from the screen, creating reverse perspective42. | Invert the surface normals of an inward-facing room during the lighting calculation pass, forcing the shading gradient to simulate outward-facing geometry. | Extremely lightweight. Operates perfectly within a standard rasterization pipeline. Safety: Causes a sharp perceptual "snap" upon camera movement, which can be jarring. |
| 5\. Concentric Vection Tunnel | Triggers extreme vection through peripheral optic flow. The radial scale of concentric rings forces the perception of high-speed forward momentum48. | Render a cylindrical mesh with high-contrast, low-frequency striped textures. Animate the UV coordinates along the Z-axis toward the camera. | Extremely lightweight. Safety: High risk of cybersickness due to visual-vestibular conflict49. Limit peripheral saturation via a vignette. |
| 6\. SDF Domain Repetition Maze | A perceptually impossible infinite grid of pillars or rooms that feels deeply claustrophobic due to perfect structural repetition. | Implement an SDF raymarcher. Apply p \= mod(p, c) \- 0.5 \* c to the ray position before calculating the distance to the geometry34. | Highly optimized; infinite geometry is rendered with the exact same mathematical cost as a single object. Safety: Lack of unique landmarks prevents cognitive mapping, potentially causing frustration. |
| 7\. Orthographic-to-Perspective Morph | Transitions space from a flat, 2D architectural blueprint into a deep 3D environment, highlighting the power of perspective convergence. | Interpolate the camera's projection matrix dynamically from an Orthographic matrix (no [Figure omitted from source export] perspective divide) to a Perspective matrix over several seconds. | Zero performance overhead. Safety: Safe. The slow transition provides a visually soothing spatial expansion. |
| 8\. The Parallax Cloud Layer | Exaggerates motion parallax to create a sense of vast atmospheric depth without utilizing complex 3D geometry20. | Render 5 to 10 full-screen transparent quads layered along the Z-axis. Shift their UV coordinates based on camera translation, scaling the shift inversely by depth. | Moderate. Can incur heavy overdraw (fill-rate limitations) due to multiple layers of alpha blending. Safety: Highly comfortable and aesthetically pleasing. |
| 9\. Inside-Out Toroidal Room | The viewer is inside a room, but looking through a window reveals the opposite side of the exact same room, bending space into a topological torus. | Raymarch an SDF environment mapped onto the surface of a Torus using polar coordinates, wrapping the space seamlessly. | Moderate, dependent on the complexity of the SDF shadow calculations. Safety: Navigation can be highly disorienting as up and down become relative. |
| 10\. Depth Fog and Contrast Abyss | Simulates an impossibly deep trench. The visual system relies entirely on atmospheric perspective to judge depth as lighting and texture cues fail5. | Apply an exponential squared depth fog in the fragment shader. Desaturate colors and crush the contrast ratio of pixels as their Z-depth increases. | Extremely lightweight. Safety: Safe, though it reliably induces a sense of thalassophobia (fear of deep water/voids). |
| 11\. Kinetic Depth Effect Lattice | A completely flat, unshaded cloud of abstract points suddenly snaps into a 3D structure solely because the camera begins to rotate around it21. | Render thousands of unlit, unshaded points or wireframes. Rotate the camera continuously on a predefined circular track. | Highly efficient. No lighting calculations required. Safety: Safe. Relies purely on natural neurological motion processing. |
| 12\. Smooth Minimum (Smin) Topological Merge | Two distinctly distant objects smoothly stretch and meld into one another like liquid metal, creating a fluid transition of topological depth. | Use an SDF with a polynomial smooth minimum function (smin) to blend the distance fields of two objects based on a variable smoothing factor47. | Moderate. The smin math adds slightly to the raymarching step cost. Safety: Safe and visually mesmerizing. |
| 13\. SSAO Micro-Depth Amplification | Abstract geometry appears tangibly real and grounded. The brain's depth cue integration heavily weights the contact shadows, forcing the perception of micro-depth10. | Render a depth normal pass. In a post-processing shader, sample points in a hemisphere around each pixel to calculate occlusion based on depth differences. | Heavy on texture bandwidth. Requires a bilateral blur pass to remove sampling noise. Safety: If the SSAO radius is too large or noisy, it breaks the depth illusion and creates distracting screen-space artifacts. |
| 14\. Escher-Like Penrose Stairs | A set of stairs that appears to loop infinitely upward, creating an impossible local elevation that connects globally to its origin. | Use stencil buffers to selectively render different parts of the geometry. As the camera ascends, write to the stencil buffer to mask out the overlapping bottom geometry. | Lightweight. Stencil operations are highly optimized on all modern GPUs. Safety: Breaks cognitive mapping; best used as an on-rails or fixed-perspective illusion. |
| 15\. Fake Depth of Field Tilt-Shift | Makes a vast, deep scene appear as a tiny, macroscopic miniature. The visual system associates aggressive focus blur with macro photography, forcefully altering relative scale5. | Apply a post-processing blur. Instead of blurring based on true z-depth, blur linearly based on the screen's vertical Y-axis, keeping only a narrow horizontal band in sharp focus. | Moderate. Requires separable Gaussian blur passes. Safety: Safe. Alleviates vergence-accommodation conflict by naturally softening high-frequency details outside the focal area1. |
Creating the illusion of impossible, deep 3D spaces on a flat two-dimensional screen is an exercise in targeted perceptual hacking. The vergence-accommodation conflict inherent in flat displays forces rendering engines to bypass binocular disparity entirely and instead weaponize monocular depth cues. By understanding the Modified Weak Fusion model, computational artists can guarantee that their geometric, atmospheric, and kinetic cues align perfectly, allowing the brain's Maximum Likelihood Estimation to promote those flat cues into a robust, absolute depth map. Furthermore, moving beyond Euclidean rendering via logarithmic depth buffers, oblique projection portals, and SDF domain repetition allows for the construction of impossible topologies. By balancing advanced mathematical shaders with the strict neurological limitations of the human vestibular system, one can transcend the physical bounds of the display surface, transforming a standard monitor into a boundless spatial abyss.
Works cited
1. Vergence–accommodation conflicts hinder visual performance and, https://pmc.ncbi.nlm.nih.gov/articles/PMC2879326/
2. Vergence–accommodation conflicts hinder visual performance and, https://www.researchgate.net/publication/5248189\_Vergence-accommodation\_conflicts\_hinder\_visual\_performance\_and\_cause\_visual\_fatigue
3. Systematic characterization and optimization of 3D light field displays, https://opg.optica.org/abstract.cfm?uri=oe-25-16-18508
4. The Effect of the Vergence-Accommodation Conflict on Virtual Hand, https://vvise.iat.sfu.ca/user/data/papers/vacpointing.pdf
5. Monocular Cues for Depth Perception \- news.glassmagazine.net, https://news.glassmagazine.net/digest/XPEo3R443080/Monocular-Cues-For-Depth-Perception
6. Perspective Projection \- Graphics Programming \- Part 6 \- Chapter 1, https://www.mathematik.uni-marburg.de/\~thormae/lectures/graphics1/graphics\_6\_1\_eng\_web.html
7. Monocular Depth Estimation: Technical Explanation & Examples, https://www.lightly.ai/blog/monocular-depth-estimation
8. Handbook Of Optics \[PDF\] \[458v9u0dsot0\] \- Vdoc.pub, https://vdoc.pub/documents/handbook-of-optics-458v9u0dsot0
9. height velocity phv: Topics by Science.gov, https://www.science.gov/topicpages/h/height+velocity+phv
10. Designing Digital Humans with Ambient Intelligence \- arXiv, https://arxiv.org/html/2604.05120v3
11. (PDF) Gaze-Dependent Tone Mapping \- ResearchGate, https://www.researchgate.net/publication/280712680\_Gaze-Dependent\_Tone\_Mapping
12. INVESTIGATING DEPTH OF FIELD BLUR AS A STRATEGY FOR, https://openaccess.wgtn.ac.nz/ndownloader/files/57330380
13. Gaze-Contingent Depth of Field in Realistic Scenes \- York University, https://www.eecs.yorku.ca/\~rallison/papers/119-vinnikov.pdf
14. A perturbation analysis of depth perception from ... \- PubMed \- NIH, https://pubmed.ncbi.nlm.nih.gov/8296465/
15. \[PDF\] Measurement and modeling of depth cue combination, https://www.semanticscholar.org/paper/Measurement-and-modeling-of-depth-cue-combination%3A-Landy-Maloney/9191178872f5fce2b3848b931c0fe56c7f28ec41
16. Measurement and Modeling of Depth Cue Combination \- Mark Wexler, http://wexler.free.fr/library/files/landy%20(1995)%20measurement%20and%20modeling%20of%20depth%20cue%20combination.%20in%20defense%20of%20weak%20fusion.pdf
17. When texture takes precedence over motion in depth perception \- Free, http://wexler.free.fr/library/files/o'brien%20(2000)%20when%20texture%20takes%20precedence%20over%20motion%20in%20depth%20perception.pdf
18. UC Merced \- eScholarship.org, https://escholarship.org/content/qt0tn849q9/qt0tn849q9.pdf
19. Texture and object motion in slant discrimination: Failure of reliability, https://jov.arvojournals.org/article.aspx?articleid=2193114
20. Motion Parallax \- The Decision Lab, https://thedecisionlab.com/reference-guide/psychology/motion-parallax
21. Kinetic Depth Images: Flexible Generation of Depth Perception, https://ics.uci.edu/\~majumder/vispercep/KDIPrePrint.pdf
22. Julie Woletz: INTERFACES OF IMMERSIVE MEDIA, https://interfacecritique.net/journal/volume-1/woletz-interfaces-of-immersive-media/
23. Dolly Zoom (Vertigo Effect) \- Three.js Demos, https://threejsdemos.com/demos/camera/dolly-zoom
24. Dolly zooms in Blender using BPY and Python, https://parth3d.co.uk/dolly-zooms-in-blender-using-bpy-and-python
25. Portal Rendering with Offscreen Render Targets, http://tomhulton.blogspot.com/2015/08/portal-rendering-with-offscreen-render.html
26. Oblique Projection in Computer Graphics \- TutorialsPoint, https://www.tutorialspoint.com/computer\_graphics/computer\_graphics\_oblique\_projection.htm
27. Portals | Part 3 \- Matrix Clipping \- Daniel Ilett, https://danielilett.com/2019-12-18-tut4-3-matrix-matching/
28. Unity Portals (Part 3\) | Oblique Projection Matrix : r/Unity3D \- Reddit, https://www.reddit.com/r/Unity3D/comments/ec4xfn/unity\_portals\_part\_3\_oblique\_projection\_matrix/
29. Oblique projection issue? \- Unity Discussions, https://discussions.unity.com/t/oblique-projection-issue/877490
30. Maximizing Depth Buffer Range and Precision \- Outerra, https://outerra.blogspot.com/2012/11/maximizing-depth-buffer-range-and.html
31. Logarithmic Depth Buffer OpenGL \- c++ \- Stack Overflow, https://stackoverflow.com/questions/22364930/logarithmic-depth-buffer-opengl
32. Logarithmic depth buffer optimizations & fixes \- Outerra, https://outerra.blogspot.com/2013/07/logarithmic-depth-buffer-optimizations.html
33. 2013 \- Outerra, https://outerra.blogspot.com/2013/
34. Distance Functions for SDF Primitives | PDF | Shape | Space \- Scribd, https://www.scribd.com/document/431954613/Implicit-s
35. Groups and Independent Comps Presentations – MAST Messenger, https://www.carleton.edu/math/news-and-events/mast-messenger/news/groups-and-independent-comps-presentations/
36. Raymarching using Signed Distance Fields in UE4, https://nightmask3.wordpress.com/2017/12/16/raymarching-using-signed-distance-fields-in-ue4/
37. Hyperbolic Graph Learning: A Comprehensive Review \- arXiv, https://arxiv.org/html/2202.13852v3
38. Hyperbolic geometry \- Wikipedia, https://en.wikipedia.org/wiki/Hyperbolic\_geometry
39. Non-euclidean virtual reality II: explorations of × H 2 E \- arXiv, https://arxiv.org/html/1702.04862v1
40. Three-Dimensional Geometry and Topology, Volume 1 \- dokumen.pub, https://dokumen.pub/three-dimensional-geometry-and-topology-volume-1-pms-35-9781400865321.html
41. From Archimedes to Georg Cantor and Albert Einstein, https://ai.vixra.org/pdf/2601.0017v5.pdf
42. (PDF) The Hollow-Face Illusion: Object-Specific Knowledge, https://www.researchgate.net/publication/51384295\_The\_Hollow-Face\_Illusion\_Object-Specific\_Knowledge\_General\_Assumptions\_or\_Properties\_of\_the\_Stimulus
43. The hollow-face illusion: Object-specific knowledge, general, https://ro.uow.edu.au/ndownloader/files/50499303
44. Convexity Bias and Perspective Cues in the Reverse-Perspective, https://www.semanticscholar.org/paper/Convexity-Bias-and-Perspective-Cues-in-the-Illusion-Dobias-Papathomas/21df3948270b9c6d759589561e2ada6f1b89c343
45. Living off the grid: Spatial representations show systematic non, https://www.researchgate.net/publication/400708745\_Living\_off\_the\_grid\_Spatial\_representations\_show\_systematic\_non-Euclidean\_distortions\_regardless\_of\_their\_age\_and\_how\_measured
46. The Impact of Abnormal Environmental Design on Player Tension in, https://scholar.smu.edu/cgi/viewcontent.cgi?article=1038\&context=guildhall\_leveldesign\_etds
47. The Unity Shaders Bible: A linear explanation of ... \- dokumen.pub, https://dokumen.pub/the-unity-shaders-bible-a-linear-explanation-of-shaders-from-beginner-to-advanced-improve-your-game-graphics-with-unity-and-become-a-professional-technical-artist-015bnbsped-9798833189849.html
48. Vision Impairment Provides New Insight Into Self-Motion Perception, https://pmc.ncbi.nlm.nih.gov/articles/PMC7862735/
49. Cybersickness Reduction via Gaze-Contingent Image Deformation, https://www.pdf.inf.usi.ch/projects/CybersicknessDeformed/CybersicknessDeformed.pdf
50. Illustration of the FoV condition with 3D spheres (A) and dots (B), and, https://www.researchgate.net/figure/Illustration-of-the-FoV-condition-with-3D-spheres-A-and-dots-B-and-time-course-of\_fig2\_336891866
51. A space-variant model for motion interpretation across the visual field, https://jov.arvojournals.org/article.aspx?articleid=2546929
52. Cognitive, Systems, and Computational Neurosciences of the Self in, https://pmc.ncbi.nlm.nih.gov/articles/PMC8897977/
53. Design guidelines for limiting and eliminating virtual reality-induced, https://pmc.ncbi.nlm.nih.gov/articles/PMC10288216/