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.