Co je 3D modelování a kde se používá
3D modelování je proces tvorby digitálních objektů v trojrozměrném prostoru pro vizualizace, animaci, simulace, hry, průmyslový design, architekturu, film, medicínu i 3D tisk. V praxi zahrnuje návrh topologie, práci s materiály a texturami, techniky osvětlení a rendering. Úspěch projektu závisí na kombinaci správně zvolené technologie (DCC/CAD/engine), konzistentního workflow a datové hygieny.
Typy modelovacích přístupů
- Polygonální modelování: práce s vrcholy, hranami a ploškami (mesh). Vhodné pro hry, VFX a produktové vizualizace. Pružné, dobře se pro něj vytvářejí UV mapy a bake-ují textury.
- NURBS/parametrické křivky a plochy: matematicky přesné plochy vhodné pro průmyslový design a CAD. Výborné pro práci s přesnými rozměry, méně vhodné pro realtime použití bez převodu.
- Sochání (sculpting): tvorba detailů ve vysokopolygonálním modelu (miliony polygonů) s dynamickou topologií. Slouží jako podklad pro retopologii a normal/displacement mapy.
- Voxelové/objemové modelování: vhodné pro organické tvary a rychlé koncepty, následně vyžaduje retopologii a rekonstrukci povrchu.
- Procedurální modelování: generování geometrie pomocí uzlů nebo skriptů (Houdini, Geometry Nodes). Je opakovatelné, škálovatelné a parametrizovatelné.
- Fotogrammetrie a 3D skenování: rekonstrukce z fotografií nebo lidaru. Vyžaduje čištění, decimaci, retopologii a opětovné bakeování textur.
Rozdíl mezi světem DCC a CAD
- DCC (Digital Content Creation): flexibilní nástroje orientované na vizuální kvalitu, animaci a rendering (Blender, Maya, 3ds Max, Cinema 4D). PBR materiály, export do herních enginů.
- CAD: přesnost a tolerance, mechanismy, výrobní dokumentace (SolidWorks, CATIA, Fusion 360). Pro realtime vizualizace se model exportuje přes STEP/IGES → triangulace → optimalizace.
Topologie: pravidla pro čistou síť připravenou pro produkci
- Síť tvořená převážně čtyřúhelníky: usnadňuje subdivizi, práci s UV mapami, deformace a rigging.
- Tok hran (edge flow): směr hran sleduje anatomii a objem; minimalizujte póly s vysokou valenční hodnotou (n-úhelníky, pětivrcholy).
- Správa hustoty sítě: detaily přidávejte lokálně, ne plošně. Konzistentní velikost polygonů eliminuje artefakty při bakeování a osvětlení.
- Hard-surface: podpůrné smyčky (support loops) umožňují kontrolovat zaoblení při subdivizi; případně použijte weighted normals bez subdivize.
Retopologie, UV mapování a bakeování
- Retopologie: převod high-poly modelu (sculpt/sken) na strukturální low-poly síť. Cílem je optimalizace počtu polygonů a správný tok hran.
- UV mapování: švy (seams) umisťujte na méně viditelná místa, udržujte jednotnou hustotu texelů (např. 512 px/m), minimalizujte zkreslení a pro rozsáhlé plochy používejte UDIM.
- Bakeování: přenos detailů z high-poly modelu do textur (normal, AO, curvature, height). Důležitá je cage a shoda triangulace mezi DCC a enginem.
Materiály a PBR workflow
- PBR (Metal/Rough): standardní sady map: base color/albedo, metalness, roughness, normal, AO, případně emissive a height.
- Sdílený lineární workflow: správa gamy: barvy v sRGB, hodnotové mapy lineární. Správa barev (OCIO) zajišťuje předvídatelný výstup.
- Hustota texelů a rozlišení: volba rozlišení 1–4k podle vzdálenosti kamery a platformy; ve hrách se často používá LOD s různou hustotou texelů.
Realtime rendering vs. offline rendering
- Realtime (game/AR/VR): optimalizace polygonů, LOD, instancing, lightmapy, reflection probes, omezený počet variant shaderů.
- Offline (VFX/produkt): path tracing, displacement, volumetrické efekty, komplexní stíny a globální iluminace, vyšší nároky na paměť a čas.
Formáty a interoperabilita
- Výměnné formáty: OBJ (statická mesh bez hierarchie), FBX (hierarchie, animace), Alembic (cache geometrie), glTF/GLB (realtime PBR), USD/USDZ (scény, varianty, vrstvy).
- CAD formáty: STEP/IGES/Parasolid; při přenosu do DCC/enginu vyžadují triangulaci.
- Metadata assetů: měřítko (cm/m), jednotky, osy (Y/Z up), konvence pojmenování a pivoty – pro pipeline je nutné je sjednotit.
Pipeline a správa verzí
- Struktura adresářů: /assets/{type}/{name}/{variant}/(model|textures|materials|rig|anim).
- Verzování: semver pro assety (v1.2.0), DCC incremental save, DCC-to-Git přes lfs pro binární data.
- Automatizace: skripty pro opětovný export, validaci konvencí pojmenování, kontrolu převrácených normál (flipped normals) a neuzavřených objemů.
Rigging, skinning a deformace (stručný přehled)
- Rigging: hierarchie kostí, ovladače (controllers), přepínání IK/FK, constraints.
- Skinning: váhy (weights) přiřazené vrcholům; zásadní je jejich plynulé rozložení kolem kloubů a správná topologie, která omezuje artefakty typu candy-wrapper.
- Blendshapes: mimika a jemné korekce, kombinace s deformátory (lattice, corrective shapes).
3D tisk: pravidla pro tisknutelnost
- Vodotěsnost (manifold): žádné díry, převrácené normály ani samoprotínající se plochy.
- Tloušťka stěny: dodržujte minimální tloušťku pro zvolený materiál a technologii (FDM/SLA/SLS).
- Měřítko a tolerance: konverze jednotek, kompenzace smrštění; export do STL/OBJ s odpovídající hustotou triangulace.
- Podpěry a orientace: minimalizace podpor, segmentace modelu a spojovací mechanismy.
Optimalizace pro hry a XR
- Rozpočet polygonů a LOD: několik úrovní detailu se shodným bounding boxem a pivotem, crossfade nebo dithering při přepínání.
- Normály a skupiny vyhlazování: správně nastavené hranice vyhlazování vytvářejí iluzi detailů bez vysokého počtu polygonů.
- Lightmapping a hustota texelů: jedinečná UV2 bez překryvů, přiměřené rozestupy (padding) mezi ostrovy.
- Instancing a modularita: stavebnice z modulárních dílů snižují počet volání vykreslování (draw calls).
Fotorealistické vizualizace a produktový design
- Fyzikální materiály: přesné IOR, mikrodrsnost (microfacet), textury v reálných jednotkách.
- Osvětlení: HDRI pro základní osvětlení, area lights pro akcenty, správné měřítko a expozice (ACES/OCIO).
- Kamera: ohnisková vzdálenost, clona, hloubka ostrosti (DOP) a chromatická aberace; správně nastavená velikost snímače a jednotky.
Datová hygiena a kvalita modelu
- Bez n-úhelníků pro deformaci: používejte čtyřúhelníky/trojúhelníky; n-úhelníky pouze na rovných plochách hard-surface modelů, které se nedeformují.
- Bez zbytečných duplicitních vrcholů: svařte vrcholy (weld), odstraňte duplicity (remove doubles) a zkontrolujte ne-manifoldní hrany.
- Reálné měřítko a pivoty: aplikujte transformace (freeze), umístěte pivot na logické místo (u dveří na panty).
- Pojmenování a vrstvy: používejte smysluplné názvy, kolekce/vrstvy a skupiny pro export a varianty.
Simulace a fyzika
- Cloth/hair/softbody: vyžadují čistou topologii a kolizní objekty; pro realtime použití je bakeujte do cache/anim křivek.
- Rigid body a destrukce: předfragmentace, constraints, časová škála; export jako Alembic pro DCC/engine.
- Fluids/volumetrics: jsou výpočetně náročné; často se renderují offline nebo se pro hry používají jako flipbook/sprite sheets.
Bezpečnost, práva a licence
- Autorská práva a skeny: respektujte licence zdrojů; skeny osob a objektů pořizujte se souhlasem.
- Otevřená data a knihovny: glTF/CC0 knihovny, u kterých je však třeba ověřit topologii a materiály.
- Firemní standardy: NDA, exportní omezení u technických modelů.
Tabulka referenčních metrik pro produkční asset
| Kategorie | Typický cíl | Poznámka |
|---|---|---|
| Hustota texelů | 512–1024 px/m (realtime), 2–8k UDIM (offline) | Podle vzdálenosti kamery a platformy |
| Počet trojúhelníků (hero asset) | 50k–150k (realtime), 1–10M (offline) | LOD0 → LOD3 s redukcí o ~50 % |
| PBR mapy | Albedo/Metal/Rough/Normal/AO | Volitelně Emissive/Height |
| Překryvy UV | 0 % pro UV2 (lightmap) | UV1 může mít překryvy u tiling materiálů |
Kontrolní seznam před exportem
- Zmrazte transformace, aplikujte měřítko a nastavte správné jednotky.
- Zkontrolujte, že model nemá ne-manifoldní hrany, dovnitř směřující normály ani volné vrcholy.
- Zkontrolujte správnost UV map (bez překryvů pro lightmapy, s dostatečným paddingem).
- Zkontrolujte jednotnost názvů materiálů a textur i relativní cesty.
- Proveďte validační render/preview v cílovém enginu (shading parity).
Časté chyby a jejich zmírnění
- Schodovité artefakty ve spekulárním osvětlení: nekvalitní normal mapa; zvyšte rozlišení a zkontrolujte tangenty.
- Švy na texturách: nedostatečný padding; zvětšete dilation a sjednoťte hustotu texelů.
- Rozpad při subdivizi: n-úhelníky, špatný tok hran; převeďte síť na čtyřúhelníky a přidejte podpůrné smyčky.
- Nesoulad materiálů mezi DCC a enginem: odlišné BRDF/IOR; použijte PBR-kompatibilní workflow a LUT/OCIO.
Trendy a budoucnost
- USD jako standard pro scény: nelineární pipeline, varianty, vrstvení a spolupráce napříč nástroji.
- Procedurální a generativní nástroje: uzlové systémy a AI pro retopologii, UV mapování a návrhy materiálů.
- RT path tracing: rostoucí dostupnost v enginech a konfiguracích pro vizualizace i hry.
- XR a web: glTF + WebGPU, lehké assety pro webové konfigurátory a e-commerce.
Závěr
3D modelování je disciplína na pomezí designu, matematiky a inženýrství. Kvalitní výsledek vyžaduje čistou topologii, promyšlené UV mapy, správně nastavené PBR materiály, odpovídající optimalizaci a kontrolu v cílovém prostředí. Standardizovaná pipeline, důsledná datová hygiena a automatizace exportů zvyšují efektivitu a snižují riziko chyb. Díky sbližování standardů (glTF, USD) a rozvoji procedurálních technik je dnes možné škálovat tvorbu assetů rychleji a zároveň dosahovat vyšší konzistence a kvality.
