2013-05-06 109 views
46

我現在正在學習WebGL,但是我發現真的很難理解管道。如何學習WebGL的快速方法?

  1. 是否有任何頭先 WebGL教程在線?
  2. 我應該學習GLSL嗎?
  3. 用WebGL繪製東西的代碼太複雜了,有什麼辦法可以減少代碼行嗎?
+1

我從這裏開始(HTTP://遊戲.greggman.com/game/webgl-fundamentals /)然後查看下面的一些其他鏈接 – gman 2013-05-06 16:41:29

+1

@gman,(games.greggman.com/game/webgl-fundamentals)是迄今爲止列出的最好的資源。 – 2014-08-13 18:50:41

回答

35
  1. http://learningwebgl.com/blog/?p=11
  2. 是的,我可以推薦燈塔3D:http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/
  3. 這不是那麼複雜,只注重書面上的WebGL學習的代碼。我不建議在開始時使用其他庫/引擎。學習基礎知識,稍後使用庫來加速編碼。

學習webGL是開始的好地方,可能是最好的。不要猶豫,儘可能多地閱讀資源。 Opera開發人員,Mozilla Hacks,Light House 3D,Scratch a Pixel,Aerotwist(http://www.aerotwist.com/tutorials/an-introduction-to-shaders-part-1/更多着色器)...開始時非常困難,但後來您將掌握管道和思維方式。這需要時間(1-2個月只學習基礎知識),但要持久。

希望這會有所幫助。

+0

我討厭learningwegbl.com網站,因爲作者的英文能力如此之差以至於某些段落完全不可理解。 – doABarrelRoll721 2016-01-05 10:51:27

+4

@ doABarrelRoll721 learningwebgl.com * extent * ;-) – 2016-03-25 17:33:37

+4

@ doABarrelRoll721如果您認爲自己的英文不好,也許可以幫助他們修改帖子!這將是真棒 – M98 2016-07-14 06:46:57

2
  1. 可能,但我不知道它。
  2. 是;爲了使用WebGL渲染任何東西,您需要着色器。 GLSL是着色器的語言,所以如果你想渲染任何東西,你需要使用GLSL。
  3. 是;使用類似Three.js的圖書館。