Canvas - Wolfenstein jako netradiční fotogalerie

27. 8. 2008 19:53 (aktualizováno) Martin Hassman

Dnes si ukážeme některé netradiční fotogalerie, knihovnu pro panoramatické zobrazování a malou ukázku izometrického zobrazení. Jak již název napovídá, vše se týká nové HTML značky canvas.

Wolfenstein jako fotogalerie

Jacob Seidelin upravil svojí implementaci Wolfensteina pomocí JavaScriptu a canvasu a vyrobil z ní fotogalerii. Po nahrání levelu zadejte dole klíčové slovo (např. dog) a počkejte, až se natáhne a zpracuje několik fotografií s Flickeru (chvíli to trvá). Pak se můžete rozeběhnout po patře a na stěnách najdete jednotlivé fotky.

Fotogalerie uvnitř 3D prostředí hry Wolfenstein

Rozmisťujeme fotografie

I další příklad se týká fotografií. Jedná se o jednoduchý nástroj, jak z několika fotografií vytvořit jednoduchou koláž. S fotografiemi můžete pohybovat po obrazovce, zvětšovat je a otáčet jimi (při zkoumání zdrojového kódu si všimněte, že se jedná o kombinaci několika nezávislých JavaScriptových knihoven). Kromě základního dema je k dispozici i integrace s Flickerem (zadejte klíčové slovo, např. firefox a můžete třídit nalezené fotografie). Existuje i nezávislá integrace s Picasa. (Zdroj: Ajaxian)

[youtube zkuM9BptihI]

Rollmantic – rolujeme, otáčíme

Rollmantic je JavaScriptová knihovna pro tvorbu widgetů s panoramatickými fotkami. Nemá cenu, abych příklad detailně popisoval, vyzkoušejte sami. (Zdroj: Ajaxian)

Mám pocit, že práce s fotografiemi se za chvíli stane typickým use case canvasu a budeme se divit, jaktože ještě nedávno bylo v nativním prohlížeči něco takového nemožné. Nechme ale již fotografie fotografiemi.

Izometrické zobrazení

Řada her je postavena na izometrickém zobrazení. Philip Taylor vytvořil ukázku, že s takovým zobrazení možné pracovat i v canvasu. Už se těším, až se dočkáme implementace některých izometrických her.

Ukázka izometrického zobrazení v canvasu

Fraktál na dvaceti řádkách

Henri Mathieu (p01) v rámci ukázku se Sierpinského kobercem (pro ty, co jako já neznají, tak je to zase jeden fraktál). Ve zdrojovém kódu si můžete ověřit, je to skutečně 20 znaků na výšku. Ostatně na Henriho stránkách najdete podobných krátkých příkladů v JavaScriptu víc (Henri navíc nedávno nastoupil do Opera Software).

Sierpinskeho koberec

A to je pro dnešek všechno, pokračování příště.

Sdílet

  • 18. 8. 2008 21:15

    Numismatik (neregistrovaný)

    U toho Rollmantic se nejedna o nic extra. Vypada to, ze misto skutecneho panoramatickeho pohledu se spravnou projekci (navozujici prostorovy dojem) dela jen obycejny panning ploche fotky, jedno jestli panoramaticke nebo ne, bez transformace respektujici smer pohledu. Jak by to melo vypadat opravdu (verneji skutecnosti) maji treba na http://3dtour.cz . I kdyz tam za tim asi stoji neco vic, nez obycejny javascript.
    Ta uzkazka s 3D modelem je naopak docela pekna.