我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>技术专区

WebGL 简单范例 代码

文章来源:不详 作者:Frank 发布时间:2010年10月11日 点击数: 字号:
     26:   g_WebGLContext.attachShader( g_ShaderProgram, fragmentShader );

     27:   g_WebGLContext.linkProgram( g_ShaderProgram );

     28: 

     29:   if( !g_WebGLContext.getProgramParameter( g_ShaderProgram, g_WebGLContext.LINK_STATUS ) )

     30:   {

     31:     alert( "Shader 初始化失败" );

     32:     return;

     33:   }

     34: 

     35:   g_WebGLContext.useProgram( g_ShaderProgram );

     36: }

 

     在这个函式里,就是各别针对 vertex shader fragment shader,依序地读取 shader 的程序代码、建立 shader 对象、编译 shader 了;而在这两个 shader object 都建立完成后,就再将这两个 shader object attach shader program(全域变量 g_ShaderProgram)上,并且 link、使用这个包含了 vs_01 以及 fs_01 shader program 了。而如果都没出问题的话,在执行完 CreateShader() 后,也就完成了 WebGL shader 的配置了。

 

     接下来,就是 CreateData()、也就是建立要画的三角型的部分了;这部分也是相当简单,就是建立一个 vertex array,里面放三个只有位置信息的 vertex 了~

 

共11页 您在第8页 首页 上一页 1 2 3 4 5 6 7 8 9 10 11 下一页 尾页 跳转到页 本页共有3386个字符
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料