WebGL už aj v Safari – 3D priamo v prehliadači

Apple prehliadač Safari sa v podpore WebGL pridal k Firefoxu a Chromu. Stalo sa tak vo verzii Safari 5.1, ktorá bola vypustená už v máji. Oficiálny kolotoč okolo WebGL sa rozbehol v marci po tom, ako bola vydaná prvá stabilná verzia 1.0. Betaverzie open-source prehliadača WebKit, na ktorého základoch beží Safari už podporovali WebGL dávno a vďaka tomu nie je aktuálne Safari ohľadom WebGL vôbec v plienkach. Aktuálna verzia WebKitu je dostupná tu.

Ukážka WebGL v Safari 5.1 aj s logom WebGL. Zdroj: http://mrdoob.github.com/…lmap2.htmlČo je WebGL?

======== Už z názvu sa dá vycítiť súvis s OpenGL. WebGL je knižnica (alebo aplikačné rozhranie) pre JavaScript, vďaka ktorému je možné relatívne priamo pristupovať ku grafickému hardvéru. Vďaka nemu sú funkcie OpenGL dostupné už aj pre webových vývojárov. Môžu písať 3D aplikácie a animácie priamo v javascripte (alebo aj HTML5).

WebGL už nejakú dobu brázdil alternatívne vody vývojárskych projektov na internete. Vďaka nemu je teoreticky možné programovať relevantné 3D online hry. Kvalitou svojej grafiky môžu konkurovať aj klasickým nadupaným 3D PC hrám. O to tu ale nejde. Oveľa viac sa z tohto dá vyťažiť implementovaním WebGL namiesto umierajúcich Flashových animácií. Zo vzrastajúcou podporou sa popularita WebGL bude stupňovať a v budúcnosti bude možno veľmi populárnym nástrojom.

V marci, po vydaní stabilného WebGL 1.0 ohlásili jeho vývojári z neziskovej organizácie Khronos Group ďalší projekt: WebCL. Bude to webová obdoba OpenCL. Open Computing Language — umožňuje využívať aj grafický hardvér (alebo iné „processing units“ v počítači) na rozloženie záťaže výpočtov.

Weboví vývojári sa môžu priučiť WebGL napríklad na learningwebgl­.com. Základné tutoriály sa tu podobajú na veľmi obľúbené NeHe OpenGL tutorials. Ďalšie zaujímavé príklady WebGL sú zhrnuté v článku netmagazine.com a najkrajšie sa dá jeho funkcionalita vyskúšať tu (je potrebné mať WebGL aktivované).

ukážka WebGL Hello Racer
ukážka WebGL Hello Racer + Safari Web Inspector

Kód, ktorý stojí za ukážkou Hello Racer je kompletne napísaný v JavaScripte a je dostupný napríklad cez Safari Web Inspector (cmd + alt + i alebo Safari menu → Develop → Show Web Inspector).

Ako aktivovať WebGL v Safari?

V Google Chrome aj v Mozilla Firefox je už WebGL nastavené. Predvolene v Safari je vypnuté a treba ho aktivovať nasledujúcimi krokmi:

  1. V menu Safari → Preferences… (cmd + ,) pod záložkou Advanced zaškrtnúť „Show Develop menu in menu bar“, po čom sa v hornom menu objaví nová položka Develop.
  2. V menu Develop označiť „Enable WebGL“.
Aktivácia WebGL: Safari menu – Develop – Enable WebGL
komentárov
  1. mne to na Safari islo min 40 max 61 ale 98% casu 60fps
    a na Firefoxe min 40 a max 95 ale 85% casu tiez 60 fps
    tych 95 bolo na asi 10 sec, neviem cim to bolo zapricinene

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *



Články, ktoré by sa vám mohli páčiť
pokračovanie článku

Navigácia pre motocyklistov od Sygicu je už v Apple CarPlay a Android Auto

V reakcii na silný dopyt zo strany milovníkov dvojkolesových tátošov je špecializovaná navigácia Sygic pre motorky teraz k dispozícii cez Apple CarPlay a Android Auto. Motocyklistom umožňuje sústrediť sa na cestu a zároveň poskytuje všetky dôležité informácie pre lepší zážitok z jazdy a bezpečnosť už aj na dispeji motocyklov.
pokračovanie článku

Apple pripravuje nový Mac s 1,5TB RAM, zrejme sa nedoplatíme

Keď Apple predstavil Mac Pro s čipom M2 Ultra, prakticky tým celý počítač odpísal. S prechodom na vlastnú architektúru čipov došlo totiž k výraznému okliešteniu možností upgradu, vďaka čomu sa z vrcholného desktopu stal prakticky iba glorifikovaný Mac Studio.