Dart 加载纹理的图像数据(texImage2DTyped?)
我找到了几种加载图像并将其用作纹理的方法。我找到的所有示例都使用texImage2D。但根据文献,这种方法是一些不推荐的方法。我有两种选择:texImage2DUntyped或texImage2DTyped。非类型化版本可以为像素数据提供ImageElement,但我不知道应该为其他参数传递什么值 因为我想从实际的gl渲染代码中提取html内容,所以我想用一种方法加载图像并将数据传递给渲染代码。我认为texImage2DTyped在这里会很好,但我找不到如何将图像作为TypedData加载的示例。再说一遍,其他参数的可能值是什么Dart 加载纹理的图像数据(texImage2DTyped?),dart,webgl,Dart,Webgl,我找到了几种加载图像并将其用作纹理的方法。我找到的所有示例都使用texImage2D。但根据文献,这种方法是一些不推荐的方法。我有两种选择:texImage2DUntyped或texImage2DTyped。非类型化版本可以为像素数据提供ImageElement,但我不知道应该为其他参数传递什么值 因为我想从实际的gl渲染代码中提取html内容,所以我想用一种方法加载图像并将数据传递给渲染代码。我认为texImage2DTyped在这里会很好,但我找不到如何将图像作为TypedData加载的示例
TL:DR:TexImage2Untyped有一个例子吗?文档问题有一个未解决的问题: 顺便说一下,我在这里同时使用了Texamage2DTyped和Texamage2dImage: texImage2DTyped-->从UINT8列表中获取数据
Texamage2dImage-->从ImageElement获取数据您可以看看spectre是如何使用Texamage2dTyped函数的。看起来文档是错误的。例如,
texImage2DCanvas
的文档中说:“强烈建议您使用texImage2DUntyped或texImage2DTyped(或者为了更具体,使用更专门的texImage2DImageData、texImage2DCanvas、texImage2DVideo)”。换句话说,文档说使用和不使用该功能。在您的情况下,您可能希望使用texImage2DImage
。这也吸引了我的注意(:这是我在这里发布的另一个原因,我认为有人知道真相。Texamage2dImage是一个解决方案,但我希望有一种方法可以加载图像数据,然后将其传递到渲染代码,而不依赖html库-如果可能的话