|
|
Author(s): Nem
Added by :: |
| Added: 3 years ago |
VTFLib is an open source programming library which allows developers to add support for VMT and VTF files used by the material system of Valve Software's Source game engine. It functions independent of Steam allowing third party apps to use these file types without the need for Steam to be running.
VTFLib offers a simply API which allows you to read or write VMT and VTF files through a few simple functions. It also takes care of a lot of formatting and validation of the files.
VTFLib comprises of two modules, VMTFile and VTFFile:
VMTFile allows you to read and write VMT files using a hierarchical node based system similar to how one might navigate an XML file. The system uses a series of VMTNode objects which have a name and data type. These can be set, read or parented as needed by your application.
The VTFFile module allows you to read and write binary image data in VTF files. It supports single frame, multiple frame and cube map files and can read and write compressed and uncompressed formats and allows access to individual frames, faces and MIP levels. It contains functions to automatically create MIP levels for you using a number of different filter types, can automatically generate sphere maps and even create Normal and DuDv maps from RGB and greyscale source images. Based on nVidia's DXTn library, it creates compressed images with superior quality to Valve's VTEX tool. |
| DOWNLOAD |
 Add Feedback Provide constructive feedback. What is "constructive"?You cannot post yet!Get involved on FPSB by posting your thoughts. Give authors your feedback to help them develop. To post in this submission register or login. |
::Admin Bananite Want more? Find related tools. |
 You cannot assess yet!Moderating FPSB is in your hands - when you assess a submission your vote determines its success or failure. To vote on this submission register or login. This Tool in a nutshell... Handy & Helpful 5 x Handy 4 x Helpful 3 x Badass 2 x Detailed 1 x Original 1 x Creative 1 x Innovative 1 x Funny 1 x Laggy You cannot stamp yet!Stamps let you apply characteristics to submissions to help others understand them. To stamp this submission register or login. |