如何检查纹理是webGL中的2D纹理或立方体纹理



如何检查纹理是2D纹理或WebGL中的立方体纹理?我想检查纹理类型来做不同的事情。WebGL只有一个纹理 WebGLTexture的接口。

你不能。

您是创建纹理的人,因此您可以自己跟踪它们。

你可以

  • 为每种类型的纹理创建自己的课程

  • 制作一个函数createTexture,该功能检查目标并将每个纹理放入该类型的数组中。然后检查纹理是否在数组中以找出类型。或者,使用类型

  • 增强纹理对象
  • 包裹 WebGLRenderingContext.prototype.createTexture做以上的事情。

天空是极限。

最新更新