Hoe leer ik WebGL op de snelle manier?

Ik ben tegenwoordig WebGL aan het leren, maar ik merkte dat het erg moeilijk is om de pijplijn te begrijpen.

  1. Is er een head firstWebGL-zelfstudie online?
  2. Moet ik GLSL leren?
  3. De code om iets te tekenen met WebGL is te complex, is er een manier om de coderegels te verkleinen?

Antwoord 1, autoriteit 100%

  1. http://learningwebgl.com/blog/?p=11(dood link vanaf nov 2018, back-up: https ://web.archive.org/web/20180615095219/http://learningwebgl.com/blog/?p=11)
  2. Ja, ik kan Light House 3D aanbevelen: http://www.lighthouse3d .com/tutorials/glsl-core-tutorial/
  3. Het is niet zo ingewikkeld, focus je gewoon op de code die is geschreven op Learning webGL. Ik zou niet aanraden om in het begin met een andere bibliotheek/engine te werken. Leer de basis en gebruik later bibliotheken om het coderen te versnellen.

Het leren van webGL is een geweldige plek om te beginnen, waarschijnlijk het beste. Aarzel niet om uit zoveel mogelijk bronnen te lezen. Opera-ontwikkelaar, Mozilla Hacks, Light House 3D, Scratch a Pixel, Aerotwist (http://www.aerotwist.com/tutorials/an-introduction-to-shaders-part-1/more shaders)… Het is in het begin erg moeilijk, maar later zul je grip op de pijplijn en manier van denken. Het kost tijd (1-2 maanden om alleen de basis te leren), maar wees volhardend.

Hopelijk helpt dit.


Antwoord 2, autoriteit 22%

Er zijn hier interactieve tutorials: http://www.webglacademy.com
Ik vind het cool omdat je je code kunt wijzigen, opnieuw kunt testen en het gaat stap voor stap.

Je kunt webgl-lessen ook bekijken op http://www.learningwebgl.com
Als ik dan hulp wil zoeken over een specifieke webgl API/GLSL-opdracht, zoek ik op http ://www.opengl.org/sdk/docs/manglsl/


Antwoord 3, autoriteit 18%

Dit is de beste tutorial die ik tot nu toe heb gevonden!

http://my2iu. blogspot.in/2011/11/webgl-pre-tutorial-part-2-drawing-2d.html


Antwoord 4, autoriteit 5%

  1. Waarschijnlijk, maar ik weet het niet.
  2. Ja; om iets met WebGL weer te geven, heb je een shader nodig. GLSL is de taal van shaders, dus als je iets wilt renderen, moet je GLSL gebruiken.
  3. Ja; gebruik een bibliotheek zoals Three.js.

Other episodes