我找到了几种加载图像并将其用作纹理的方法。我找到的所有例子都使用texImage2D。但是根据docs这个方法是一些不赞成的东西。我有两个选择:texImage2DUntyped或texImage2DTyped。无类型版本可以为像素数据提供ImageElement,但我不知道我应该为其他参数传入什么值?
因为我想从实际的gl渲染代码中抽象html东西我喜欢的方式,我可以加载图像并将数据传递给渲染代码。我认为texImage2DTyped在这里会很好,但是我找不到如何将图像作为TypedData加载的示例。而且,其他参数的可能值是什么?
TL:DR:texImage2DUntyped有一个例子吗?
答案 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中获取数据