加载纹理的图像数据(texImage2D Type?)

时间:2014-01-18 15:53:17

标签: dart webgl

我找到了几种加载图像并将其用作纹理的方法。我找到的所有例子都使用texImage2D。但是根据docs这个方法是一些不赞成的东西。我有两个选择:texImage2DUntyped或texImage2DTyped。无类型版本可以为像素数据提供ImageElement,但我不知道我应该为其他参数传入什么值?

因为我想从实际的gl渲染代码中抽象html东西我喜欢的方式,我可以加载图像并将数据传递给渲染代码。我认为texImage2DTyped在这里会很好,但是我找不到如何将图像作为TypedData加载的示例。而且,其他参数的可能值是什么?

TL:DR:texImage2DUntyped有一个例子吗?

1 个答案:

答案 0 :(得分:2)

有一个文档问题的开放票证:

https://code.google.com/p/dart/issues/detail?id=16195

顺便说一句,我在这里使用texImage2DTyped和texImage2DImage:

https://code.google.com/p/negentropia/source/browse/wwwroot/dart/texture.dart

texImage2DTyped - >从Uint8List

获取数据

texImage2DImage - >从ImageElement中获取数据