如何在OpenGL中处理纹理动画?

问题描述 投票:1回答:1

不久前我就开始将OpenGL与SDL2和GLEW一起使用,并且有两个问题:

  • 如何将纹理传递给GLSL的统一sampler2D?似乎在绑定时会自动执行此操作,但令我感到困惑。

以及这里的主要问题:

  • 处理纹理动画的最佳方法是什么?我应该用GL_TEXTURE_3D做吗?通过将所有框架加载到多个GL_TEXTURE_2D中?有内置的动画制作方法吗?
c++ animation opengl sdl glew
1个回答
0
投票

按此顺序调用glActiveTexture和glBindTexture会将纹理绑定到给定的采样器插槽。

使用精灵表作为TEXTURE_2D,并更改纹理坐标以交换动画帧。

© www.soinside.com 2019 - 2024. All rights reserved.