【问题标题】:Textured point sprites in OpenGL 4.3OpenGL 4.3 中的纹理点精灵
【发布时间】:2013-04-07 00:25:50
【问题描述】:

有没有办法在 OpenGL 4.3 中将纹理应用到点精灵?我在互联网上搜索过,但大多数教程和指南都使用仍然支持的旧版本:

 glTexEnvi(GL_POINT_SPRITE, GL_COORD_REPLACE, GL_FALSE);

但是,似乎不再支持此功能,并且标准纹理环境似乎无法正常工作。关于如何做或在哪里可以找到如何做的任何建议?

【问题讨论】:

    标签: opengl texture-mapping point-sprites


    【解决方案1】:

    use gl_PointCoord in your fragment shader。该值从 [0, 1] 穿过点的表面。在进行点渲染时,它是唯一在点表面上发生变化的输入。 (0, 0) 是该点的左上角。

    您可以根据需要计算纹理坐标。

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多