Surfaces & Parameterization
The mathematical interface between 3D polygonal manifolds and 2D pixel fields—conformal UV unwrapping, MikkTSpace tangent space normals, displacement tessellation, and UDIM tile architectures.
Core Surface Domains (7)
Conformal Mapping & Tangent VectorsUV Parameterization & Conformal Flattening
The mathematical bridge between 3D geometry and 2D pixel grids. UV mapping unwraps complex 3D topological shells onto 2D coordinate space for texture painting and baking.
E_{\text{LSCM}}(u, v) = \iint_\Omega \left| \frac{\partial \Phi}{\partial u} - \mathbf{J} \frac{\partial \Phi}{\partial v} \right|^2 dA- Angle distortion (shear) and area distortion (stretching/compression)
- Visible texture seams across continuous geometric features
- Inconsistent texel density causing localized resolution blurring
Normal Vectors & Tangent Space (MikkTSpace)
Faking micro-geometric complexity without polygon overhead. Normal maps store surface angle perturbations in RGB channels, redirecting light rays across smooth polygons.
\mathbf{N}_{\text{world}} = [\mathbf{T} \; \mathbf{B} \; \mathbf{N}] \cdot (2\mathbf{C}_{\text{texture}} - 1)- Inverted shading seams across UV mirrored islands if bitangent sign is flipped
- Mismatched tangent space basis between baking software (Substance) and game engine (Unreal/Unity)
- Non-normalized normal vector lengths causing micro-specular blown highlights
Displacement, Bump & Parallax Occlusion
Transforming flat textures into genuine physical relief. While bump maps only trick lighting, displacement physically moves vertices to cast real geometric shadows and silhouettes.
\mathbf{p}'(u,v) = \mathbf{p}(u,v) + h(u,v) \cdot \mathbf{n}(u,v)- Mesh cracking and seam tearing when displacement maps cross UV borders without boundary clamping
- Severe performance drops from static excessive tessellation instead of adaptive distance-based subdivision
- Stepping slice artifacts in parallax raymarching at extreme grazing angles
UDIM Tile Architecture & Virtual Texturing
Enterprise texture management for cinematic VFX. UDIM divides character and environment surfaces across dozens of dedicated 4K/8K texture tiles without losing pixel density.
\text{Tile ID} = 1001 + \lfloor u \rfloor + 10 \cdot \lfloor v \rfloor- Exhausting GPU VRAM by loading un-tiled 16K texture maps simultaneously
- Texture bleeding across tile boundaries due to improper mipmap gutter filtering
- Stuttering frame drops during camera pans across non-resident virtual texture pages
PBR Surface Parameter Channels (Metallic-Roughness)
The standardized material parameter language. By keeping albedo purely unlit and driving specular reflection through roughness and metalness, assets look physically correct under any lighting.
F_0 = \text{lerp}(0.04, \text{Albedo}, \text{Metallic}), \quad \text{Diffuse} = \text{Albedo} \cdot (1 - \text{Metallic})- Baking baked ambient lighting or directional shadows into the Base Color / Albedo map
- Using non-binary middle gray values in the Metallic map (except for weathered oxidization seams)
- Energy conservation violation where diffuse + specular reflections exceed 1.0
Anisotropy & Directional Tangent Fields
Modeling directional microscopic texture grooves. Anisotropy controls the elongation of specular highlights along brushed metal grooves, woven fabrics, and hair strands.
D_{\text{GGX-Aniso}}(\mathbf{h}) = \frac{1}{\pi \alpha_x \alpha_y \left( \frac{(\mathbf{h} \cdot \mathbf{t})^2}{\alpha_x^2} + \frac{(\mathbf{h} \cdot \mathbf{b})^2}{\alpha_y^2} + (\mathbf{h} \cdot \mathbf{n})^2 \right)^2}- Discontinuous tangent orientation seams across UV islands causing jarring reflection jumps
- Mismatched tangent angle encoding in 2D flow maps
High-to-Low Mesh Baking & Feature Extraction
Transferring millions of sculpted micro-details onto optimized game meshes. Surface baking extracts curvatures, occlusions, and normals for fast real-time rendering.
\mathbf{r}(t) = \mathbf{p}_{\text{low}} + t \cdot \mathbf{n}_{\text{cage}}, \quad \mathbf{p}_{\text{hit}} = \mathbf{r}(t) \cap \mathcal{M}_{\text{high}}- Ray miss voids or incorrect projection onto adjacent mesh limbs due to improper cage inflation
- Wavy baking lines when low-poly geometry lacks supporting edge loops along sharp contours
- Color bleeding from unpadded texture UV borders during mipmap downsampling