SeeThrough3D: Mastering the Art of Occlusion in 3D-Aware Image Generation
SeeThrough3D: Occlusion Aware 3D Control in Text-to-Image Generation
SeeThrough3D is a novel text-to-image framework designed for occlusion-aware 3D layout control. It introduces the Occlusion-Aware 3D Scene Representation (OSCR), which uses translucent, color-coded 3D boxes to guide a DiT-based generator (FLUX.1), achieving SOTA results in multi-object 3D scene synthesis with precise camera and orientation control.
TL;DR
SeeThrough3D is a breakthrough in text-to-image generation that finally tackles the "occlusion problem." By representing scenes as translucent 3D boxes (OSCR) and using smart attention masking, it allows users to place multiple objects in 3D space with precise control over their orientation, camera viewpoint, and how they hide behind one another. It transforms the FLUX.1 model into a high-fidelity 3D scene engine.
The "Blind Spot" in Current Generative AI
If you ask a standard AI to generate "a dog sitting behind a bicycle," it often struggles. Why? Because 2D spatial controls like bounding boxes or flat depth maps don't actually "see" what is hidden. They treat the scene as a stack of 2D stickers. When objects overlap heavily, existing models typically suffer from attribute mixing (where the dog's fur gets the bicycle's color) or completely fail to render the occluded object.
The Method: Seeing Through the Complexity
The core innovation of SeeThrough3D is the Occlusion-Aware 3D Scene Representation (OSCR).
1. The OSCR "Ghost Boxes"
Instead of solid blocks, SeeThrough3D uses translucent 3D bounding boxes.
- Reasoning about the Hidden: Because the boxes are translucent, the model can "see" the parts of an object that are meant to be covered. This forces the neural network to reason about depth-consistent geometry.
- Orientation Logic: Each face of the 3D box is color-coded. This provides a clear mathematical signal for which way an object is facing (e.g., front, side, top), solving the 180-degree flip ambiguity common in depth-only models.

2. Guarding Against Attribute Mixing
How does the model know that the red car's pixels belong to the "sedan" prompt and not the "deer" prompt next to it? The authors introduce Masked Self-Attention. By forcing OSCR tokens within a specific box to only attend to the relevant words in the text prompt, they achieve a high degree of object disentanglement.

Experimental Performance: SOTA Results
In comparisons against recent heavyweights like LooseControl and Build-A-Scene, SeeThrough3D dominates across the board.
- Orientation Accuracy: While depth maps only offer vague shapes, SeeThrough3D's color-coding reduced angular error from ~90° down to 47.92°.
- Image Fidelity: The model achieves a KID of 5.43, a massive improvement over LooseControl’s 14.32, meaning the images aren't just more accurate—they look significantly more "real."
- Complex Generalization: Even though it was trained on synthetic data with max 4 objects, it can handle "impossible" prompts with dozens of objects, transparent materials, and complex text rendering.

Takeaways & Future Impact
SeeThrough3D proves that you don't need massive 3D datasets to teach a model 3D logic. By using a clever "translucent" proxy and leveraging the pre-existing 3D priors inside models like FLUX, we can achieve Hollywood-level control over scene composition.
For creators in gaming, architecture, and marketing, this marks a shift from "prompt and pray" to true digital directing.
Limitations
While powerful, it is still tethered to the base model's (FLUX) inherent knowledge. If the base model hasn't seen a specific rare object-occlusion pair, it may still hallucinate. Furthermore, the high token count required for personalization (adding images of real objects) remains a challenge for consumers with limited VRAM.
Ref: SeeThrough3D: Occlusion Aware 3D Control in Text-to-Image Generation (2025/2026).
