VTFLib
A C and C++ API that, with a few simple functions, can open and save .vtf and .vmt files.
|
VTF Creation options struct. More...
#include <VTFFile.h>
Data Fields | |
vlUInt | uiVersion [2] |
Output image version. | |
VTFImageFormat | ImageFormat |
Output image output storage format. | |
vlUInt | uiFlags |
Output image header flags. | |
vlUInt | uiStartFrame |
Output image start frame. | |
vlSingle | sBumpScale |
Output image bump scale. | |
vlSingle | sReflectivity [3] |
Output image reflectivity. (Only used if bReflectivity is false.) | |
vlBool | bMipmaps |
Generate MIPmaps. (Space is always allocated.) | |
VTFMipmapFilter | MipmapFilter |
MIP map re-size filter. | |
VTFSharpenFilter | MipmapSharpenFilter |
MIP map sharpen filter. | |
vlBool | bThumbnail |
Generate thumbnail image. | |
vlBool | bReflectivity |
Compute image reflectivity. | |
vlBool | bResize |
Resize the input image. | |
VTFResizeMethod | ResizeMethod |
New size compution method. | |
VTFMipmapFilter | ResizeFilter |
Re-size filter. | |
VTFSharpenFilter | ResizeSharpenFilter |
Sharpen filter. | |
vlUInt | uiResizeWidth |
New width after re-size if method is RESIZE_SET. | |
vlUInt | uiResizeHeight |
New height after re-size if method is RESIZE_SET. | |
vlBool | bResizeClamp |
Clamp re-size size. | |
vlUInt | uiResizeClampWidth |
Maximum width to re-size to. | |
vlUInt | uiResizeClampHeight |
Maximum height to re-size to. | |
vlBool | bGammaCorrection |
Gamma correct input image. | |
vlSingle | sGammaCorrection |
Gamma correction to apply. | |
vlBool | bNormalMap |
Convert input image to a normal map. | |
VTFKernelFilter | KernelFilter |
Normal map generation kernel. | |
VTFHeightConversionMethod | HeightConversionMethod |
Method or determining height from input image during normal map creation. | |
VTFNormalAlphaResult | NormalAlphaResult |
How to handle output image alpha channel, post normal map creation. | |
vlByte | bNormalMinimumZ |
Minimum normal Z value. | |
vlSingle | sNormalScale |
Normal map scale. | |
vlBool | bNormalWrap |
Wrap the normal map. | |
vlBool | bNormalInvertX |
Invert the normal X component. | |
vlBool | bNormalInvertY |
Invert the normal Y component. | |
vlBool | bNormalInvertZ |
Invert the normal Z component. | |
vlBool | bSphereMap |
Generate a sphere map for six faced environment maps. | |
VTF Creation options struct.
The SVTFCreateOptions struct defines options and settings to be used when creating VTF images with methods such as CVTFFile::Create().