Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
3D grafika
Tvorba backgroundu pro adventuru v Blenderu- 1. část
20. července 2004, 00.00 | U nás zatím stále nepříliš rozšířeným typem článků je tzv. "making of", popis tvorby složitější scény, který se uchyluje k hlubšímu vysvětlování pouze v místech, kde to má nějaký smysl. Je tedy určen spíše pokročilejším uživatelům jako inspirace, ale i začátečníka může zajímat. Seriál o Blenderu má k dnešnímu dni 97 dílů a 100. "jubileum" jsem se rozhodl završit 3-dílným článkem takového typu.
Scéna do point and click adventury
Protože tento herní žánr je v posledních letech bohužel postupně vytlačován z herního mainstreamu a zejména mladší čtenáři tak možná nebudou vědět, o co se jedná, dovolím si krátký popis toho, co to vlastně point and click adventura je. Nosným prvkem takového hry je vždy příběh, který je zpravidla rozdělen na několik částí a postupu v něm brání více či méně složité logické problémy (puzly) jejichž řešení spočívá ve sbírání a používání předmětů, rozhovorech s ostatními postavami a specialitách které mají jen některé tituly (např. slavné šermířské souboje v sérii Moneky Island spočívající ve vhodně volených urážkách a "kontraurážkách" oponentů). Takovou adventurou NENÍ Tomb Raider a podobné hry, ačkoli jsou za adventury výrobci vydávány (pro tyto hry se naopak vžilo označení "action adventure" ).
Z technického hlediska takováto hra vypadá tak, že na předrenderovaném (nebo ručně kresleném) pozadí se vyskytují spritové animace (např. hořící pochodně) a hlavní postava se pohybuje tam, kam kliknete myší. Postava může být 3D realtime (např. Syberia) nebo jako 2D sprite.
Kompozice
Koncept a kompozici považuji za vůbec nejdůležitější fázi tvorby scény a při přípravě backgroundu pro hru typu adventure její hodnota ještě stoupá. Špatně navržená scéna bude nejenom divně vypadat ,ale nedostatečně promyšlená kompozice může způsobit i problémy technického rázu při následném skriptování do enginu , které vás přinutí scénu notně upravit nebo i zahodit a začít úplně znovu.
Při vytváření konceptu pro tuto scénu jsem vycházel jednak ze scénáře a tedy návazností na přilehlé herní lokace a také z omezení použitého enginu, který pracuje s 2D spritovými postavami. Toto omezení spočívá konkrétně ve faktu, že se spritová postava,tedy vlastně animovaná bitmapa, bude ve scéně pohybovat i ve falešném 3. rozměru- čím výše od spodního okraje, tím menší bude, ale také naopak čím víc se k němu přiblíží, tím bude větší.
Ačkoli většina 2d adventurních enginů, včetně těch freeware (za všechny jmenujme např. skvělý Wintermute engine od českého autora) umí sprite postavy zvětšit nad svou původní velikost (v našem případě je postava vysoká 280 pixelů), nevypadá to ve hře z důvodu „zpixelovatění“ dobře. Je tedy třeba vyřešit prostor a rozmístění objektů ve scéně tak,aby postava nemohla dojít ke kameře příliš blízko, případně umístit kameru tak daleko (to zejména v případě exteriérů), aby i na samotném spodním okraji byla velká max. např.těch 280 pixelů.
Výsledný obrázek s kompozicí odpovídající výše popsaným požadavkům vypadá pak takto:
Tento kompoziční model je u adventur, a nejen u nich, již klasický- 2 nebo 3 (i více) plány, přičemž tmavé či černé popředí uzavírá spodní okraj a zamezuje tak po něm postavě chodit. Střední plán je vlastní místnost osvětlená pochodněmi které osvětlují zejména ty objekty, které mají v příběhu místo a chceme, aby je divák/hráč viděl, případně je možné využít stínů jiných objektů, pokud nějaký důležitý objekt chceme skrýt (což je, až na výjimky, doporučení nehodné svinstvo, ale na stránkách o grafice to nemá smysl rozebírat :-) ) Třetí plán je v tomto případě tmavá noční obloha za oknem.
Modelování nástrojů
Modelování scény bylo rozděleno v rámci úspory času mezi dva grafiky. Protože scénář obsahuje mimo jiné i seznam aktivních objektů, které ve scéně musí být (tzn. objekty, se kterými se bude manipulovat, které se budou „hlásit“ k prozkoumání apod.), nebylo těžké tento seznam doplnit o další vybavení mučírny a předat jej k modelování dalšímu člověku, v tomto případě mému váženému kolegovi Janovi Kurkovi, který na jeho základě a s pomocí obrazové dokumentace získané z internetu vymodeloval tyto mučící nástroje:
Při vytváření modelů Jan pracoval s polygony a zapnutou funkcí SubSurf. Tato modelační metoda má kromě dobré kontroly nad tvarem objektu tu výhodu, že při jejím vypnutí je model sice mnohem hranatější, ale má opět velmi málo polygonů, což v pozdější fázi při texturování a svícení výrazně zkracuje dobu čekání na kontrolní render. Na závěrečný render v plné kvalitě pak stačí SubSurf zapnout a objekty opět získají správné tvary..
Modelování místnosti
Podobně jako Jan, ani já jsem při vytváření místnosti nepoužíval bůhvíjak sofistikované nástroje, ostatně většina práce se v Blenderu dá udělat pomocí extrude a občas tažením profilu. V nedávné verzi ovšem tyto základní a hojně používané nástroje obohatily funkce bevel a knife, které bych tu rád v krátkosti demonstroval na jednom ze sloupků, které drží klenbu.
Z obyčejného čtverce pomocí extrude získáte základní tvar slupku velice rychle, ale ostré a pravidelné hrany nepůsobí příliš realisticky a proto jsem je pomocí funkce bevel zaoblil. Funci bevel najdete v menu pod klávesou zkratkou W a používá se v editačním módu. Bohužel tato funkce v Blenderu umí upravovat zatím jen všechny hrany naráz, tedy i ty vnitřní, což by v pozdějších fázích nadělalo v síti nepěknou paseku. Proto je vhodné ji použít vždy co nejdříve, než přistoupíte k dalším krokům, které učiní síť složitější.
Těmi následujícími kroky v tomto případě bylo vytvoření nerovností na hranách, tzv. ukopnutých rohů a k tomu je ideální nástroj Knife. Knife pracuje v několika módech, ale základní princip je vždy stejný- u vyselektovaných hran (edge) přidá vertexy na místa, kudy probíhá řez. Je to v podstatě jakási sofistikovaná obdoba nástroje subdivide, která nám dopřává mnohem větší kontrolu nad procesem.
Jak s Knife pracovat? V editačním módu vyselektujte facy, které chcete "rozřezat" a zaktivujte nástroj Knife klávesou zkratkou Shift+k (nebo přes menu Edit-Edges-Knife subdivide)
Dostanete na výběr ze dvou módů- Exact line a Midpoints. Vyberte jeden z nich a vytvořte řez buď tažením myši se stisknutým LMB (tzv. freehand) nebo klikáním na vrcholy řezné cesty (polygon). Řez pak potvrďte klávesou Enter, případně zrušte klávesou Esc.
Výše zmíněné módy se liší tím,že Exact line přidá vertex na polygon přesně v místě, kde jej řezná cesta protne,zatímco Midpoints jej přidá doprostřed protínaného polygonu.
Bližší popis nástroje Knife najdete na této adrese:
Postup jímž jsem pomocí nástroje Knife zpracoval sloupek řezná cesta je znázorněna červenými linkami:
Konečnou podobu sloupku pak již "domodeluje" textura s bumpmapou:)
V příští části se zaměříme na nasvícení scény.
Obsah seriálu (více o seriálu):
- Blender pro úplné začátečníky
- Blender pro úplné začátečníky, díl 2.
- Modelování v Blenderu metodou extrude
- Animace v Blenderu
- Blender: Budiž světlo, část první
- Blender: Budiž světlo, část druhá
- Materiály v Blenderu- první část
- Materiály v Blenderu- druhá část
- Modelování v Blenderu pomocí křivek
- Světelný meč rytířů řádu Jedi v Blenderu
- Co jste chtěli vědět o Blenderu...
- Váza v Blenderu
- Hořící svíčka v Blenderu
- Vkládání 2D obrázků do 3D scény
- Ter2Blend - propojení Blenderu a Terragenu
- Zrcadlové odrazy v Blenderu
- Planární zrcadlení v Blenderu
- Ter2Blend krok za krokem
- Různé techniky vytváření laserových paprsků v Blenderu
- Lidská hlava v Blenderu snadno a rychle
- Materiálové možnosti Blenderu
- Materiálové možnosti Blenderu II.
- Texturové plug-iny do Blenderu
- Meč v Blenderu - 1. část
- Meč v Blenderu 2. část
- Meč v Blenderu 3. část
- Vodní hladina v Blenderu
- Booleans v Blenderu
- Novinky ze světa Blenderu
- Úvod do částicového systému Blenderu
- Oheň v Blenderu - první část
- Oheň v Blenderu - dokončení
- Fontána v Blenderu 1.část
- Fontána v Blenderu2 - wave efekt
- Déšť v Blenderu
- Volumetrické světlo v Blenderu
- Sníh v Blenderu
- Máte problémy s Python skripty pro Blender?
- 3D text v Blenderu 1. část
- 3D text v Blenderu 2. část
- Mlha v Blenderu
- Importování knihoven do Blenderu
- Člun v Blenderu
- Pár tipů pro Blender
- Tipy pro Blender - renderování
- Skákající koule v Blenderu 1.část
- Skákající koule v Blenderu 2.část
- Nástroje pro Character animation v Blenderu
- Relative vertex keys v Blenderu
- Relative Vertex Keys v Blenderu 2- animování mimiky
- Tipy pro modelování v Blenderu 1
- Tipy pro modelování v Blenderu 2
- Tipy pro modelování v Blenderu 3
- Generátor trávy a vlasů pro Blender
- Skript MakeHead pro Blender
- Sklo v Blenderu
- Kovové materiály v Blenderu 1: Zlato
- Kovové materiály v Blenderu 2: Rezavé železo
- Výroba textur pro Blender a jiné 3D aplikace
- Světlo a stín v Blenderu I
- Světlo a stín v Blenderu II
- Generátor vlasů, chlupů, trávy a větru pro Blender
- Tutoriál k plug-inu Fiber Generator
- Blender vstupuje do nové éry jako OpenSource
- Blender 2.25 Publisher
- Světlo a stín v Blenderu III:Působení světla na scénu
- Pravidla kompozice (nejen) pro 3D grafiku
- Jaké jsou možnosti exportu z Blenderu?
- První film vytvořený v Blenderu a další zajímavosti
- FunBlender - uvolnění kódu Blenderu přináší své první plody
- MakeHuman pro Blender a další zajímavosti
- Blender 2.26
- Modelujeme v Blenderu: Řemdih
- Dvě nové verze Blenderu ke stažení
- Knihy o Blenderu: Oficiální příručka
- Další krátké filmy v Blenderu ke stažení
- Blender 2.28 - konečně oficiální release
- Blender: Fiber Generator 2.0
- Blender: sequencer II.
- Blender 2.30 - revoluční verze Blenderu ke stažení
- Blender raytracing tutorial I - Světla
- Tvorba backgroundu pro adventuru v Blenderu- 1. část
- Tvorba backgroundu pro adventuru v Blenderu- 2. část
- Tvorba backgroundu pro adventuru v Blenderu- 3. část
- Otexturování hlavy v Blenderu pomocí UV mapování
- Nová verze Blenderu: 2.35(a)
Tématické zařazení:
-
23. dubna 2014
Konica Minolta přenesla výhody velkých zařízení do kompaktních modelů
-
11. května 2014
-
23. května 2014
Epson na konferenci Droidcon Berlin ukázal nové možnosti čekající na vývojáře OS Android
-
24. listopadu 2014
-
13. května 2014
Samsung NX3000: retro styl, špičkový výkon a snadná konektivita v jednom přístroji
-
30. listopadu 2014
Nový fotoaparát α7 II: první plnoformát s pětiosou optickou stabilizací obrazu na světě
-
15. prosince 2014
Konica Minolta pomůže živnostenským úřadům s digitalizací dokumentů
-
11. května 2014
-
26. listopadu 2014
Canon Junior Awards již posedmé ocení mladé fotografy v rámci Czech Press Photo
-
21. srpna 2014