Komentáře k článku

WebGL: Milostný RGB trojúhelník

Když jsem se před časem poprvé ponořil do světa WebGL, začínal jsem na zelené louce. Kdybych chtěl mít rychle nějaký výstup, jistě bych sáhnul po hotovém řešení, poskytujícím přímo graf scény (například vynikající three.js). Já chtěl ale vědět, jak a proč ty věci fungují; každou funkci si vyzkoušet a pochopit její účel. Své poznatky budu sepisovat, kdyby se náhodou někomu hodily…

Zpět na článek

14 komentářů k článku WebGL: Milostný RGB trojúhelník:

    1. langpavel

      "Security"
      Bla, bla…
      Takže útok přes WebGL může vést k zatuhnutí systému kvůli chybám v driveru grafiky..
      No nevím, ale lepší podporovat WebGL a vývojáře donutit díry v driverech zalepit než používat nativní aplikace, které si nikdo nestáhne, nebo pluginy (flash, Java), které si (také) dělají co chtějí.
      Raději dám přednost WebGL + nějakému blokování objevených šmejdů.

      1. caracho

        Tak to zatuhnuti je lepsi pripad. Daleko zabavnejsi je to cteni cizi videopameti. A predstava ze vyrobci budou zaplatovat vsechny ovladace vsech svych karet na vsech platformach je dost naivni.

  1. Jenda

    Nefunkční ukázka
    Zdravím,
    ukázka na jsfiddle mi nefunguje. Netušíte, kde může být chyba? Používám Chrome 25, což by měl být podporovaný prohlížeč. Stisknu run a nestane se nic. V konzoli mám chybovou hlášku:
    Uncaught TypeError: Cannot read property ‚VERTEX_SHADER‘ of null

    1. Ondřej ŽáraAutor příspěvku

      Re: Nefunkční ukázka
      Co Chrome píše v about:gpu? Opravdu inzeruje podporu WebGL? Vsadil bych se, že volání getContext(„experimental-webgl“) selže.

      1. Jenda

        Re: Nefunkční ukázka
        Je to tak, about:gpu píše:
        WebGL: Unavailable. Hardware acceleration unavailable
        WebGL multisampling: Unavailable. Hardware acceleration unavailable
        Volání getContext(„experimental-webgl“) selže s chybou:
        SyntaxError: Unexpected token ILLEGAL
        Jenže když se dívám na odkaz z prvního dílu: http://caniuse.com/#feat=webgl tak se tam píše, že chrome 25 by měl WebGL podporovat, moje verze je: 25.0.1323.1 Zkusím teda novější verzi chromu.

        1. Jenda

          Re: Nefunkční ukázka
          Tak nevím, nainstaloval jsem si novou verzi: 27.0.1453.93 a výsledek úplně stejný. WebGL nefunguje ani v této verzi. Leda by byl problém operační systém? Protože na stránce: about:gpu mi to hlásí:
          Accelerated 2d canvas is unstable in Linux at the moment.
          GPU process was unable to boot. Access to GPU disallowed.
          Accelerated rasterization has not been enabled or is not supported by the current system.
          Tak to mě štve. Chtěl jsem si zkusit něco ve webgl naprogramovat, protože na škole mě OpenGL strašně bavilo, ale asi mám smůlu. Jiný operační systém si kvůli tomu instalovat nebudu.

          1. Ondřej ŽáraAutor příspěvku

            Re: Nefunkční ukázka
            Co říká utilita „glxinfo“? Vypadá to, že v tom Linuxu prostě není rozjetá HW akcelerace GPU, tj. není to úplně vinou toho prohlížeče…

  2. Ondřej ŽáraAutor příspěvku

    Re:
    A ve Firefoxu to funguje? A pokud ne, co po zapnuti „webgl.force-enabled“ v „about:config“?

    V Chrome bych jeste zkusil:
    google-chrome –enable-webgl –ignore-gpu-blacklist

    a nebo v „chrome://flags“ zapnout „Override software rendering list“.

    1. Jenda

      Re:
      Super. Ta poslední rada pomohla. Díky moc. Jenom dodám, kdyby to po mně ještě někdo hledal na českém systému, tak se to jmenuje: „Přepsat seznam softwarového vykreslování“

Napsat komentář

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: https://www.zdrojak.cz/?p=8140