0

可以为纹理设置哪些内部纹理格式以及如何设置?

我有点困惑,因为 flash.display3d.context3d::createTexture() 的在线帮助指出:

Note that 32-bit integer textures are stored in a packed BGRA format to match the Flash BitmapData format. Floating point textures use a conventional RGBA format.

那么 - 支持浮点纹理吗?但话又说回来, flash.display3D.Context3DTextureFormat 只有两个常量:

BGRA : A texture with colors defined with 8-bit color components in the order: blue, green, red, alpha.
COMPRESSED : A texture in the Adobe Texture Format.

而 Adob​​e 纹理格式似乎是每像素 24 位的压缩格式。

那么 - 是否支持任何浮点纹理(RGBA 为每像素 128 位,深度纹理为 32 位左右),如果支持,如何创建它们?是否可以渲染成浮点纹理?

如何?

4

1 回答 1

0

似乎不可能创建 128 位纹理,因为我们没有适当的常量传递给 context3D.createTexture。您可以在此处阅读更多信息http://forums.adobe.com/message/3714147

于 2012-05-24T09:32:09.193 回答