VTFLib: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
 
(badly moved multipage)
 
(15 intermediate revisions by 11 users not shown)
Line 1: Line 1:
VTFLib is an LGPL open source programming library, created by [http://www.wunderboy.org/ Neil "Jed" Jedrzejewski] and [http://nemesis.thewavelength.net/ Ryan "Nemesis" Gregg].
{{LanguageBar}}


VTFLib provides a C and C++ API that, with a few simple functions, can open and save .vtf and .vmt files, providing access to all known features. The library functions independent of Steam, allowing third party applications to use the library without Steam present or running on the target system.
<!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. -->
{{vtflib|4.1}} is an LGPL open source programming library, created by [[User:Wunderboy|Neil "Jed" Jedrzejewski]] and [[User:Nem|Ryan "Nemesis" Gregg]].


VTFLib includes two GPL example applications, VTFCmd and [[VTFEdit]]. VTFCmd is a C command line frontend for VTFLib that can create .vtf and .vmt files from various source formats. It is similar in functionality to Valve's [[VTEX]] Source SDK utility, but offers a lot more control. [[VTFEdit]] is a C++ .NET graphical frontend for VTFLib with viewing and creation capabilities. Both VTFCmd and [[VTFEdit]] support several source image formats, including, but not limited to .bmp, .dds, .gif, .jpg, .png and .tga.
VTFLib provides a C and C++ API that, with a few simple functions, can open and save [[VTF]] and [[VMT]] files, providing access to all known features. The library functions independent of Steam, allowing third party applications to use the library without Steam present or running on the target system.


VTFLib uses the nVidia DXTn library at the heart of its DXT image processing and is able to produce compressed images of a much higher quality than the default SDK [[VTEX]] tool.
VTFLib includes two GPL example applications, [[VTFCmd]] and [[VTFEdit]]. VTFCmd is a C command line frontend for VTFLib that can create VTF and VMT files from various source formats. It is similar in functionality to Valve's [[Vtex (Source 1)|Vtex]] Source SDK utility, but offers a lot more control. VTFEdit is a C++ .NET graphical frontend for VTFLib with viewing and creation capabilities. Both VTFCmd and VTFEdit support several source image formats, including, but not limited to BMP, DDS, GIF, JPG, PNG and TGA.


VTFLib uses the nVidia DXTn library at the heart of its DXT image processing and is able to produce compressed images of a much higher quality than the default SDK Vtex tool.
== 64-bit version ==
As a side project, VTFLib co-author, Neil Jedrzejewski has produced a version of VTFLib for Visual Studio 2005 which can be compiled as both 32-bit or 64-bit. Although not merged into the current version or released publically, anyone in need of the 64-bit version for their project should contact him.


== External links ==
== External links ==
 
* [http://nemesis.thewavelength.net/index.php?p=40 VTFLib Homepage]
*[http://nemesis.thewavelength.net/index.php?c=149#p149 VTFLib Homepage]
* [http://www.wunderboy.org/docs/vtflib_docs/ VTFLib Documentation]
*[http://www.wunderboy.org/docs/vtflib_docs/ VTFLib Documentation]
{{sdktools|0}}
 
 
[[Category:Third Party Tools]]
[[Category:Third Party Tools]]
[[Category:Material System]]
[[Category:Material System]]

Latest revision as of 12:07, 12 July 2024

English (en)Español (es)Translate (Translate)

VTFLib VTFLib is an LGPL open source programming library, created by Neil "Jed" Jedrzejewski and Ryan "Nemesis" Gregg.

VTFLib provides a C and C++ API that, with a few simple functions, can open and save VTF and VMT files, providing access to all known features. The library functions independent of Steam, allowing third party applications to use the library without Steam present or running on the target system.

VTFLib includes two GPL example applications, VTFCmd and VTFEdit. VTFCmd is a C command line frontend for VTFLib that can create VTF and VMT files from various source formats. It is similar in functionality to Valve's Vtex Source SDK utility, but offers a lot more control. VTFEdit is a C++ .NET graphical frontend for VTFLib with viewing and creation capabilities. Both VTFCmd and VTFEdit support several source image formats, including, but not limited to BMP, DDS, GIF, JPG, PNG and TGA.

VTFLib uses the nVidia DXTn library at the heart of its DXT image processing and is able to produce compressed images of a much higher quality than the default SDK Vtex tool.

64-bit version

As a side project, VTFLib co-author, Neil Jedrzejewski has produced a version of VTFLib for Visual Studio 2005 which can be compiled as both 32-bit or 64-bit. Although not merged into the current version or released publically, anyone in need of the 64-bit version for their project should contact him.

External links