nvtt_rs
nvtt is a library for converting textures into common compressed formats for use with graphics APIs. See the wiki for more info.
Example
use ;
let input_options = new?;
let mut output_options = new?;
output_options.set_output_location;
let mut compression_opts = new?;
compression_opts.set_format;
let mut compressor = new?;
compressor.compress?;
Features
nvtt_image_integration
This feature provides the convenience method InputOptions::set_image
, which
can be used to configure the InputOptions
directly from types provided by the
image
crate.
Only a limited number of image formats are supported, although this library can
provide automatic conversions from a DynamicImage
. See the ValidImage
type for more information.
Dependencies
Linux/macOS
This crate requires a valid cmake installation and a C++ compiler to build.
Windows
This crate requires a valid installation of Visual Studio.
Notes
This crate does not currently work on Microsoft Windows due to incomplete work on the build system.