GOATex: Geometry & Occlusion Aware Texturing

NeurIPS 2025

1KRAFTON Inc. 2NC AI 3UC Berkeley 4Seoul National University
(* denotes equal contribution.)

teaser

Abstract

We present GOATex, a diffusion-based method for 3D mesh texturing that generates high-quality textures for both exterior and interior surfaces. While existing methods perform well on visible regions, they inherently lack mechanisms to handle occluded interiors, resulting in incomplete textures and visible seams. To address this, we introduce an occlusion-aware texturing framework based on the concept of hit levels, which quantify the relative depth of mesh faces via multi-view ray casting. This allows us to partition mesh faces into ordered visibility layers, from outermost to innermost. We then apply a two-stage visibility control strategy that progressively reveals interior regions with structural coherence, followed by texturing each layer using a pretrained diffusion model. To seamlessly merge textures obtained across layers, we propose a soft UV-space blending technique that weighs each texture's contribution based on view-dependent visibility confidence. Empirical results demonstrate that GOATex consistently outperforms existing methods, producing seamless, high-fidelity textures across both visible and occluded surfaces. Unlike prior works, GOATex operates entirely without costly fine-tuning of a pretrained diffusion model and allows separate prompting for exterior and interior mesh regions, enabling fine-grained control over layered appearances.

Geometry & Occlusion Aware 3D Mesh Texturing Results

GOATex generates high-quality textures for both exterior and interior surfaces.

A post-apocalyptic bus interior with rusted chairs bolted to the floor.
A luxurious desert tent made of flowing cream-colored fabric, with a brass oil lamp in the center and two low sofas draped in jewel-toned cushions with geometric embroidery.
A dwarven forge beer mug carved from volcanic stone with a charred wooden handle, and a glowing red rune pattern swirling just beneath the frothy liquid inside.
A clean beige cowboy hat with a bold autograph printed on the inner crown in black ink.
A lacquered chest with golden hinges and a silk interior embroidered with twin dragon motifs in gold thread.
A mystic's tent with deep purple silk drapes embroidered in constellations, and a black-lacquered desk topped with glowing runes and star charts.
A weathered wooden house with rusted nails, cracked siding, and a sagging roof.
A baroque-style wardrobe finished in glossy lacquer with gilded floral carvings along the edges
A mosaic glass lamp composed of jewel-toned shards held together in leaded segments.
A brass framed lantern with candle engraved with curling vine patterns.
Fantasy igloo made of glowing crystals, iridescent surface and magical aura
A medieval village stone well topped with a timber-framed tile roof, its stones darkened by centuries of rain.
A medieval treasure chest with iron bands and a velvet-lined interior embroidered with silver fleur-de-lis.
A cable car adorned with ornate brass filigree patterns across its panels and rich mahogany wood textures polished to a deep sheen.
A sci-fi home theater with suspended screen casing, fiber optic star ceiling, and synthetic mesh seats.
A dark-stained wooden forest cabin with four hand-carved bunk beds under a dim lantern glow inside.
A painter's utility chest splattered with layered pigment stains and lacquered over for texture.
A classic car featuring wire-spoke wheels, quilted leather interior, and brass instrument dials.
A fantasy lamp forged in dark iron, with arcane symbols glowing faintly along its base.
A bohemian patchwork cabinet with fabric-covered drawers, tassels, and contrasting stitch lines.
A cursed relic wardrobe sealed with wax sigils and wrapped in cracked lacquer and threadbare lace.
A fantasy-themed home theater with mural-painted walls, canopy-covered seats, and carved runes lining the aisles.
A moss-covered circular stone well with a steep wooden shingle roof, nestled in a quiet forest clearing.
Post-apocalyptic concrete bunker texture with cracks and moss.
A bright red vintage car with weathered tan leather seats and a dashboard featuring brass-accented dials.
A fantasy lantern wrapped in silver branches, with a blue-glowing enchanted candle at its core.
A luxurious cable car adorned with golden frame details and velvet upholstered chairs inside.
A lamp with stained glass panels arranged in floral patterns and outlined in dark soldered seams.
A lacquered cabinet with inset mother-of-pearl drawers and carved cloud motif handles.
A fantasy necromancer's wardrobe carved with runes and studded with polished bone accents.
A cyberpunk-style home theater with glowing floor lines, chrome wall insets, and synthetic leather seats.
A stained glass lantern with floral leadwork, casting colored light from the candle within.
A classic car trimmed in oxidized brass, gear-motif panels, and rotating dashboard gauges.
A coral reef house with prismarine walls, bubble columns, and glowing sea lanterns.
A lacquered oriental wardrobe with painted cranes and wave motifs on the inner back panels.
A bohemian artisan's toolbox painted in layered mandala motifs and distressed edges.
A marble-top dresser with polished stone drawers and gilded trim along every edge
A gothic wardrobe with matte black wood, silver inlaid filigree, and iron claw hinges.
A paper-cut shadow lamp casting intricate silhouettes from a backlit patterned screen.

Separate Prompt Conditioning for Inner and Outer Surfaces

A key advantage of GOATex is its ability to support distinct prompts for exterior and interior mesh regions—corresponding to hit level 1 and deeper layers, respectively—thanks to our progressive, layered texturing framework.

1. Multiple Interior Styles

Outer Prompt:

A baroque-style wardrobe finished in glossy lacquer with gilded floral carvings along the edges.

Inner Prompt:

An interior painted as a night sky mural with a comet trailing across the ceiling and nebula clouds around the edges.

Inner Prompt:

An interior gilded entirely in reflective gold leaf, creating a blinding, ornate enclosure.

Inner Prompt:

An interior illustrated in ink with an ancient map of the stars, seas, and lost kingdoms.

Inner Prompt:

A baroque-style wardrobe finished in glossy lacquer with gilded floral carvings along the edges.

Inner Prompt:

An interior painted in mural style with a tree of life whose roots coil into the base and branches stretch across the upper wall.

Inner Prompt:

An interior painted with a cathedral window motif, each 'pane' depicting a different mythic scene.

Inner Prompt:

An interior wallpapered with faded floral damask and small gold-leaf crosses pressed into the corners.

Inner Prompt:

An interior woven with tapestry depicting a lunar eclipse over a mountain ridge under a field of stars.

Inner Prompt:

An interior covered in cracked mirror tiles that distort reflections into eerie fragments.

2. Exterior Specific Prompt Removal

Outer Prompt:

Cozy wooden medieval house, covered with snow outside.

Inner Prompt:

Cozy wooden medieval house, covered with snow outside.

Inner Prompt:

Cozy wooden medieval house.

3. Interior Specific Prompt Addition

Outer Prompt:

A brass framed lantern.

Inner Prompt:

A brass framed lantern with candle engraved with curling vine patterns.

Inner Prompt:

A brass framed lantern with stained glass candle.

Inner Prompt:

A brass framed lantern with violet candle.

Main Pipeline

teaser

(1) Our framework begins with superface construction, grouping fine-grained faces into coherent regions.

(2) We then assign each superface hit level by casting rays from multiple viewpoints, indicating its relative depth within the mesh.

(3) Based on these hit levels, we apply a visibility control strategy, combining residual face clustering with normal flipping and backface culling, to progressively reveal interior geometry without disrupting the object's structural integrity.

(4) For each hit level, we synthesize textures using a depth-conditioned multi-view diffusion (MVD) module.

(5) We employ a soft, visibility-weighted UV-blending strategy to merge textures across levels, ensuring seamless and coherent appearance.

Qualitative Comparisons

teaser

BibTeX

@inproceedings{kim2025goatex,
  author    = {Kim, Hyunjin and Kim, Kunho and Lee, Adam and Lee, Wonkwang},
  title     = {GOATex: Geometry & Occlusion Aware Texturing},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2025}
}