3D Texturing 3D Texturing 3 — Questions and Answers
Question 1: What is the primary advantage of using UDIM tiles in a professional 3D texturing pipeline?
- They eliminate the need for UV unwrapping
- They allow a single mesh to use multiple high-resolution texture pages (Correct answer)
- They automatically bake lighting into the texture
- They reduce the polygon count of the mesh
Correct answer: They allow a single mesh to use multiple high-resolution texture pages
UDIM tiles let artists extend UV space beyond a single 0-1 tile, enabling very high effective texture resolution for complex hero assets using multiple texture pages.
Question 2: Which type of map simulates depth on a flat surface by offsetting UV coordinates based on a height map?
- Displacement map
- Normal map
- Parallax occlusion map (Correct answer)
- Ambient occlusion map
Correct answer: Parallax occlusion map
A parallax occlusion map (POM) shifts UV coordinates per pixel based on a height map to create the illusion of depth, including self-occlusion, without adding geometry.
Question 3: When baking a high-poly mesh onto a low-poly mesh, what does the 'cage' serve as?
- A proxy mesh used to render ambient occlusion
- A projection envelope that controls the ray-casting distance and direction (Correct answer)
- A UV template that aligns both meshes
- A collision mesh for physics simulation
Correct answer: A projection envelope that controls the ray-casting distance and direction
The cage is an inflated version of the low-poly mesh that defines the ray-casting envelope, ensuring rays from the low-poly hit the correct areas on the high-poly surface.
Question 4: What does 'channel packing' accomplish in a game-ready texture workflow?
- Compresses textures using lossy JPEG encoding
- Stores multiple grayscale maps in the R, G, and B channels of one texture to save memory (Correct answer)
- Bakes multiple material IDs into a single atlas
- Converts color textures to grayscale for mobile devices
Correct answer: Stores multiple grayscale maps in the R, G, and B channels of one texture to save memory
Channel packing places independent grayscale maps (e.g., roughness, metallic, AO) into the separate RGB channels of one texture file, reducing texture sample count and memory usage.
Question 5: In Substance Designer, what is a 'pixel processor' node used for?
- Rendering a final preview of the material
- Executing a custom GLSL/HLSL shader per pixel to generate procedural textures (Correct answer)
- Automatically tiling a bitmap texture
- Applying a normal map bake from a high-poly mesh
Correct answer: Executing a custom GLSL/HLSL shader per pixel to generate procedural textures
The pixel processor node in Substance Designer lets artists write custom shader code that is executed per pixel, enabling fully custom procedural texture generation.
Question 6: What problem does 'dilation' (also called padding or bleeding) solve in a texture atlas?
- It prevents UV islands from overlapping each other
- It extends the colors at UV island edges to prevent dark seams from appearing due to bilinear filtering (Correct answer)
- It increases the resolution of each UV island
- It removes transparent areas from the texture file
Correct answer: It extends the colors at UV island edges to prevent dark seams from appearing due to bilinear filtering
Dilation fills the empty areas just outside UV island borders with the island's edge colors, preventing bilinear texture filtering from sampling black empty space and creating visible seams.
Question 7: Which texture compression format is commonly used on iOS devices for its hardware-accelerated support?
- DXT1 / BC1
- ASTC
- PVRTC (Correct answer)
- ETC2
Correct answer: PVRTC
PVRTC (PowerVR Texture Compression) is the legacy hardware-accelerated compression format native to Apple's PowerVR GPUs found in older iOS devices, though ASTC is now preferred on modern hardware.
What is the primary advantage of using UDIM tiles in a professional 3D texturing pipeline?