Flash/AIR Stage3D Форматы текстур, текстуры с плавающей запятой?

Какие внутренние форматы текстур можно установить для текстур и как?

Я немного запутался, так как онлайн-справка по 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.

в то время как формат Adobe Texture Format кажется сжатым на 24 бит на пиксель.

Итак, поддерживаются ли какие-либо текстуры с плавающей запятой (128 бит на пиксель для RGBA или 32 бит для текстуры глубины или около того), и если да, то как их создавать? Можно ли сделать рендеринг в текстуру с плавающей точкой?

как?

1 ответ

Решение

Кажется, что невозможно создать 128-битную текстуру, так как у нас нет подходящей константы для передачи в context3D.createTexture. Вы можете прочитать больше здесь http://forums.adobe.com/message/3714147.

Другие вопросы по тегам