3D grafika vo Flashi? Ano – Vecta3D

14. dubna 2000

Často sa stretávame s otázkou, či sa dá robiť vo FLASHi 3D. Odpoveď znie: nie, ale čo je to vlastne 3D? Keď sa povie 3D, tak si každý predstaví neaký 3D objekt s ktorým môžeme voľne narábať podľa vlastných predstáv a výsledný 3D objekt ma minimálne nároky na veľkosť. Toto zatiaľ vo FLASHi nie je.

Ale môžeme vytvoriť 2D ilúziu 3D efektu. Napríklad náčrt kocky na kúsok papiera. Kocka sa nám zdá, že je 3D, aj keď je na 2D podklade. A takýto je princíp všetkého 3D, čo môžeme vo FLASHi vytvoriť, aj keď za cenu zbytočnej veľkosti.

3D plocha

A keď sa už rozhodneme niečo 3D vo FLASHi vytvoriť, tak natrafíme na problém prílišnej komplikovanosti tvorby 3D. Veď si zoberme, že obyčajné točenie kocky (zoberme 20 frámikov – aby bola lepšia plynulosť) je strašne zdĺhavé a únavné. Preto bola vytvorená celá škála externých programov pre MACROMEDIA FLASH, ktoré toto dokážu veľmi jednoduchým spôsobom automatizovať a tým aj uľahčiť prácu pre uživateľa. Jedným z produktov čo to uľahčujú je aj produkt Vecta3D, ktorý si v tomto článku bližšie popíšeme.

Vecta3D

Vecta3D je jednoduchý program, ktorý pracuje na princípe konvertovávania ľubovoľnej 3D predlohy na 2D vektorové modely. Importovať sa dujú súbory z rôznych 3D aplikácii ako 3D štúdio MAX, či Truespace (*.3ds). Môžu byť vy-exporotované do FASHu (*.swf) a do Adobe Illustratora (*.ai – verzia 3). K samotnému programu:

Program je veľmi prehľadný a komfortný. Nachádzajú sa v ňom dve aplikácie: Vecta 3D gradient shader a samotný program Vecta3D. Vecta 3D gradient shader je akási slabšia verzia hlavného programu a preto sa zameráme na Vecta3D. Nachádzajú sa tu štyri hlavné ovládacie panely. Nastavenie pohľadu (tu sa dá pohľadom otáčať, vzdialovať/približovať, dá sa tu editovať tažisko objektu, vyfarbovať sub-objekty , resetácia pohľadu, zápis polohy pohľadu a následné načitanie zapísaného pohľadu), renderovacie (tu sa dá nastaviť, ši chceme renderovať iba okraje, iba výplň, alebo oboje, a potom sú už iba drobné nastavenia) ukážka a zápis jedného framika a nakoniec panel pre nastavenia s animáciami.

Menu programu

Zaujímavosťou je spôsob animácie. Nenájdete tu žiadnu časovú os, ale iba do koľko frámikov sa má objekt meniť a podľa, ktorej osi (X,Y,Z alebo nič). Ale nemusí sa vždy renderovať iba podľa súradníc, dá sa sem importovať aj viacej objektov (napr *.3ds), ktoré si ale musíte pomenovať od napríklad vták_00.3ds až po vták_19.3ds. Potom už stačí iba zapnúť rendering a čakať, čo s toho vznikne. Rendering závisí od zložitosti 3D objektu a veľkosti scény. Optimalizácia: pri väčšine výsledných efektov sa nám bude zdať, že sú zbytočne veľké, ale dá sa výsledný efekt zmenšiť, a to vo FLASHi:

  • importneme si náše swf do FLASHu,
  • pomocou OnionSkin si označíme všetky frámiky,
  • dáme break apart ,
  • a optimizujeme ich: Modify/Curves/Optimize, alebo skratka ctrl+alt+shift+c

    Systémové nároky:

    Keďže sa pri renderovaní animácie/objektu poúživa veľa pamäti a výkon procesora je zaťažený na 100% odporúča sa aspoň 128 MB RAM, 400MHz procesor a 40MB na pevnom disku. Samozrejme, že toto sa len odporúča, takže to v pohode beží aj na slabších strojoch.

    Záverom:

    Vecta3D je skvelý program pre tvorbu 3D animácii do FLASHu. Určite ho ocení každý. Za zmienku stojí aj jeho cena, 60 USD. Podrobnosti nájdete na adrese http://www.vecta3d.com.

    Program Vecta3D si můžete stáhnout.

    Starší komentáře ke článku

    Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.

  • Štítky: Články

    Mohlo by vás také zajímat

    Nejnovější

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *