Week 12 — Coding Projects
Core
Explore continuity-like ideas numerically through UV mapping.
- NumPy: Parameterize a square or cylinder with UV coordinates. Sample a texture grid and map values to surface points. Visualize seams and distortions.
- Metal: Apply a texture to a mesh. Show one good UV map and one intentionally seamed UV map. · Reading: MBT — textures, samplers, UV coordinates, image loading.
- Vulkan: Texture mapping with sampler and image descriptors. · Reading: Vulkan Book — sampled images, samplers, descriptor image bindings.
- CUDA: Image resampling or UV-sample kernel. · Reading: CUDA Book — general image-parallel kernels.
- Stretch: Compute Jacobian-like distortion estimates numerically. Add checkerboard texture to expose stretching.
- Verify: Texture coordinates line up as intended · Seams are explainable · Distortion is visible and measurable.