叮当小说网 找小说网 无限小说网 红尘小说网 幻想小说网 酷文学 深夜书屋

OpenGL Shader Key Points (3)


Shader和Program

  • Program Link过后,Shader就可以从Program中Detach并删掉。这样是不是可以节省一点点显存呢?
  • 链接到同一个program的vertex和fragment shader,如果有相同名字的uniform,那么uniform的地址是共享的,即是一个uniform。

glBufferData和glBufferSubData的区别

  • glBufferData会重新分配内存
  • glBufferSubData不分配内存,覆盖以有的内存。
GL_STATIC_DRAW和GL_STREAM_DRAW
  • 每一帧BufferData中的数据都会变,就用STREAM,如顶点动画。
  • 但如果你用到了GL_STREAM_DRAW,就要反思下是不是可以在vertex shader上做文章。



posted on 2014-05-06 14:49  麦哲思科技  阅读(91)  评论(0)    收藏  举报

导航