Vkládání 2D obrázků do 3D scény - 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

Vkládání 2D obrázků do 3D scény

10. října 2000, 00.00 | Na jednoduchém příkladu si ukážeme, jak pomocí alpha kanálu vložit komiksovou postavičku do 3D prostředí v Blenderu.

Oproti minulému dílu dnes trochu ubereme plyn a budeme se zabývat celkem jednoduchým nastavením materiálu, textury a průhlednosti.

Řekněme, že chceme vytvořit obrázek, kde má být 2D postavička ve 3D prostředí. K tomu použijeme vhodně umístěný objekt plane s bitmapovou texturou ve formátu Targa s alpha kanálem určujícím průhlednost.

Např. ve Photoshopu tedy vytvořte obrázek nějaké postavičky na kontrastním pozadí. Poté nástojem "Kouzelná hůlka" toto pozadí vyselektujte, selekci invertujte(Shift+Ctrl+i) a uložte ji (v menu Výběr->Ulož výběr), čímž vytvoříte onen alpha kanál. Obrázek samotný pak uložte ve formátu Tga. Zde vidíte úchylnou postavičku, kterou jsem použil a její alpha kanál, kde černá barva reprezentuje průhledné pozadí.

Strange heroin

Následně v Blenderu vytvořte nějakou 3D scénu a vložte do ní objekt plane tak, aby byl čelem ke kameře.

Plane ve scéně

Dejte tomuto objektu materiál a texturu s vaší bitmapou (tento tutoriál předpokládá, že jste tyto znalosti získali již v předešlých dílech) . Když zkusíte vyrenderovat, zjistíte, že postavička je taková "příliš podsaditá".Je tomu tak proto, že plane je dokonalý čtverec, což není právě typický tvar pro postavu člověka.

Přišlápnutá superhrdinka

Upravte tedy velikost a tvar plane do vhodných proporcí - vetšinou stačí, když provedete změnu velikosti (s) podle jedné osy a plane tak protáhnete do obdélníku.

Maskovaná superhrdinka v poněkud přirozenějších proporcích

Nyní se konečně dostáváme k vlastnímu nastavení průhlednosti. V texturovém menu (F6) zaktivujte volbu UseAlpha.

Příkaz k použití alpha kanálu v textuře

V materiálovém menu (F5) potom zvolte také Alpha - tím dáme programu najevo, že má alpha kanál použít i pro materiál a nejen pro texturu.

Aktivace alpha kanálu v materiálu

Dále pak zamáčkněte ZTransp, aby se zprůhlednila pouze ta oblast materiálu, která je definována alfamapou . Míra této průhlednosti závisí na slideru Alpha nalevo od ZTransp. V tomto případě chceme úplnou průhlednost, takže hodnotu nastavte na 0.

Další nastavení materiálu

Nevýhodou je bohužel to, že postavička nevrhá stín, což je způsobeno absencí raytracingu v renderovacím algoritmu. Naproti tomu postavička může stíny přijímat, takže je možné vytvářet zajímavé kompozice, ale to nechám již na fantazii ctěného čtenáře...

Excelentním příkladem využití této techniky je animace Smith, která je ke stažení na domovských stránkách Blenderu jako tutorial file v sekci download, kde postavičky nejen přijímají stín, ale jsou i animované.

Tímto se pro dnešek loučím a těším se na příští, poinvexový týden, kdy se budu snažit v záplavě novinek upoutat pozornost dalším článkem o Blenderu.

Černá maska, body rudé, pod kloboukem osoba

Další relevantní články:

Hořící svíčka v Blenderu
Váza v Blenderu
Co jste chtěli vědět o Blenderu...
Světelný meč rytířů řádu Jedi v Blenderu
Modelování v Blenderu pomocí křivek
Materiály v Blenderu- druhá část
Materiály v Blenderu- první část
Blender: Budiž světlo, část druhá
Blender: Budiž světlo, část první
Animace v Blenderu
Modelování v Blenderu metodou extrude
Blender pro úplné začátečníky, díl 2.
Blender pro úplné začátečníky
Blender - výkonný 3D software zcela ZDARMA!

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » 3D grafika  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

Zatím nebyl uložen žádný příspěvek, buďte první.

 

 

Vložit nový příspěvek

Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

 

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

Uživatelské jméno:

Heslo: