WebGL助手:TWGL簡化WebGL API的js動畫庫插件

twgl.js是一個小巧的WebGL助手庫。這個js庫的目的是讓WebGL API更加簡潔易讀。WebGL的API非常的冗長,設置着色器,緩衝器,屬性和uniforms需要大量的代碼。一個簡單的發光立方體效果在WebGL中可能需要超過60次代碼調用。使用TWGL可以大大減少代碼的書寫,而且書寫的代碼整潔明瞭,非常容易讀懂。
TWGL有5個核心函數:
  • twgl.createProgramInfo:編譯着色器和創建屬性和uniforms的設置器。
  • twgl.createBufferInfoFromArrays:插件緩衝區和屬性的設置器。
  • twgl.setBuffersAndAttributes:綁定緩衝區並設置屬性。
  • twgl.setUniforms:設置uniforms。
  • twgl.createTextures:創造各種各樣的紋理。

效果演示:http://www.htmleaf.com/Demo/201504131674.html

下載地址:http://www.htmleaf.com/html5/html5-canvas/201504131673.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章