
## TextureCodec class

Class to manage encoders and decoders for textures.



The TextureCodec type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [`__init__(self)`](/3d/python-net/aspose.threed.render/texturecodec/__init__/#) | Constructs a new instance of TextureCodec |


### Methods
| Method | Description |
| :- | :- |
| [`get_supported_encoder_formats()`](/3d/python-net/aspose.threed.render/texturecodec/get_supported_encoder_formats/#) | Gets all supported encoder formats |
| [`register_codec(, codec)`](/3d/python-net/aspose.threed.render/texturecodec/register_codec/#aspose.threed.render.itexturecodec) | Register a set of texture encoders and decoders |
| [`encode(, texture, stream, format)`](/3d/python-net/aspose.threed.render/texturecodec/encode/#aspose.threed.render.texturedata-io.rawiobase-system.string) | Encode texture data into stream using specified format |
| [`decode(, stream, reverse_y)`](/3d/python-net/aspose.threed.render/texturecodec/decode/#io.rawiobase-bool) | Decode texture data from stream |



### See Also
* module [`aspose.threed.render`](..)
