DIRECTX MESH LIBRARY (DirectXMesh) ------------------------------------ Copyright (c) Microsoft Corporation. All rights reserved. January 31, 2017 This package contains DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, and vertex cache optimization. The source is written for Visual Studio 2013 or 2015. It is recommended that you make use of VS 2013 Update 5 or VS 2015 Update 3 and Windows 7 Service Pack 1 or later. These components are designed to work without requiring any content from the DirectX SDK. For details, see "Where is the DirectX SDK?" <http://msdn.microsoft.com/en-us/library/ee663275.aspx>. DirectXMesh\ This contains the DirectXMesh library. Note that the majority of the header files here are intended for internal implementation of the library only (DirectXMeshP.h and scoped.h). Only DirectXMesh.h is meant as a 'public' header for the library. Utilities\ This contains helper code related to mesh processing that is not general enough to be part of the DirectXMesh library. WaveFrontReader.h - Contains a simple C++ class for reading mesh data from a WaveFront OBJ file. Meshconvert\ This DirectXMesh sample is an implementation of the "meshconvert" command-line texture utility from the DirectX SDK utilizing DirectXMesh rather than D3DX. Note this tool does not support legacy .X files, but can export CMO, SDKMESH, and VBO files. All content and source code for this package are subject to the terms of the MIT License. <http://opensource.org/licenses/MIT>. Documentation is available at <https://github.com/Microsoft/DirectXMesh/wiki>. For the latest version of DirectXMesh, bug reports, etc. please visit the project site. http://go.microsoft.com/fwlink/?LinkID=324981 This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. https://opensource.microsoft.com/codeofconduct/ --------------- RELEASE HISTORY --------------- January 31, 2017 DirectX 12 support for VBReader, VBWriter, IsValid, and ComputeInputLayout *breaking change*: VBReader/VBWriter method GetElement method now named GetElement11 for DirectX 11 October 27, 2016 x2bias optional parameter for VB reader/writer Code cleanup September 14, 2016 meshconvert: added wildcard support for input filename and optional -r switch for recursive search Code cleanup August 2, 2016 Updated for VS 2015 Update 3 and Windows 10 SDK (14393) July 19, 2016 meshconvert command-line tool updated with -flipu switch June 27, 2016 Code cleanup April 26, 2016 Retired VS 2012 projects and obsolete adapter code Minor code and project file cleanup November 30, 2015 meshconvert command-line tool updated with -flipv and -flipz switches; removed -fliptc Updated for VS 2015 Update 1 and Windows 10 SDK (10586) October 30, 2015 Minor code cleanup August 18, 2015 Xbox One platform updates July 29, 2015 Updated for VS 2015 and Windows 10 SDK RTM Retired VS 2010 projects WaveFrontReader: updated utility to minimize debug output July 8, 2015 Minor SAL fix and project cleanup March 27, 2015 Added projects for Windows apps Technical Preview Fixed attributes usage for OptimizeFacesEx meshconvert: fix when importing from .vbo Minor code cleanup November 14, 2014 meshconvert: sample improvements and fixes Added workarounds for potential compiler bug when using VB reader/writer October 28, 2014 meshconvert command-line sample Added VBReader/VBWriter::GetElement method Added more ComputeTangentFrame overloads Explicit calling-convention annotation for public headers Windows phone 8.1 platform support Minor code and project cleanup June 27, 2014 Original release