3D modelování: software, techniky a využití

3D modelování: Software, techniky a využití

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

  1. Zmrazte transformace, aplikujte měřítko a nastavte správné jednotky.
  2. Zkontrolujte, že model nemá ne-manifoldní hrany, dovnitř směřující normály ani volné vrcholy.
  3. Zkontrolujte správnost UV map (bez překryvů pro lightmapy, s dostatečným paddingem).
  4. Zkontrolujte jednotnost názvů materiálů a textur i relativní cesty.
  5. 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.