Blender: Game Engine, část druhá - 3D grafika - 3Dscena.cz: 3D grafika jako na dlani

Odběr fotomagazínu

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

Blender: Game Engine, část druhá

10. srpna 2004, 00.00 | V pokračování seriálu se podíváme, jak naši hru spustit v jiném zobrazení, než wireframe. Taky si ukážeme jednu z možností procházení mezi úrovněmi.
Využijeme při tom více scén v jednom souboru.

V předchozím dílu jsem vám slíbil, že se podíváme na spouštění hry v jiném zobrazení než wireframe. Taky si ukážeme jednu z možností procházení mezi úrovněmi. Využijeme při tom více scén v jednom souboru. Poslední věc bude trackování objektu kamerou.

Nejlepší zobrazení pro naši hru je zřejmě shaded. Aby jsme ho mohli využít, musíme nad scénu přidat světlo tak aby ji osvětlovalo (Mezerník >> Add >> Lamp). Nemusíte u něj měnit žádné parametry. Teď nastavíme všechny objekty tak, aby se vše správně zobrazilo. Začneme s bludištěm. Vyberte ho, přiřaďte mu materiál ze zvolenou barvou a v Edit Buttons (F9) klikněte na Make napravo od TexFace. Klikněte na Make napravo od VertColor.

 

Když hru spustíte, zjistíte, že face, která tvoří konec bludiště (nebo jiná) zmizela. Je to způsobeno tím, že při hře není  u faces zapnuto Two Sided. To znamená, že jsou viditelné jenom z jedné strany. Proto vejděte do Face select módu (F), vyberte inkriminovanou face a v Edit Buttons (F9) na záložce Texture Face zapněte volbu Two Sided.

 

Protože koule bude měnit svou polohu, nemůžeme u ní použít stejný postup, ale musíme aktivovat interaktivní výpočet světla. Přejdeme do Face select módu (F). Standardně jsou ve výběru všechny faces. Jestli tomu tak není, vyberte je pomocí klávesy A. Vybranou face poznáte tak, že hrany (Edges), které ji tvoří jsou tečkované. Teď stiskněte W a z nabídky vyberte Set Light. Tímto příkazem jsme aktivovali výpočet světla. Před spuštěním hry nezapomeňte zapnout zobrazení shaded.

 

Více úrovní

Jedna z cest jak docílit, aby se daly procházet úrovně je využití více scén v jednom souboru. Bude to fungovat tak, že konec bludiště bude tvořen samostatným objektem, který když se ho koule dotkne, změní scénu na jinou. Jeho barva bude jiná jako barva bludiště, aby jste věděli, kam se vlastně s tou koulí máte dostat. Nejdřív změníme název původní scény. Klikněte na nápis SCE:Scene (je to vpravo nahoře). Napište Level1. Druhý level bude tvořit druhá scéna. Klikněte na dvojitou šipku a zvolte ADD NEW. Objeví se dotaz o jaký typ scény se má jednat. Vyberte Full Copy. Tím jsme přidali další scénu, která je plnou kopií původní scény. Její standardní název je Level1.001. Známým způsobem ji přejmenujte na Level2. Odstraňte objekt bludiště z druhé scény. Vytvořte nové, o něco složitější stejným způsobem jako v prví části seriálu. Můžete ho udělat i o něco větší. Přidejte barvu, můžete i jinou jako v prvním levelu. Kouli přesuňte na začátek bludiště. Přepněte se do scény Level1. Vyberte objekt bludiště a zapněte Edit mód (TAB). Teď změníme barvu cíle. Podle obrázku vyberte čtyři vertexy, které tvoří cíl bludiště a udělejte z nich samostatný objekt stisknutím klávesy P a kliknutím na Selected. Vybrali jsme vertexy na podlaze, protože stěny jsou většinou ve stínu a změna barvy by nebyla patrná.

Vypněte Edit mód (TAB) a vyberte konec bludiště. Přiřaďte mu nový materiál, který bude mat jinou barvu než bludiště. Materiál pojmenujte Cíl. Zapněte Face Select mód (F). V Edit Buttons (F9) na záložce Mesh klikněte na Make napravo od VertColor. Vyberte objekt koule. 

Dost bylo hraní se s barvičkami, jistě už toho máte dost, proto se přesuňme spět k Logic Buttons (F4). Využijeme senzor typu Touch, který vyšle impuls vždy, když dojde k doteku objektu a jistého materiálu. V našem případe to bude materiál Cíl. Actuator bude typu Scene. Tento typ umožňuje manipulaci se scénami. Pomocí něho můžeme scény nejen přepínat, ale i mazat, obnovovat, restartovat, přidávat na pozadí atd.

Pusťme se do toho. Přidejte jeden senzor, jeden controller a jeden actuator. Typ senzoru nastavte na Touch. Parametr material nastavte na Cíl. Spojte senzor s controllerem a controller s actuatorem. Controller není nutno nijak upravovat. Typ actuatoru nastavte na Scene. Jako podtyp zvolte Set Scene. Nastavte na Level2.

Hru můžete spustit (P). Pokud jste vše udělali správně, mělo by se po dokutálení do cíle objevit jiné bludiště. Jestli ne, tak nezoufejte a projděte celý postup ještě jednou. 

V dalším dílu vytvoříme menu a možná i něco víc. Přeji šťastné Blenderování.

Tématické zařazení:

 » 3D grafika  

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: