【问题标题】:Is it possible to use texture coordinates/matrix with OpenGL point sprites?是否可以将纹理坐标/矩阵与 OpenGL 点精灵一起使用?
【发布时间】:2009-07-19 17:17:37
【问题描述】:

我正在研究粒子系统,点精灵会很好用。不幸的是,我有一个约束,我将所有纹理打包在一个纹理图集中。这对我的引擎来说是一个巨大的整体速度提升,因为我不必切换纹理绑定。但因此我需要能够为我的粒子指定一个源纹理矩形。

所以我的问题是:是否可以使用点精灵来做到这一点?根据我的阅读,他们似乎只是尝试绘制整个纹理。

如果没有,我的替代方法是打包顶点缓冲区,但点精灵可能会更快。

我正在使用 OpenGL ES 1.1(在 iPhone 上),着色器不是一个选项。

【问题讨论】:

    标签: iphone opengl


    【解决方案1】:

    我猜不是。来自OES_draw_texture的文档:

    (3) ARB_point_sprite 不做这个 不需要扩展?

    已解决。不。主要区别包括:

    • ARB_point_sprite 使用整个源纹理来绘制一个点,即它的纹理坐标范围从 0.0 到 1.0。此扩展允许将纹理的子区域用作源。

    【讨论】:

      猜你喜欢
      • 2011-05-09
      • 1970-01-01
      • 2010-10-28
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-21
      相关资源
      最近更新 更多