Hlavní stránka Multimédia Hry a zábava Hrátky s Unreal Engine - Část II: Příběh dvou místností
Hrátky s Unreal Engine - Část II: Příběh dvou místností
autor: Aleš Ulm , publikováno 28.5.2010
Hrátky s Unreal Engine - Část II: Příběh dvou místností

Ve druhé části našeho výukového seriálu o Unreal Development Kitu si probereme tvorbu základních objektů a jejich spojování do větších celků. Vytvoříme si dvě jednoduché místnosti a spojíme je pěkně chodbou. Dále se podíváme na základy osvětlení objektů a řekneme si něco o tom, jak světlo ve 3D scéně funguje.


O vytváření CSG objektů si musíme říct ještě jednu věc. Když necháme objekty přepočítat, výsledný tvar vznikne tak, že engine postupně provede všechny CSG operace v pořadí, jak jste je provedli vy. Vytvoří jednu místnost, druhou místnost a nakonec vyřízne díru do toho, co se na daném místě v tu chvíli nachází. Proč je to důležité? Vyberte objekt, kterým vyřezáváme otvor a klikněte na něm pravým tlačítkem. Z nabídky vyberte Order a pak To First. Tím jste vytváření výřezu přesunuli v seznamu operací, které jsme udělali, na první místo. Když teď necháte modely přepočítat, díra mezi místnostmi zmizí. To proto, že se teď výřez provádí ještě před původně prvním krokem, kterým bylo vytvoření místnosti. Editor se prostě pokusí odebrat hmotu z prostoru, kde zatím nic není. Pak přidá první místnost a následně druhou. Pokud bychom teď označili obrys některé z místností a posunuli její vytvoření na první místo, seznam by v tu chvíli vypadal takhle

  • vytvoření jedné místnosti
  • vytvoření výřezu
  • vytvoření druhé místnosti

Zkuste odhadnout, co bychom pak při spočítání výsledného tvaru získali…

Ve chvíli provádění výřezu by v jeho místě byla pouze jedna místnost a tedy by se aplikoval pouze na její zeď. Druhá místnost, vytvořená později, by zůstala neporušená. Díky tomu by ve stěně první místnosti byla díra, navazující na neporušenou zeď místnosti druhé. V podstatě tedy takový výklenek.

Hrátky s Unreal Engine - Část II: Příběh dvou místností

Kdo nedokončí náš průvodce UE, skončí v prachu na ulici! Hra Crimecraft

Když teď srovnáte všechny tři operace, aby proběhly ve správném pořadí (nebo prostě začněte znovu, alespoň vám to přejde víc do krve) a výsledkem budou opět dvě propojené místnosti, zkusíme nasvítít i tu druhou z nich, v tuhle chvíli zbytečně tmavou.

Stejným postupem, jaký už jsme použili (podržet L, kliknout na stěnu) vytvořte nové světlo, umístěte ho podle svého gusta a nastavte jeho dosah. Protože jsme tohle ale už dělali, tak si to nepatrně zkomplikujeme. Proč to světlo trochu neobarvit?

Přesvědčete se, že máte světlo stále ještě vybrané a klikněte na něm pravým tlačítkem. Úplně nahoře v nabídce uvidíte PointLight Properties. Vyberte tuhle položku.

To, co se před vámi teď objevilo a co vypadá děsivě úměrně tomu, kolik ze záložek je otevřených, je standardní okno s vlastnostmi objektu v editoru UDK. Ano, když se na to pořádně podíváte a občas i něco rozkliknete, může vás přepadnout pocit marnosti a beznaděje… Různých nastavovátek je tu opravdu požehnaně. Důvodů, proč si ale nezačít hned zoufat, je hned několik

  • V naprosté většině případů nebudete muset v počátcích nic z dostupných nastavení měnit a přesto bude všechno fungovat
  • Pokud někde nějakou hodnotu změníte (ať omylem či úmyslně), bude její popis vyveden tučným písmem. Když pak nad takovou položkou kliknete pravým tlačítkem, objeví se možnost Reset To Default, kterou jí vrátíte její původní hodnotu.
  • Při najetí na položku se zobrazí nápověda. I když se v jejím rámci může objevit odkaz na něco, čemu ještě nerozumíte, postupně se pro vás bude stávat čím dál tím jasnější a užitečnější.
  • Naprostá většina jednotlivých oblastí těchto vlastností (Advanced, Attachment,Co­llision,Debug…) je stejná pro všechny druhy objektů. Pokud tedy chceme nastavovat například něco u světla, zajímá nás jen část věnovaná tomuto specifickému druhu objektu.

Otevřete část Light. V ní pak Light Component a konečně Light Color. Pokud chcete, můžete barvu světla nastavit pomocí jednotlivých RGB složek (tedy přes podíl červené, zelené a modré), nebo rovnou klikněte do bílého pole vedle nápisu Light Color a vyberte barvu podle svého gusta.

Hrátky s Unreal Engine - Část II: Příběh dvou místností

Potvrďte OK a okno s vlastnostmi objektu zavřete. Ještě nechte úroveň přepočítat a můžete si ji hned vyzkoušet.

A to je pro tento díl všechno. Díky tomu, co jste se naučili, už byste měli být schopni vytvořit třeba celý dům, takže určitě máte do příště s čím si hrát.

V příštím díle se podíváme na druhou možnost, jak a čím zaplňovat naši úroveň – řekneme si něco o importovaných modelech. Obě možnosti (tedy používání CSG modelů i importovaných modelů) srovnáme, podíváme se na jejich výhody, nevýhody a na to, jak a kdy je vhodné je kombinovat. Taky si trochu pohrajeme s naším novým dvoupokojovým bytem. Protože žít mezi modrobílými kachlíky není žádná radost, tak si otexturujeme stěny, podlahu a strop. A jako bonus si necháme jedno pěkné překvapení.



Tagy: Unreal  Unreal Engine  Unreal Development Kit  programování  hry  engine  


 
Komentáře k článku
RSS
Pouze registrovaní uživatelé mohou přidat komentář!
28.5.2010 08:31:58   89.233.144.xxx 411
Bezva pokračování, místnosti se mi povedli identicky a už zkouším i jiné tvary tohle bude awesome finish, už se těším na pokračování.
28.5.2010 09:56:19   213.220.230.xxx 153
Objeví se tu něco podobného na CryEngine 3 nebo jiný engine?
28.5.2010 12:06:21   79.127.176.xxx 60
Existuje k UDK nějaké české fórum kde by se řešil editor, programování a různé finesy ?
28.5.2010 13:33:03   217.195.161.xxx 50
Reknu Alesovi, at sem mrkne a treba neco vymysli
28.5.2010 13:41:51   80.95.118.xxx 50
Popravdě o žádném českém fóru řešícím přímo UDK nevím. Ale existují různé české stránky věnované tvorbám modů do Unreal Tournamentu (myslím, že někdo je přímo zmiňoval v diskusi u minulého dílu) - většina věcí, které se tam dočtete by měla být bez problémů aplikovatelná v UDK. Samozřejmě nejlepší a největší zdroj informací je přímo fórum Epicu - ale protože se ptáte výslovně na češtinu, tak to vám asi nepomůže...
28.5.2010 14:35:52   90.179.153.xxx 40
unrealeditor.cz - - jak prosté milý watsone
28.5.2010 13:38:43   90.177.211.xxx 60
kdybyste meli zajem mohl bych dneska spichnout nejakej tychlej videotutorial nejaky jednoduchy mistnosti ale nebylo by to predpripraveny takze by to bylo asi docela dlouhy a bylo byly by tam nejaky preklepy atd.
28.5.2010 13:39:45   89.103.131.xxx 61
Hmm, koukám, že od doby Hummer editoru pro half-life 1 to krapet pokročilo , už se těším na další díly
28.5.2010 16:13:55   90.178.147.xxx 00
Skvělé!
Jen tak dál, další, další..
Upřímně doufám že toho bude co nejvíce

Těším se na další díl.
28.5.2010 17:39:26   194.213.42.xxx 10
Tak se mi zdá, že struktura tohoto tutoriálu zatím kopíruje Video-tutoriály k Unreal 3 editoru, ale to je jen dobře, protože ty jsou udělány opravdu dobře. Tak se toho podržte...
28.5.2010 19:19:57   78.102.208.xxx 10
Jestli myslíte ty videotutoriály dostupné na UDN, tak ty jsou opravdu moc pěkně udělané (i když občas trochu rozvleklé a bohužel se věnují spíše jen základním věcem). Než se prokoušeme základy a přistoupíme k pokročilejším tématům, tak se s nimi budeme různě překrývat, takže kdo umí anglicky a má dost času (je jich celkem dost ), tak mu je vřele doporučuji.
28.5.2010 23:12:16   87.198.31.xxx 00
Jak dlouho se vam generovali ony svetla? mam jednu mistnost a jedno svetlo, zapl jsem generovani a uz to jede 15minut a zatim to nevypada ze by byl nejakej progres
31.5.2010 00:32:26   90.178.125.xxx 10
pár sekund, horší je že u minulé mapy "DM-Deck" to počítalo desítky minut! Poprosil bych autora jestli by v dalším tutoriálů nenapsal jak se dá snížit velikost textur(pro rychlé náhledy třeba na 32x32pix), a jak pro testování povypínat efekty typu bloom či hloubka ostrosti(vložené mapy se nehorázně sekají, a občas spadne UDK).
31.5.2010 21:22:24   87.198.31.xxx 00
Tak to je fakt divny, nechal jsem to bezet dve a pul hodiny a pustil si mezitim film a progress bar se ani nehnul...
29.5.2010 09:35:03   95.173.194.xxx 10
Moc chválím tento seriál, takováhle tvorba mě vždy bavila a jako grafik k ní mám i poměrně blízko. Takže už se těším na další díly ;-)
29.5.2010 09:55:54   94.112.61.xxx 20
zatím si jen hrál v Cadu a toto je hezčí
jen byl tento díl moc krátký
29.5.2010 17:00:40   85.70.240.xxx 01
Hele potřebuji pomoc.Jsem na začátku a když mám na něj kliknout pravým tlačítkem,tak to udělám,objeví se mi tam spousta věcí,ale které z nich je ten štětěc?
29.5.2010 20:34:12   89.103.131.xxx 00
neklikej na oběkt v těch 4 oknech, klikni na ten štětec v levým menu
29.5.2010 17:02:38   85.70.240.xxx 00
net.Xtreme napsal:
Objeví se tu něco podobného na CryEngine 3 nebo jiný engine?
Myslím,že je CryEngine 2,ale jistý to není.
31.5.2010 19:17:02   83.240.51.xxx 00
Skoro ve vsech oknech mam vypsano PHYSX + CPU (to "plus" ve skutecnosti neni cele, znak vypada jako ˫ ). Lze to nejak vypnout? Krapet mi to vadi kdyz je tam toho vic.
13.6.2010 13:13:42   188.116.78.xxx 00
Chtěl bych se zeptat, mám mýstnost a přidám světlo, vše vypadá jak by mělo, teď ale dám Built All a celá místnost se mi strašně přesvítí, vypadá to normálně jen když dám Built Light a odškrnu volbu Lightmass. Nevíte někdo co s tím? Díky za odpověď
16.4.2011 17:51:20   78.99.41.xxx 00
po dlhšom čase som konečne spustil moj web o UDK http://www.udk-site.tym.sk

Redakce si vyhrazuje právo odstranit neslušné a nevhodné příspěvky. Případné vyhrady na diskuze(zavináč)pctuning.cz

128 čtenářů navrhlo autorovi prémii: 64Kč Prémie tohoto článku jsou již uzavřené, děkujeme za váš zájem.
Tento web používá k poskytování služeb soubory cookie.