实例介绍
【实例截图】
【核心代码】
.
├── assimp-5.0.0
│ ├── AssimpBuildTreeSettings.cmake.in
│ ├── AssimpConfigVersion.cmake.in
│ ├── BUILDBINARIES_EXAMPLE.bat
│ ├── Build.md
│ ├── CHANGES
│ ├── CMakeLists.txt
│ ├── CONTRIBUTING.md
│ ├── CREDITS
│ ├── CodeConventions.md
│ ├── INSTALL
│ ├── LICENSE
│ ├── README
│ ├── Readme.md
│ ├── assimp-config-version.cmake.in
│ ├── assimp-config.cmake.in
│ ├── assimp.pc.in
│ ├── assimpTargets-debug.cmake.in
│ ├── assimpTargets-release.cmake.in
│ ├── assimpTargets.cmake.in
│ ├── cmake
│ │ ├── HunterGate.cmake
│ │ └── assimp-hunter-config.cmake.in
│ ├── cmake-modules
│ │ ├── Coveralls.cmake
│ │ ├── CoverallsClear.cmake
│ │ ├── CoverallsGenerateGcov.cmake
│ │ ├── DebSourcePPA.cmake
│ │ ├── FindDevIL.cmake
│ │ ├── FindDirectX.cmake
│ │ ├── FindIrrXML.cmake
│ │ ├── FindPkgMacros.cmake
│ │ ├── FindRT.cmake
│ │ ├── FindZLIB.cmake
│ │ ├── Findassimp.cmake
│ │ ├── MinGW_x86_64.cmake
│ │ ├── PrecompiledHeader.cmake
│ │ └── cmake_uninstall.cmake.in
│ ├── code
│ │ ├── 3DS
│ │ │ ├── 3DSConverter.cpp
│ │ │ ├── 3DSExporter.cpp
│ │ │ ├── 3DSExporter.h
│ │ │ ├── 3DSHelper.h
│ │ │ ├── 3DSLoader.cpp
│ │ │ └── 3DSLoader.h
│ │ ├── 3MF
│ │ │ ├── 3MFXmlTags.h
│ │ │ ├── D3MFExporter.cpp
│ │ │ ├── D3MFExporter.h
│ │ │ ├── D3MFImporter.cpp
│ │ │ ├── D3MFImporter.h
│ │ │ ├── D3MFOpcPackage.cpp
│ │ │ └── D3MFOpcPackage.h
│ │ ├── AC
│ │ │ ├── ACLoader.cpp
│ │ │ └── ACLoader.h
│ │ ├── AMF
│ │ │ ├── AMFImporter.cpp
│ │ │ ├── AMFImporter.hpp
│ │ │ ├── AMFImporter_Geometry.cpp
│ │ │ ├── AMFImporter_Macro.hpp
│ │ │ ├── AMFImporter_Material.cpp
│ │ │ ├── AMFImporter_Node.hpp
│ │ │ └── AMFImporter_Postprocess.cpp
│ │ ├── ASE
│ │ │ ├── ASELoader.cpp
│ │ │ ├── ASELoader.h
│ │ │ ├── ASEParser.cpp
│ │ │ └── ASEParser.h
│ │ ├── Assbin
│ │ │ ├── AssbinExporter.cpp
│ │ │ ├── AssbinExporter.h
│ │ │ ├── AssbinLoader.cpp
│ │ │ └── AssbinLoader.h
│ │ ├── Assjson
│ │ │ ├── cencode.c
│ │ │ ├── cencode.h
│ │ │ ├── json_exporter.cpp
│ │ │ ├── mesh_splitter.cpp
│ │ │ └── mesh_splitter.h
│ │ ├── Assxml
│ │ │ ├── AssxmlExporter.cpp
│ │ │ └── AssxmlExporter.h
│ │ ├── B3D
│ │ │ ├── B3DImporter.cpp
│ │ │ └── B3DImporter.h
│ │ ├── BVH
│ │ │ ├── BVHLoader.cpp
│ │ │ └── BVHLoader.h
│ │ ├── Blender
│ │ │ ├── BlenderBMesh.cpp
│ │ │ ├── BlenderBMesh.h
│ │ │ ├── BlenderCustomData.cpp
│ │ │ ├── BlenderCustomData.h
│ │ │ ├── BlenderDNA.cpp
│ │ │ ├── BlenderDNA.h
│ │ │ ├── BlenderDNA.inl
│ │ │ ├── BlenderIntermediate.h
│ │ │ ├── BlenderLoader.cpp
│ │ │ ├── BlenderLoader.h
│ │ │ ├── BlenderModifier.cpp
│ │ │ ├── BlenderModifier.h
│ │ │ ├── BlenderScene.cpp
│ │ │ ├── BlenderScene.h
│ │ │ ├── BlenderSceneGen.h
│ │ │ ├── BlenderTessellator.cpp
│ │ │ └── BlenderTessellator.h
│ │ ├── C4D
│ │ │ ├── C4DImporter.cpp
│ │ │ └── C4DImporter.h
│ │ ├── CApi
│ │ │ ├── AssimpCExport.cpp
│ │ │ ├── CInterfaceIOWrapper.cpp
│ │ │ └── CInterfaceIOWrapper.h
│ │ ├── CMakeLists.txt
│ │ ├── COB
│ │ │ ├── COBLoader.cpp
│ │ │ ├── COBLoader.h
│ │ │ └── COBScene.h
│ │ ├── CSM
│ │ │ ├── CSMLoader.cpp
│ │ │ └── CSMLoader.h
│ │ ├── Collada
│ │ │ ├── ColladaExporter.cpp
│ │ │ ├── ColladaExporter.h
│ │ │ ├── ColladaHelper.h
│ │ │ ├── ColladaLoader.cpp
│ │ │ ├── ColladaLoader.h
│ │ │ ├── ColladaParser.cpp
│ │ │ └── ColladaParser.h
│ │ ├── Common
│ │ │ ├── Assimp.cpp
│ │ │ ├── BaseImporter.cpp
│ │ │ ├── BaseProcess.cpp
│ │ │ ├── BaseProcess.h
│ │ │ ├── Bitmap.cpp
│ │ │ ├── CreateAnimMesh.cpp
│ │ │ ├── DefaultIOStream.cpp
│ │ │ ├── DefaultIOSystem.cpp
│ │ │ ├── DefaultLogger.cpp
│ │ │ ├── DefaultProgressHandler.h
│ │ │ ├── Exporter.cpp
│ │ │ ├── FileLogStream.h
│ │ │ ├── FileSystemFilter.h
│ │ │ ├── IFF.h
│ │ │ ├── Importer.cpp
│ │ │ ├── Importer.h
│ │ │ ├── ImporterRegistry.cpp
│ │ │ ├── PolyTools.h
│ │ │ ├── PostStepRegistry.cpp
│ │ │ ├── RemoveComments.cpp
│ │ │ ├── SGSpatialSort.cpp
│ │ │ ├── SceneCombiner.cpp
│ │ │ ├── ScenePreprocessor.cpp
│ │ │ ├── ScenePreprocessor.h
│ │ │ ├── ScenePrivate.h
│ │ │ ├── SkeletonMeshBuilder.cpp
│ │ │ ├── SpatialSort.cpp
│ │ │ ├── SplitByBoneCountProcess.cpp
│ │ │ ├── SplitByBoneCountProcess.h
│ │ │ ├── StandardShapes.cpp
│ │ │ ├── StdOStreamLogStream.h
│ │ │ ├── Subdivision.cpp
│ │ │ ├── TargetAnimation.cpp
│ │ │ ├── TargetAnimation.h
│ │ │ ├── Version.cpp
│ │ │ ├── VertexTriangleAdjacency.cpp
│ │ │ ├── VertexTriangleAdjacency.h
│ │ │ ├── Win32DebugLogStream.h
│ │ │ ├── ZipArchiveIOSystem.cpp
│ │ │ ├── assbin_chunks.h
│ │ │ ├── scene.cpp
│ │ │ ├── simd.cpp
│ │ │ └── simd.h
│ │ ├── DXF
│ │ │ ├── DXFHelper.h
│ │ │ ├── DXFLoader.cpp
│ │ │ └── DXFLoader.h
│ │ ├── FBX
│ │ │ ├── FBXAnimation.cpp
│ │ │ ├── FBXBinaryTokenizer.cpp
│ │ │ ├── FBXCommon.h
│ │ │ ├── FBXCompileConfig.h
│ │ │ ├── FBXConverter.cpp
│ │ │ ├── FBXConverter.h
│ │ │ ├── FBXDeformer.cpp
│ │ │ ├── FBXDocument.cpp
│ │ │ ├── FBXDocument.h
│ │ │ ├── FBXDocumentUtil.cpp
│ │ │ ├── FBXDocumentUtil.h
│ │ │ ├── FBXExportNode.cpp
│ │ │ ├── FBXExportNode.h
│ │ │ ├── FBXExportProperty.cpp
│ │ │ ├── FBXExportProperty.h
│ │ │ ├── FBXExporter.cpp
│ │ │ ├── FBXExporter.h
│ │ │ ├── FBXImportSettings.h
│ │ │ ├── FBXImporter.cpp
│ │ │ ├── FBXImporter.h
│ │ │ ├── FBXMaterial.cpp
│ │ │ ├── FBXMeshGeometry.cpp
│ │ │ ├── FBXMeshGeometry.h
│ │ │ ├── FBXModel.cpp
│ │ │ ├── FBXNodeAttribute.cpp
│ │ │ ├── FBXParser.cpp
│ │ │ ├── FBXParser.h
│ │ │ ├── FBXProperties.cpp
│ │ │ ├── FBXProperties.h
│ │ │ ├── FBXTokenizer.cpp
│ │ │ ├── FBXTokenizer.h
│ │ │ ├── FBXUtil.cpp
│ │ │ └── FBXUtil.h
│ │ ├── HMP
│ │ │ ├── HMPFileData.h
│ │ │ ├── HMPLoader.cpp
│ │ │ ├── HMPLoader.h
│ │ │ └── HalfLifeFileData.h
│ │ ├── Importer
│ │ │ ├── IFC
│ │ │ │ ├── IFCBoolean.cpp
│ │ │ │ ├── IFCCurve.cpp
│ │ │ │ ├── IFCGeometry.cpp
│ │ │ │ ├── IFCLoader.cpp
│ │ │ │ ├── IFCLoader.h
│ │ │ │ ├── IFCMaterial.cpp
│ │ │ │ ├── IFCOpenings.cpp
│ │ │ │ ├── IFCProfile.cpp
│ │ │ │ ├── IFCReaderGen1_2x3.cpp
│ │ │ │ ├── IFCReaderGen2_2x3.cpp
│ │ │ │ ├── IFCReaderGen_2x3.h
│ │ │ │ ├── IFCReaderGen_4.cpp
│ │ │ │ ├── IFCReaderGen_4.h
│ │ │ │ ├── IFCUtil.cpp
│ │ │ │ └── IFCUtil.h
│ │ │ ├── STEPParser
│ │ │ │ ├── STEPFileEncoding.cpp
│ │ │ │ ├── STEPFileEncoding.h
│ │ │ │ ├── STEPFileReader.cpp
│ │ │ │ └── STEPFileReader.h
│ │ │ └── StepFile
│ │ │ ├── StepFileGen1.cpp
│ │ │ ├── StepFileGen2.cpp
│ │ │ ├── StepFileGen3.cpp
│ │ │ ├── StepFileImporter.cpp
│ │ │ ├── StepFileImporter.h
│ │ │ └── StepReaderGen.h
│ │ ├── Irr
│ │ │ ├── IRRLoader.cpp
│ │ │ ├── IRRLoader.h
│ │ │ ├── IRRMeshLoader.cpp
│ │ │ ├── IRRMeshLoader.h
│ │ │ ├── IRRShared.cpp
│ │ │ └── IRRShared.h
│ │ ├── LWO
│ │ │ ├── LWOAnimation.cpp
│ │ │ ├── LWOAnimation.h
│ │ │ ├── LWOBLoader.cpp
│ │ │ ├── LWOFileData.h
│ │ │ ├── LWOLoader.cpp
│ │ │ ├── LWOLoader.h
│ │ │ └── LWOMaterial.cpp
│ │ ├── LWS
│ │ │ ├── LWSLoader.cpp
│ │ │ └── LWSLoader.h
│ │ ├── MD2
│ │ │ ├── MD2FileData.h
│ │ │ ├── MD2Loader.cpp
│ │ │ ├── MD2Loader.h
│ │ │ └── MD2NormalTable.h
│ │ ├── MD3
│ │ │ ├── MD3FileData.h
│ │ │ ├── MD3Loader.cpp
│ │ │ └── MD3Loader.h
│ │ ├── MD4
│ │ │ └── MD4FileData.h
│ │ ├── MD5
│ │ │ ├── MD5Loader.cpp
│ │ │ ├── MD5Loader.h
│ │ │ ├── MD5Parser.cpp
│ │ │ └── MD5Parser.h
│ │ ├── MDC
│ │ │ ├── MDCFileData.h
│ │ │ ├── MDCLoader.cpp
│ │ │ ├── MDCLoader.h
│ │ │ └── MDCNormalTable.h
│ │ ├── MDL
│ │ │ ├── MDLDefaultColorMap.h
│ │ │ ├── MDLFileData.h
│ │ │ ├── MDLLoader.cpp
│ │ │ ├── MDLLoader.h
│ │ │ └── MDLMaterialLoader.cpp
│ │ ├── MMD
│ │ │ ├── MMDCpp14.h
│ │ │ ├── MMDImporter.cpp
│ │ │ ├── MMDImporter.h
│ │ │ ├── MMDPmdParser.h
│ │ │ ├── MMDPmxParser.cpp
│ │ │ ├── MMDPmxParser.h
│ │ │ └── MMDVmdParser.h
│ │ ├── MS3D
│ │ │ ├── MS3DLoader.cpp
│ │ │ └── MS3DLoader.h
│ │ ├── Material
│ │ │ ├── MaterialSystem.cpp
│ │ │ └── MaterialSystem.h
│ │ ├── NDO
│ │ │ ├── NDOLoader.cpp
│ │ │ └── NDOLoader.h
│ │ ├── NFF
│ │ │ ├── NFFLoader.cpp
│ │ │ └── NFFLoader.h
│ │ ├── OFF
│ │ │ ├── OFFLoader.cpp
│ │ │ └── OFFLoader.h
│ │ ├── Obj
│ │ │ ├── ObjExporter.cpp
│ │ │ ├── ObjExporter.h
│ │ │ ├── ObjFileData.h
│ │ │ ├── ObjFileImporter.cpp
│ │ │ ├── ObjFileImporter.h
│ │ │ ├── ObjFileMtlImporter.cpp
│ │ │ ├── ObjFileMtlImporter.h
│ │ │ ├── ObjFileParser.cpp
│ │ │ ├── ObjFileParser.h
│ │ │ └── ObjTools.h
│ │ ├── Ogre
│ │ │ ├── OgreBinarySerializer.cpp
│ │ │ ├── OgreBinarySerializer.h
│ │ │ ├── OgreImporter.cpp
│ │ │ ├── OgreImporter.h
│ │ │ ├── OgreMaterial.cpp
│ │ │ ├── OgreParsingUtils.h
│ │ │ ├── OgreStructs.cpp
│ │ │ ├── OgreStructs.h
│ │ │ ├── OgreXmlSerializer.cpp
│ │ │ └── OgreXmlSerializer.h
│ │ ├── OpenGEX
│ │ │ ├── OpenGEXExporter.cpp
│ │ │ ├── OpenGEXExporter.h
│ │ │ ├── OpenGEXImporter.cpp
│ │ │ ├── OpenGEXImporter.h
│ │ │ └── OpenGEXStructs.h
│ │ ├── Ply
│ │ │ ├── PlyExporter.cpp
│ │ │ ├── PlyExporter.h
│ │ │ ├── PlyLoader.cpp
│ │ │ ├── PlyLoader.h
│ │ │ ├── PlyParser.cpp
│ │ │ └── PlyParser.h
│ │ ├── PostProcessing
│ │ │ ├── CalcTangentsProcess.cpp
│ │ │ ├── CalcTangentsProcess.h
│ │ │ ├── ComputeUVMappingProcess.cpp
│ │ │ ├── ComputeUVMappingProcess.h
│ │ │ ├── ConvertToLHProcess.cpp
│ │ │ ├── ConvertToLHProcess.h
│ │ │ ├── DeboneProcess.cpp
│ │ │ ├── DeboneProcess.h
│ │ │ ├── DropFaceNormalsProcess.cpp
│ │ │ ├── DropFaceNormalsProcess.h
│ │ │ ├── EmbedTexturesProcess.cpp
│ │ │ ├── EmbedTexturesProcess.h
│ │ │ ├── FindDegenerates.cpp
│ │ │ ├── FindDegenerates.h
│ │ │ ├── FindInstancesProcess.cpp
│ │ │ ├── FindInstancesProcess.h
│ │ │ ├── FindInvalidDataProcess.cpp
│ │ │ ├── FindInvalidDataProcess.h
│ │ │ ├── FixNormalsStep.cpp
│ │ │ ├── FixNormalsStep.h
│ │ │ ├── GenBoundingBoxesProcess.cpp
│ │ │ ├── GenBoundingBoxesProcess.h
│ │ │ ├── GenFaceNormalsProcess.cpp
│ │ │ ├── GenFaceNormalsProcess.h
│ │ │ ├── GenVertexNormalsProcess.cpp
│ │ │ ├── GenVertexNormalsProcess.h
│ │ │ ├── ImproveCacheLocality.cpp
│ │ │ ├── ImproveCacheLocality.h
│ │ │ ├── JoinVerticesProcess.cpp
│ │ │ ├── JoinVerticesProcess.h
│ │ │ ├── LimitBoneWeightsProcess.cpp
│ │ │ ├── LimitBoneWeightsProcess.h
│ │ │ ├── MakeVerboseFormat.cpp
│ │ │ ├── MakeVerboseFormat.h
│ │ │ ├── OptimizeGraph.cpp
│ │ │ ├── OptimizeGraph.h
│ │ │ ├── OptimizeMeshes.cpp
│ │ │ ├── OptimizeMeshes.h
│ │ │ ├── PretransformVertices.cpp
│ │ │ ├── PretransformVertices.h
│ │ │ ├── ProcessHelper.cpp
│ │ │ ├── ProcessHelper.h
│ │ │ ├── RemoveRedundantMaterials.cpp
│ │ │ ├── RemoveRedundantMaterials.h
│ │ │ ├── RemoveVCProcess.cpp
│ │ │ ├── RemoveVCProcess.h
│ │ │ ├── ScaleProcess.cpp
│ │ │ ├── ScaleProcess.h
│ │ │ ├── SortByPTypeProcess.cpp
│ │ │ ├── SortByPTypeProcess.h
│ │ │ ├── SplitLargeMeshes.cpp
│ │ │ ├── SplitLargeMeshes.h
│ │ │ ├── TextureTransform.cpp
│ │ │ ├── TextureTransform.h
│ │ │ ├── TriangulateProcess.cpp
│ │ │ ├── TriangulateProcess.h
│ │ │ ├── ValidateDataStructure.cpp
│ │ │ └── ValidateDataStructure.h
│ │ ├── Q3BSP
│ │ │ ├── Q3BSPFileData.h
│ │ │ ├── Q3BSPFileImporter.cpp
│ │ │ ├── Q3BSPFileImporter.h
│ │ │ ├── Q3BSPFileParser.cpp
│ │ │ └── Q3BSPFileParser.h
│ │ ├── Q3D
│ │ │ ├── Q3DLoader.cpp
│ │ │ └── Q3DLoader.h
│ │ ├── Raw
│ │ │ ├── RawLoader.cpp
│ │ │ └── RawLoader.h
│ │ ├── SIB
│ │ │ ├── SIBImporter.cpp
│ │ │ └── SIBImporter.h
│ │ ├── SMD
│ │ │ ├── SMDLoader.cpp
│ │ │ └── SMDLoader.h
│ │ ├── STL
│ │ │ ├── STLExporter.cpp
│ │ │ ├── STLExporter.h
│ │ │ ├── STLLoader.cpp
│ │ │ └── STLLoader.h
│ │ ├── Step
│ │ │ ├── STEPFile.h
│ │ │ ├── StepExporter.cpp
│ │ │ └── StepExporter.h
│ │ ├── Terragen
│ │ │ ├── TerragenLoader.cpp
│ │ │ └── TerragenLoader.h
│ │ ├── Unreal
│ │ │ ├── UnrealLoader.cpp
│ │ │ └── UnrealLoader.h
│ │ ├── X
│ │ │ ├── XFileExporter.cpp
│ │ │ ├── XFileExporter.h
│ │ │ ├── XFileHelper.h
│ │ │ ├── XFileImporter.cpp
│ │ │ ├── XFileImporter.h
│ │ │ ├── XFileParser.cpp
│ │ │ └── XFileParser.h
│ │ ├── X3D
│ │ │ ├── FIReader.cpp
│ │ │ ├── FIReader.hpp
│ │ │ ├── X3DExporter.cpp
│ │ │ ├── X3DExporter.hpp
│ │ │ ├── X3DImporter.cpp
│ │ │ ├── X3DImporter.hpp
│ │ │ ├── X3DImporter_Geometry2D.cpp
│ │ │ ├── X3DImporter_Geometry3D.cpp
│ │ │ ├── X3DImporter_Group.cpp
│ │ │ ├── X3DImporter_Light.cpp
│ │ │ ├── X3DImporter_Macro.hpp
│ │ │ ├── X3DImporter_Metadata.cpp
│ │ │ ├── X3DImporter_Networking.cpp
│ │ │ ├── X3DImporter_Node.hpp
│ │ │ ├── X3DImporter_Postprocess.cpp
│ │ │ ├── X3DImporter_Rendering.cpp
│ │ │ ├── X3DImporter_Shape.cpp
│ │ │ ├── X3DImporter_Texturing.cpp
│ │ │ └── X3DVocabulary.cpp
│ │ ├── XGL
│ │ │ ├── XGLLoader.cpp
│ │ │ └── XGLLoader.h
│ │ ├── glTF
│ │ │ ├── glTFAsset.h
│ │ │ ├── glTFAsset.inl
│ │ │ ├── glTFAssetWriter.h
│ │ │ ├── glTFAssetWriter.inl
│ │ │ ├── glTFCommon.cpp
│ │ │ ├── glTFCommon.h
│ │ │ ├── glTFExporter.cpp
│ │ │ ├── glTFExporter.h
│ │ │ ├── glTFImporter.cpp
│ │ │ └── glTFImporter.h
│ │ ├── glTF2
│ │ │ ├── glTF2Asset.h
│ │ │ ├── glTF2Asset.inl
│ │ │ ├── glTF2AssetWriter.h
│ │ │ ├── glTF2AssetWriter.inl
│ │ │ ├── glTF2Exporter.cpp
│ │ │ ├── glTF2Exporter.h
│ │ │ ├── glTF2Importer.cpp
│ │ │ └── glTF2Importer.h
│ │ └── res
│ │ ├── assimp.rc
│ │ └── resource.h
│ ├── contrib
│ │ ├── CMakeLists.txt
│ │ ├── Open3DGC
│ │ │ ├── o3dgcAdjacencyInfo.h
│ │ │ ├── o3dgcArithmeticCodec.cpp
│ │ │ ├── o3dgcArithmeticCodec.h
│ │ │ ├── o3dgcBinaryStream.h
│ │ │ ├── o3dgcCommon.h
│ │ │ ├── o3dgcDVEncodeParams.h
│ │ │ ├── o3dgcDynamicVector.h
│ │ │ ├── o3dgcDynamicVectorDecoder.cpp
│ │ │ ├── o3dgcDynamicVectorDecoder.h
│ │ │ ├── o3dgcDynamicVectorEncoder.cpp
│ │ │ ├── o3dgcDynamicVectorEncoder.h
│ │ │ ├── o3dgcFIFO.h
│ │ │ ├── o3dgcIndexedFaceSet.h
│ │ │ ├── o3dgcIndexedFaceSet.inl
│ │ │ ├── o3dgcSC3DMCDecoder.h
│ │ │ ├── o3dgcSC3DMCDecoder.inl
│ │ │ ├── o3dgcSC3DMCEncodeParams.h
│ │ │ ├── o3dgcSC3DMCEncoder.h
│ │ │ ├── o3dgcSC3DMCEncoder.inl
│ │ │ ├── o3dgcTimer.h
│ │ │ ├── o3dgcTools.cpp
│ │ │ ├── o3dgcTriangleFans.cpp
│ │ │ ├── o3dgcTriangleFans.h
│ │ │ ├── o3dgcTriangleListDecoder.h
│ │ │ ├── o3dgcTriangleListDecoder.inl
│ │ │ ├── o3dgcTriangleListEncoder.h
│ │ │ ├── o3dgcTriangleListEncoder.inl
│ │ │ ├── o3dgcVector.h
│ │ │ └── o3dgcVector.inl
│ │ ├── android-cmake
│ │ │ ├── AndroidNdkGdb.cmake
│ │ │ ├── AndroidNdkModules.cmake
│ │ │ ├── README.md
│ │ │ ├── android.toolchain.cmake
│ │ │ └── ndk_links.md
│ │ ├── clipper
│ │ │ ├── License.txt
│ │ │ ├── clipper.cpp
│ │ │ └── clipper.hpp
│ │ ├── gtest
│ │ │ ├── CHANGES
│ │ │ ├── CMakeLists.txt
│ │ │ ├── CONTRIBUTORS
│ │ │ ├── LICENSE
│ │ │ ├── Makefile.am
│ │ │ ├── README.md
│ │ │ ├── build-aux
│ │ │ ├── cmake
│ │ │ │ └── internal_utils.cmake
│ │ │ ├── codegear
│ │ │ │ ├── gtest.cbproj
│ │ │ │ ├── gtest.groupproj
│ │ │ │ ├── gtest_all.cc
│ │ │ │ ├── gtest_link.cc
│ │ │ │ ├── gtest_main.cbproj
│ │ │ │ └── gtest_unittest.cbproj
│ │ │ ├── configure.ac
│ │ │ ├── docs
│ │ │ │ ├── AdvancedGuide.md
│ │ │ │ ├── DevGuide.md
│ │ │ │ ├── Documentation.md
│ │ │ │ ├── FAQ.md
│ │ │ │ ├── Primer.md
│ │ │ │ ├── PumpManual.md
│ │ │ │ ├── Samples.md
│ │ │ │ ├── V1_5_AdvancedGuide.md
│ │ │ │ ├── V1_5_Documentation.md
│ │ │ │ ├── V1_5_FAQ.md
│ │ │ │ ├── V1_5_Primer.md
│ │ │ │ ├── V1_5_PumpManual.md
│ │ │ │ ├── V1_5_XcodeGuide.md
│ │ │ │ ├── V1_6_AdvancedGuide.md
│ │ │ │ ├── V1_6_Documentation.md
│ │ │ │ ├── V1_6_FAQ.md
│ │ │ │ ├── V1_6_Primer.md
│ │ │ │ ├── V1_6_PumpManual.md
│ │ │ │ ├── V1_6_Samples.md
│ │ │ │ ├── V1_6_XcodeGuide.md
│ │ │ │ ├── V1_7_AdvancedGuide.md
│ │ │ │ ├── V1_7_Documentation.md
│ │ │ │ ├── V1_7_FAQ.md
│ │ │ │ ├── V1_7_Primer.md
│ │ │ │ ├── V1_7_PumpManual.md
│ │ │ │ ├── V1_7_Samples.md
│ │ │ │ ├── V1_7_XcodeGuide.md
│ │ │ │ └── XcodeGuide.md
│ │ │ ├── include
│ │ │ │ └── gtest
│ │ │ │ ├── gtest-death-test.h
│ │ │ │ ├── gtest-message.h
│ │ │ │ ├── gtest-param-test.h
│ │ │ │ ├── gtest-param-test.h.pump
│ │ │ │ ├── gtest-printers.h
│ │ │ │ ├── gtest-spi.h
│ │ │ │ ├── gtest-test-part.h
│ │ │ │ ├── gtest-typed-test.h
│ │ │ │ ├── gtest.h
│ │ │ │ ├── gtest_pred_impl.h
│ │ │ │ ├── gtest_prod.h
│ │ │ │ └── internal
│ │ │ │ ├── custom
│ │ │ │ │ ├── gtest-port.h
│ │ │ │ │ ├── gtest-printers.h
│ │ │ │ │ └── gtest.h
│ │ │ │ ├── gtest-death-test-internal.h
│ │ │ │ ├── gtest-filepath.h
│ │ │ │ ├── gtest-internal.h
│ │ │ │ ├── gtest-linked_ptr.h
│ │ │ │ ├── gtest-param-util-generated.h
│ │ │ │ ├── gtest-param-util-generated.h.pump
│ │ │ │ ├── gtest-param-util.h
│ │ │ │ ├── gtest-port-arch.h
│ │ │ │ ├── gtest-port.h
│ │ │ │ ├── gtest-string.h
│ │ │ │ ├── gtest-tuple.h
│ │ │ │ ├── gtest-tuple.h.pump
│ │ │ │ ├── gtest-type-util.h
│ │ │ │ └── gtest-type-util.h.pump
│ │ │ ├── m4
│ │ │ │ ├── acx_pthread.m4
│ │ │ │ └── gtest.m4
│ │ │ ├── make
│ │ │ │ └── Makefile
│ │ │ ├── samples
│ │ │ │ ├── prime_tables.h
│ │ │ │ ├── sample1.cc
│ │ │ │ ├── sample1.h
│ │ │ │ ├── sample10_unittest.cc
│ │ │ │ ├── sample1_unittest.cc
│ │ │ │ ├── sample2.cc
│ │ │ │ ├── sample2.h
│ │ │ │ ├── sample2_unittest.cc
│ │ │ │ ├── sample3-inl.h
│ │ │ │ ├── sample3_unittest.cc
│ │ │ │ ├── sample4.cc
│ │ │ │ ├── sample4.h
│ │ │ │ ├── sample4_unittest.cc
│ │ │ │ ├── sample5_unittest.cc
│ │ │ │ ├── sample6_unittest.cc
│ │ │ │ ├── sample7_unittest.cc
│ │ │ │ ├── sample8_unittest.cc
│ │ │ │ └── sample9_unittest.cc
│ │ │ ├── scripts
│ │ │ │ ├── common.py
│ │ │ │ ├── fuse_gtest_files.py
│ │ │ │ ├── gen_gtest_pred_impl.py
│ │ │ │ ├── gtest-config.in
│ │ │ │ ├── pump.py
│ │ │ │ ├── release_docs.py
│ │ │ │ ├── test
│ │ │ │ │ └── Makefile
│ │ │ │ ├── upload.py
│ │ │ │ └── upload_gtest.py
│ │ │ ├── src
│ │ │ │ ├── gtest-all.cc
│ │ │ │ ├── gtest-death-test.cc
│ │ │ │ ├── gtest-filepath.cc
│ │ │ │ ├── gtest-internal-inl.h
│ │ │ │ ├── gtest-port.cc
│ │ │ │ ├── gtest-printers.cc
│ │ │ │ ├── gtest-test-part.cc
│ │ │ │ ├── gtest-typed-test.cc
│ │ │ │ ├── gtest.cc
│ │ │ │ └── gtest_main.cc
│ │ │ ├── test
│ │ │ │ ├── gtest-death-test_ex_test.cc
│ │ │ │ ├── gtest-death-test_test.cc
│ │ │ │ ├── gtest-filepath_test.cc
│ │ │ │ ├── gtest-linked_ptr_test.cc
│ │ │ │ ├── gtest-listener_test.cc
│ │ │ │ ├── gtest-message_test.cc
│ │ │ │ ├── gtest-options_test.cc
│ │ │ │ ├── gtest-param-test2_test.cc
│ │ │ │ ├── gtest-param-test_test.cc
│ │ │ │ ├── gtest-param-test_test.h
│ │ │ │ ├── gtest-port_test.cc
│ │ │ │ ├── gtest-printers_test.cc
│ │ │ │ ├── gtest-test-part_test.cc
│ │ │ │ ├── gtest-tuple_test.cc
│ │ │ │ ├── gtest-typed-test2_test.cc
│ │ │ │ ├── gtest-typed-test_test.cc
│ │ │ │ ├── gtest-typed-test_test.h
│ │ │ │ ├── gtest-unittest-api_test.cc
│ │ │ │ ├── gtest_all_test.cc
│ │ │ │ ├── gtest_break_on_failure_unittest.py
│ │ │ │ ├── gtest_break_on_failure_unittest_.cc
│ │ │ │ ├── gtest_catch_exceptions_test.py
│ │ │ │ ├── gtest_catch_exceptions_test_.cc
│ │ │ │ ├── gtest_color_test.py
│ │ │ │ ├── gtest_color_test_.cc
│ │ │ │ ├── gtest_env_var_test.py
│ │ │ │ ├── gtest_env_var_test_.cc
│ │ │ │ ├── gtest_environment_test.cc
│ │ │ │ ├── gtest_filter_unittest.py
│ │ │ │ ├── gtest_filter_unittest_.cc
│ │ │ │ ├── gtest_help_test.py
│ │ │ │ ├── gtest_help_test_.cc
│ │ │ │ ├── gtest_list_tests_unittest.py
│ │ │ │ ├── gtest_list_tests_unittest_.cc
│ │ │ │ ├── gtest_main_unittest.cc
│ │ │ │ ├── gtest_no_test_unittest.cc
│ │ │ │ ├── gtest_output_test.py
│ │ │ │ ├── gtest_output_test_.cc
│ │ │ │ ├── gtest_output_test_golden_lin.txt
│ │ │ │ ├── gtest_pred_impl_unittest.cc
│ │ │ │ ├── gtest_premature_exit_test.cc
│ │ │ │ ├── gtest_prod_test.cc
│ │ │ │ ├── gtest_repeat_test.cc
│ │ │ │ ├── gtest_shuffle_test.py
│ │ │ │ ├── gtest_shuffle_test_.cc
│ │ │ │ ├── gtest_sole_header_test.cc
│ │ │ │ ├── gtest_stress_test.cc
│ │ │ │ ├── gtest_test_utils.py
│ │ │ │ ├── gtest_throw_on_failure_ex_test.cc
│ │ │ │ ├── gtest_throw_on_failure_test.py
│ │ │ │ ├── gtest_throw_on_failure_test_.cc
│ │ │ │ ├── gtest_uninitialized_test.py
│ │ │ │ ├── gtest_uninitialized_test_.cc
│ │ │ │ ├── gtest_unittest.cc
│ │ │ │ ├── gtest_xml_outfile1_test_.cc
│ │ │ │ ├── gtest_xml_outfile2_test_.cc
│ │ │ │ ├── gtest_xml_outfiles_test.py
│ │ │ │ ├── gtest_xml_output_unittest.py
│ │ │ │ ├── gtest_xml_output_unittest_.cc
│ │ │ │ ├── gtest_xml_test_utils.py
│ │ │ │ ├── production.cc
│ │ │ │ └── production.h
│ │ │ └── xcode
│ │ │ ├── Config
│ │ │ │ ├── DebugProject.xcconfig
│ │ │ │ ├── FrameworkTarget.xcconfig
│ │ │ │ ├── General.xcconfig
│ │ │ │ ├── ReleaseProject.xcconfig
│ │ │ │ ├── StaticLibraryTarget.xcconfig
│ │ │ │ └── TestTarget.xcconfig
│ │ │ ├── Resources
│ │ │ │ └── Info.plist
│ │ │ ├── Samples
│ │ │ │ └── FrameworkSample
│ │ │ │ ├── Info.plist
│ │ │ │ ├── WidgetFramework.xcodeproj
│ │ │ │ │ └── project.pbxproj
│ │ │ │ ├── runtests.sh
│ │ │ │ ├── widget.cc
│ │ │ │ ├── widget.h
│ │ │ │ └── widget_test.cc
│ │ │ ├── Scripts
│ │ │ │ ├── runtests.sh
│ │ │ │ └── versiongenerate.py
│ │ │ └── gtest.xcodeproj
│ │ │ └── project.pbxproj
│ │ ├── irrXML
│ │ │ ├── CMakeLists.txt
│ │ │ ├── CXMLReaderImpl.h
│ │ │ ├── heapsort.h
│ │ │ ├── irrArray.h
│ │ │ ├── irrString.h
│ │ │ ├── irrTypes.h
│ │ │ ├── irrXML.cpp
│ │ │ └── irrXML.h
│ │ ├── irrXML_note.txt
│ │ ├── openddlparser
│ │ │ ├── CMakeLists.txt
│ │ │ ├── CREDITS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── code
│ │ │ │ ├── DDLNode.cpp
│ │ │ │ ├── OpenDDLCommon.cpp
│ │ │ │ ├── OpenDDLExport.cpp
│ │ │ │ ├── OpenDDLParser.cpp
│ │ │ │ ├── OpenDDLStream.cpp
│ │ │ │ └── Value.cpp
│ │ │ └── include
│ │ │ └── openddlparser
│ │ │ ├── DDLNode.h
│ │ │ ├── OpenDDLCommon.h
│ │ │ ├── OpenDDLExport.h
│ │ │ ├── OpenDDLParser.h
│ │ │ ├── OpenDDLParserUtils.h
│ │ │ ├── OpenDDLStream.h
│ │ │ └── Value.h
│ │ ├── poly2tri
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README
│ │ │ └── poly2tri
│ │ │ ├── common
│ │ │ │ ├── shapes.cc
│ │ │ │ ├── shapes.h
│ │ │ │ └── utils.h
│ │ │ ├── poly2tri.h
│ │ │ └── sweep
│ │ │ ├── advancing_front.cc
│ │ │ ├── advancing_front.h
│ │ │ ├── cdt.cc
│ │ │ ├── cdt.h
│ │ │ ├── sweep.cc
│ │ │ ├── sweep.h
│ │ │ ├── sweep_context.cc
│ │ │ └── sweep_context.h
│ │ ├── poly2tri_patch.txt
│ │ ├── rapidjson
│ │ │ ├── include
│ │ │ │ └── rapidjson
│ │ │ │ ├── allocators.h
│ │ │ │ ├── document.h
│ │ │ │ ├── encodedstream.h
│ │ │ │ ├── encodings.h
│ │ │ │ ├── error
│ │ │ │ │ ├── en.h
│ │ │ │ │ └── error.h
│ │ │ │ ├── filereadstream.h
│ │ │ │ ├── filewritestream.h
│ │ │ │ ├── fwd.h
│ │ │ │ ├── internal
│ │ │ │ │ ├── biginteger.h
│ │ │ │ │ ├── diyfp.h
│ │ │ │ │ ├── dtoa.h
│ │ │ │ │ ├── ieee754.h
│ │ │ │ │ ├── itoa.h
│ │ │ │ │ ├── meta.h
│ │ │ │ │ ├── pow10.h
│ │ │ │ │ ├── regex.h
│ │ │ │ │ ├── stack.h
│ │ │ │ │ ├── strfunc.h
│ │ │ │ │ ├── strtod.h
│ │ │ │ │ └── swap.h
│ │ │ │ ├── istreamwrapper.h
│ │ │ │ ├── memorybuffer.h
│ │ │ │ ├── memorystream.h
│ │ │ │ ├── msinttypes
│ │ │ │ │ ├── inttypes.h
│ │ │ │ │ └── stdint.h
│ │ │ │ ├── ostreamwrapper.h
│ │ │ │ ├── pointer.h
│ │ │ │ ├── prettywriter.h
│ │ │ │ ├── rapidjson.h
│ │ │ │ ├── reader.h
│ │ │ │ ├── schema.h
│ │ │ │ ├── stream.h
│ │ │ │ ├── stringbuffer.h
│ │ │ │ └── writer.h
│ │ │ ├── license.txt
│ │ │ └── readme.md
│ │ ├── stb_image
│ │ │ └── stb_image.h
│ │ ├── unzip
│ │ │ ├── crypt.h
│ │ │ ├── ioapi.c
│ │ │ ├── ioapi.h
│ │ │ ├── unzip.c
│ │ │ └── unzip.h
│ │ ├── utf8cpp
│ │ │ ├── doc
│ │ │ │ ├── ReleaseNotes
│ │ │ │ └── utf8cpp.html
│ │ │ └── source
│ │ │ ├── utf8
│ │ │ │ ├── checked.h
│ │ │ │ ├── core.h
│ │ │ │ └── unchecked.h
│ │ │ └── utf8.h
│ │ ├── zip
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README.md
│ │ │ ├── UNLICENSE
│ │ │ ├── cmake
│ │ │ │ ├── asan-wrapper
│ │ │ │ └── cmake_uninstall.cmake.in
│ │ │ ├── src
│ │ │ │ ├── miniz.h
│ │ │ │ ├── zip.c
│ │ │ │ └── zip.h
│ │ │ ├── test
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── test.c
│ │ │ │ └── test_miniz.c
│ │ │ └── zip.png
│ │ ├── zlib
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README
│ │ │ ├── adler32.c
│ │ │ ├── compress.c
│ │ │ ├── contrib
│ │ │ │ ├── README.contrib
│ │ │ │ ├── ada
│ │ │ │ │ ├── buffer_demo.adb
│ │ │ │ │ ├── mtest.adb
│ │ │ │ │ ├── read.adb
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ ├── test.adb
│ │ │ │ │ ├── zlib-streams.adb
│ │ │ │ │ ├── zlib-streams.ads
│ │ │ │ │ ├── zlib-thin.adb
│ │ │ │ │ ├── zlib-thin.ads
│ │ │ │ │ ├── zlib.adb
│ │ │ │ │ ├── zlib.ads
│ │ │ │ │ └── zlib.gpr
│ │ │ │ ├── amd64
│ │ │ │ │ └── amd64-match.S
│ │ │ │ ├── asm686
│ │ │ │ │ ├── README.686
│ │ │ │ │ └── match.S
│ │ │ │ ├── blast
│ │ │ │ │ ├── README
│ │ │ │ │ ├── blast.c
│ │ │ │ │ ├── blast.h
│ │ │ │ │ ├── test.pk
│ │ │ │ │ └── test.txt
│ │ │ │ ├── delphi
│ │ │ │ │ ├── ZLib.pas
│ │ │ │ │ ├── ZLibConst.pas
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ └── zlibd32.mak
│ │ │ │ ├── dotzlib
│ │ │ │ │ ├── DotZLib
│ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ ├── ChecksumImpl.cs
│ │ │ │ │ │ ├── CircularBuffer.cs
│ │ │ │ │ │ ├── CodecBase.cs
│ │ │ │ │ │ ├── Deflater.cs
│ │ │ │ │ │ ├── DotZLib.cs
│ │ │ │ │ │ ├── DotZLib.csproj
│ │ │ │ │ │ ├── GZipStream.cs
│ │ │ │ │ │ ├── Inflater.cs
│ │ │ │ │ │ └── UnitTests.cs
│ │ │ │ │ ├── DotZLib.build
│ │ │ │ │ ├── DotZLib.chm
│ │ │ │ │ ├── LICENSE_1_0.txt
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── gcc_gvmat64
│ │ │ │ │ └── gvmat64.S
│ │ │ │ ├── infback9
│ │ │ │ │ ├── README
│ │ │ │ │ ├── infback9.c
│ │ │ │ │ ├── infback9.h
│ │ │ │ │ ├── inffix9.h
│ │ │ │ │ ├── inflate9.h
│ │ │ │ │ ├── inftree9.c
│ │ │ │ │ └── inftree9.h
│ │ │ │ ├── inflate86
│ │ │ │ │ ├── inffas86.c
│ │ │ │ │ └── inffast.S
│ │ │ │ ├── iostream
│ │ │ │ │ ├── test.cpp
│ │ │ │ │ ├── zfstream.cpp
│ │ │ │ │ └── zfstream.h
│ │ │ │ ├── iostream2
│ │ │ │ │ ├── zstream.h
│ │ │ │ │ └── zstream_test.cpp
│ │ │ │ ├── iostream3
│ │ │ │ │ ├── README
│ │ │ │ │ ├── TODO
│ │ │ │ │ ├── test.cc
│ │ │ │ │ ├── zfstream.cc
│ │ │ │ │ └── zfstream.h
│ │ │ │ ├── masmx64
│ │ │ │ │ ├── bld_ml64.bat
│ │ │ │ │ ├── gvmat64.asm
│ │ │ │ │ ├── inffas8664.c
│ │ │ │ │ ├── inffasx64.asm
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── masmx86
│ │ │ │ │ ├── bld_ml32.bat
│ │ │ │ │ ├── inffas32.asm
│ │ │ │ │ ├── match686.asm
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── minizip
│ │ │ │ │ ├── Makefile.am
│ │ │ │ │ ├── MiniZip64_Changes.txt
│ │ │ │ │ ├── MiniZip64_info.txt
│ │ │ │ │ ├── configure.ac
│ │ │ │ │ ├── crypt.h
│ │ │ │ │ ├── ioapi.c
│ │ │ │ │ ├── ioapi.h
│ │ │ │ │ ├── iowin32.c
│ │ │ │ │ ├── iowin32.h
│ │ │ │ │ ├── make_vms.com
│ │ │ │ │ ├── miniunz.c
│ │ │ │ │ ├── miniunzip.1
│ │ │ │ │ ├── minizip.1
│ │ │ │ │ ├── minizip.c
│ │ │ │ │ ├── minizip.pc.in
│ │ │ │ │ ├── mztools.c
│ │ │ │ │ ├── mztools.h
│ │ │ │ │ ├── unzip.c
│ │ │ │ │ ├── unzip.h
│ │ │ │ │ ├── zip.c
│ │ │ │ │ └── zip.h
│ │ │ │ ├── pascal
│ │ │ │ │ ├── example.pas
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ ├── zlibd32.mak
│ │ │ │ │ └── zlibpas.pas
│ │ │ │ ├── puff
│ │ │ │ │ ├── README
│ │ │ │ │ ├── puff.c
│ │ │ │ │ ├── puff.h
│ │ │ │ │ ├── pufftest.c
│ │ │ │ │ └── zeros.raw
│ │ │ │ ├── testzlib
│ │ │ │ │ ├── testzlib.c
│ │ │ │ │ └── testzlib.txt
│ │ │ │ ├── untgz
│ │ │ │ │ ├── Makefile.msc
│ │ │ │ │ └── untgz.c
│ │ │ │ └── vstudio
│ │ │ │ ├── readme.txt
│ │ │ │ ├── vc10
│ │ │ │ │ ├── zlib.rc
│ │ │ │ │ └── zlibvc.def
│ │ │ │ ├── vc11
│ │ │ │ │ ├── zlib.rc
│ │ │ │ │ └── zlibvc.def
│ │ │ │ ├── vc12
│ │ │ │ │ ├── zlib.rc
│ │ │ │ │ └── zlibvc.def
│ │ │ │ ├── vc14
│ │ │ │ │ ├── zlib.rc
│ │ │ │ │ └── zlibvc.def
│ │ │ │ └── vc9
│ │ │ │ ├── zlib.rc
│ │ │ │ └── zlibvc.def
│ │ │ ├── crc32.c
│ │ │ ├── crc32.h
│ │ │ ├── deflate.c
│ │ │ ├── deflate.h
│ │ │ ├── gzclose.c
│ │ │ ├── gzguts.h
│ │ │ ├── gzlib.c
│ │ │ ├── gzread.c
│ │ │ ├── gzwrite.c
│ │ │ ├── infback.c
│ │ │ ├── inffast.c
│ │ │ ├── inffast.h
│ │ │ ├── inffixed.h
│ │ │ ├── inflate.c
│ │ │ ├── inflate.h
│ │ │ ├── inftrees.c
│ │ │ ├── inftrees.h
│ │ │ ├── trees.c
│ │ │ ├── trees.h
│ │ │ ├── uncompr.c
│ │ │ ├── win32
│ │ │ │ ├── DLL_FAQ.txt
│ │ │ │ ├── Makefile.bor
│ │ │ │ ├── Makefile.gcc
│ │ │ │ ├── Makefile.msc
│ │ │ │ ├── README-WIN32.txt
│ │ │ │ ├── VisualC.txt
│ │ │ │ ├── zlib.def
│ │ │ │ └── zlib1.rc
│ │ │ ├── zconf.h.cmakein
│ │ │ ├── zconf.h.in
│ │ │ ├── zconf.h.included
│ │ │ ├── zlib.h
│ │ │ ├── zlib.pc.cmakein
│ │ │ ├── zutil.c
│ │ │ └── zutil.h
│ │ └── zlib_note.txt
│ ├── doc
│ │ ├── AssimpCmdDoc_Html
│ │ │ ├── AssimpCmdDoc.chm
│ │ │ └── dragonsplash.png
│ │ ├── AssimpDoc_Html
│ │ │ ├── AnimationOverview.png
│ │ │ ├── AnimationOverview.svg
│ │ │ ├── AssimpDoc.chm
│ │ │ └── dragonsplash.png
│ │ ├── CMakeLists.txt
│ │ ├── Doxyfile.in
│ │ ├── Doxyfile_Cmd
│ │ ├── Preamble.txt
│ │ ├── architecture
│ │ │ ├── Assimp_Arch_Import.class.violet.html
│ │ │ ├── Assimp_Arch_export.class.violet.html
│ │ │ ├── assimp-process.png
│ │ │ ├── assimp.object.violet.html
│ │ │ ├── assimp_usecase.ucase.violet.html
│ │ │ ├── exporter.png
│ │ │ ├── process.class.violet.html
│ │ │ └── usecases.png
│ │ ├── datastructure.xml
│ │ ├── dox.h
│ │ └── dox_cmd.h
│ ├── include
│ │ └── assimp
│ │ ├── BaseImporter.h
│ │ ├── Bitmap.h
│ │ ├── BlobIOSystem.h
│ │ ├── ByteSwapper.h
│ │ ├── Compiler
│ │ │ ├── poppack1.h
│ │ │ ├── pstdint.h
│ │ │ └── pushpack1.h
│ │ ├── CreateAnimMesh.h
│ │ ├── DefaultIOStream.h
│ │ ├── DefaultIOSystem.h
│ │ ├── DefaultLogger.hpp
│ │ ├── Defines.h
│ │ ├── Exceptional.h
│ │ ├── Exporter.hpp
│ │ ├── GenericProperty.h
│ │ ├── Hash.h
│ │ ├── IOStream.hpp
│ │ ├── IOStreamBuffer.h
│ │ ├── IOSystem.hpp
│ │ ├── Importer.hpp
│ │ ├── LineSplitter.h
│ │ ├── LogAux.h
│ │ ├── LogStream.hpp
│ │ ├── Logger.hpp
│ │ ├── Macros.h
│ │ ├── MathFunctions.h
│ │ ├── MemoryIOWrapper.h
│ │ ├── NullLogger.hpp
│ │ ├── ParsingUtils.h
│ │ ├── Profiler.h
│ │ ├── ProgressHandler.hpp
│ │ ├── RemoveComments.h
│ │ ├── SGSpatialSort.h
│ │ ├── SceneCombiner.h
│ │ ├── SkeletonMeshBuilder.h
│ │ ├── SmoothingGroups.h
│ │ ├── SmoothingGroups.inl
│ │ ├── SpatialSort.h
│ │ ├── StandardShapes.h
│ │ ├── StreamReader.h
│ │ ├── StreamWriter.h
│ │ ├── StringComparison.h
│ │ ├── StringUtils.h
│ │ ├── Subdivision.h
│ │ ├── TinyFormatter.h
│ │ ├── Vertex.h
│ │ ├── XMLTools.h
│ │ ├── ZipArchiveIOSystem.h
│ │ ├── aabb.h
│ │ ├── ai_assert.h
│ │ ├── anim.h
│ │ ├── camera.h
│ │ ├── cexport.h
│ │ ├── cfileio.h
│ │ ├── cimport.h
│ │ ├── color4.h
│ │ ├── color4.inl
│ │ ├── config.h.in
│ │ ├── defs.h
│ │ ├── fast_atof.h
│ │ ├── importerdesc.h
│ │ ├── irrXMLWrapper.h
│ │ ├── light.h
│ │ ├── material.h
│ │ ├── material.inl
│ │ ├── matrix3x3.h
│ │ ├── matrix3x3.inl
│ │ ├── matrix4x4.h
│ │ ├── matrix4x4.inl
│ │ ├── mesh.h
│ │ ├── metadata.h
│ │ ├── pbrmaterial.h
│ │ ├── port
│ │ │ └── AndroidJNI
│ │ │ └── AndroidJNIIOSystem.h
│ │ ├── postprocess.h
│ │ ├── qnan.h
│ │ ├── quaternion.h
│ │ ├── quaternion.inl
│ │ ├── scene.h
│ │ ├── texture.h
│ │ ├── types.h
│ │ ├── vector2.h
│ │ ├── vector2.inl
│ │ ├── vector3.h
│ │ ├── vector3.inl
│ │ └── version.h
│ ├── packaging
│ │ ├── windows-innosetup
│ │ │ ├── LICENSE.rtf
│ │ │ ├── WEB
│ │ │ ├── howto-build-setup.txt
│ │ │ ├── readme_installer.txt
│ │ │ ├── readme_installer_vieweronly.txt
│ │ │ ├── script_vieweronly.iss
│ │ │ ├── script_x64.iss
│ │ │ └── script_x86.iss
│ │ └── windows-mkzip
│ │ ├── bin_readme.txt
│ │ ├── mkfinal.bat
│ │ └── mkrev.bat
│ ├── port
│ │ ├── AndroidJNI
│ │ │ ├── AndroidJNIIOSystem.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ └── README.md
│ │ ├── AssimpDelphi
│ │ │ ├── Readme.txt
│ │ │ ├── aiColor4D.pas
│ │ │ ├── aiMaterial.pas
│ │ │ ├── aiMatrix3x3.pas
│ │ │ ├── aiMatrix4x4.pas
│ │ │ ├── aiMesh.pas
│ │ │ ├── aiQuaternion.pas
│ │ │ ├── aiScene.pas
│ │ │ ├── aiTexture.pas
│ │ │ ├── aiTypes.pas
│ │ │ ├── aiVector2D.pas
│ │ │ ├── aiVector3D.pas
│ │ │ └── assimp.pas
│ │ ├── AssimpNET
│ │ │ └── Readme.md
│ │ ├── AssimpPascal
│ │ │ └── Readme.md
│ │ ├── PyAssimp
│ │ │ ├── 3d_viewer_screenshot.png
│ │ │ ├── README.md
│ │ │ ├── README.rst
│ │ │ ├── gen
│ │ │ │ ├── materialgen.py
│ │ │ │ └── structsgen.py
│ │ │ ├── pyassimp
│ │ │ │ ├── __init__.py
│ │ │ │ ├── core.py
│ │ │ │ ├── errors.py
│ │ │ │ ├── formats.py
│ │ │ │ ├── helper.py
│ │ │ │ ├── material.py
│ │ │ │ ├── postprocess.py
│ │ │ │ └── structs.py
│ │ │ ├── scripts
│ │ │ │ ├── 3d_viewer.py
│ │ │ │ ├── 3d_viewer_py3.py
│ │ │ │ ├── README.md
│ │ │ │ ├── fixed_pipeline_3d_viewer.py
│ │ │ │ ├── quicktest.py
│ │ │ │ ├── sample.py
│ │ │ │ └── transformations.py
│ │ │ └── setup.py
│ │ ├── dAssimp
│ │ │ ├── README
│ │ │ └── assimp
│ │ │ ├── animation.d
│ │ │ ├── api.d
│ │ │ ├── assimp.d
│ │ │ ├── camera.d
│ │ │ ├── config.d
│ │ │ ├── fileIO.d
│ │ │ ├── light.d
│ │ │ ├── loader.d
│ │ │ ├── material.d
│ │ │ ├── math.d
│ │ │ ├── mesh.d
│ │ │ ├── postprocess.d
│ │ │ ├── scene.d
│ │ │ ├── texture.d
│ │ │ ├── types.d
│ │ │ └── versionInfo.d
│ │ ├── iOS
│ │ │ ├── IPHONEOS_ARM64E_TOOLCHAIN.cmake
│ │ │ ├── IPHONEOS_ARM64_TOOLCHAIN.cmake
│ │ │ ├── IPHONEOS_ARMV6_TOOLCHAIN.cmake
│ │ │ ├── IPHONEOS_ARMV7S_TOOLCHAIN.cmake
│ │ │ ├── IPHONEOS_ARMV7_TOOLCHAIN.cmake
│ │ │ ├── IPHONEOS_I386_TOOLCHAIN.cmake
│ │ │ ├── IPHONEOS_X86_64_TOOLCHAIN.cmake
│ │ │ ├── README.md
│ │ │ └── build.sh
│ │ ├── jassimp
│ │ │ ├── README
│ │ │ ├── build.xml
│ │ │ ├── jassimp
│ │ │ │ └── src
│ │ │ │ └── jassimp
│ │ │ │ ├── AiAnimBehavior.java
│ │ │ │ ├── AiAnimation.java
│ │ │ │ ├── AiBlendMode.java
│ │ │ │ ├── AiBone.java
│ │ │ │ ├── AiBoneWeight.java
│ │ │ │ ├── AiBuiltInWrapperProvider.java
│ │ │ │ ├── AiCamera.java
│ │ │ │ ├── AiClassLoaderIOSystem.java
│ │ │ │ ├── AiColor.java
│ │ │ │ ├── AiConfig.java
│ │ │ │ ├── AiConfigOptions.java
│ │ │ │ ├── AiIOStream.java
│ │ │ │ ├── AiIOSystem.java
│ │ │ │ ├── AiInputStreamIOStream.java
│ │ │ │ ├── AiLight.java
│ │ │ │ ├── AiLightType.java
│ │ │ │ ├── AiMaterial.java
│ │ │ │ ├── AiMatrix4f.java
│ │ │ │ ├── AiMesh.java
│ │ │ │ ├── AiMeshAnim.java
│ │ │ │ ├── AiMetadataEntry.java
│ │ │ │ ├── AiNode.java
│ │ │ │ ├── AiNodeAnim.java
│ │ │ │ ├── AiPostProcessSteps.java
│ │ │ │ ├── AiPrimitiveType.java
│ │ │ │ ├── AiProgressHandler.java
│ │ │ │ ├── AiQuaternion.java
│ │ │ │ ├── AiScene.java
│ │ │ │ ├── AiSceneFlag.java
│ │ │ │ ├── AiShadingMode.java
│ │ │ │ ├── AiTextureInfo.java
│ │ │ │ ├── AiTextureMapMode.java
│ │ │ │ ├── AiTextureMapping.java
│ │ │ │ ├── AiTextureOp.java
│ │ │ │ ├── AiTextureType.java
│ │ │ │ ├── AiVector.java
│ │ │ │ ├── AiWrapperProvider.java
│ │ │ │ ├── JaiDebug.java
│ │ │ │ ├── Jassimp.java
│ │ │ │ ├── JassimpConfig.java
│ │ │ │ ├── JassimpLibraryLoader.java
│ │ │ │ └── package-info.java
│ │ │ └── jassimp-native
│ │ │ ├── Android.mk
│ │ │ └── src
│ │ │ ├── jassimp.cpp
│ │ │ └── jassimp.h
│ │ └── swig
│ │ ├── DONOTUSEYET
│ │ ├── assimp.i
│ │ ├── d
│ │ │ ├── build.sh
│ │ │ └── generate.sh
│ │ └── interface
│ │ ├── DefaultLogger.i
│ │ ├── IOStream.i
│ │ ├── IOSystem.i
│ │ ├── LogStream.i
│ │ ├── Logger.i
│ │ ├── NullLogger.i
│ │ ├── aiAnim.i
│ │ ├── aiAssert.i
│ │ ├── aiCamera.i
│ │ ├── aiColor4D.i
│ │ ├── aiConfig.i
│ │ ├── aiDefines.i
│ │ ├── aiFileIO.i
│ │ ├── aiLight.i
│ │ ├── aiMaterial.i
│ │ ├── aiMatrix3x3.i
│ │ ├── aiMatrix4x4.i
│ │ ├── aiMesh.i
│ │ ├── aiPostProcess.i
│ │ ├── aiQuaternion.i
│ │ ├── aiScene.i
│ │ ├── aiTexture.i
│ │ ├── aiTypes.i
│ │ ├── aiVector2D.i
│ │ ├── aiVector3D.i
│ │ ├── aiVersion.i
│ │ └── assimp.i
│ ├── revision.h.in
│ ├── samples
│ │ ├── README
│ │ ├── SimpleAssimpViewX
│ │ │ ├── English.lproj
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ ├── MainMenu.xib
│ │ │ │ └── MyDocument.xib
│ │ │ ├── ModelLoaderHelperClasses.h
│ │ │ ├── ModelLoaderHelperClasses.mm
│ │ │ ├── MyDocument.h
│ │ │ ├── MyDocument.mm
│ │ │ ├── MyDocument.xcdatamodel
│ │ │ │ ├── elements
│ │ │ │ └── layout
│ │ │ ├── README
│ │ │ ├── SimpleAssimpViewX-Info.plist
│ │ │ ├── SimpleAssimpViewX.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── vade.mode1v3
│ │ │ │ └── vade.pbxuser
│ │ │ ├── SimpleAssimpViewX_Prefix.pch
│ │ │ ├── include
│ │ │ │ └── copy_assimp_headers_here.txt
│ │ │ └── main.m
│ │ ├── SimpleOpenGL
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Sample_SimpleOpenGL.c
│ │ │ ├── SimpleOpenGL.sln
│ │ │ └── SimpleOpenGL.vcproj
│ │ ├── SimpleTexturedDirectx11
│ │ │ ├── SimpleTexturedDirectx11
│ │ │ │ ├── Mesh.h
│ │ │ │ ├── ModelLoader.cpp
│ │ │ │ ├── ModelLoader.h
│ │ │ │ ├── PixelShader.hlsl
│ │ │ │ ├── SimpleTexturedDirectx11.vcxproj
│ │ │ │ ├── SimpleTexturedDirectx11.vcxproj.filters
│ │ │ │ ├── TextureLoader.cpp
│ │ │ │ ├── TextureLoader.h
│ │ │ │ ├── VertexShader.hlsl
│ │ │ │ └── main.cpp
│ │ │ └── SimpleTexturedDirectx11.sln
│ │ └── SimpleTexturedOpenGL
│ │ ├── CMakeLists.txt
│ │ ├── SimpleTexturedOpenGL
│ │ │ ├── SimpleTexturedOpenGL.vcproj
│ │ │ ├── include
│ │ │ │ └── boost_includes.h
│ │ │ └── src
│ │ │ └── model_loading.cpp
│ │ └── SimpleTexturedOpenGL.sln
│ ├── scripts
│ │ ├── AppVeyor
│ │ │ ├── cacheglobs.txt
│ │ │ └── mtime_cache
│ │ ├── BlenderImporter
│ │ │ ├── BlenderScene.cpp.template
│ │ │ ├── BlenderSceneGen.h.template
│ │ │ └── genblenddna.py
│ │ ├── OgreImporter
│ │ │ └── assimp.tpl
│ │ ├── StepImporter
│ │ │ ├── CppGenerator.py
│ │ │ ├── ExpressReader.py
│ │ │ ├── IFCReaderGen.cpp.template
│ │ │ ├── IFCReaderGen.h.template
│ │ │ ├── StepReaderGen.cpp.template
│ │ │ ├── StepReaderGen.h.template
│ │ │ ├── extract_step_token.py
│ │ │ ├── genentitylist.sh
│ │ │ ├── ifc_entitylist.txt
│ │ │ ├── part403ts_wg3n2635mim_lf.exp
│ │ │ ├── schema_ap203e2_mim_lf.exp
│ │ │ ├── schema_ifc2x3.exp
│ │ │ └── step_entitylist.txt
│ │ ├── adjust_header_paths.sh
│ │ └── android_crosscompile
│ │ └── make_android.bat
│ ├── test
│ │ ├── CMakeLists.txt
│ │ ├── headercheck
│ │ │ ├── CMakeLists.txt
│ │ │ └── headercheck.cpp.in
│ │ ├── models
│ │ │ ├── 3D
│ │ │ │ ├── box.uc
│ │ │ │ ├── box_a.3d
│ │ │ │ └── box_d.3d
│ │ │ ├── 3DS
│ │ │ │ ├── CWALL02.jpg
│ │ │ │ ├── CameraRollAnim.3ds
│ │ │ │ ├── CameraRollAnimWithChildObject.3ds
│ │ │ │ ├── IMAGE1.bmp
│ │ │ │ ├── IMAGE2.jpg
│ │ │ │ ├── RotatingCube.3DS
│ │ │ │ ├── TargetCameraAnim.3ds
│ │ │ │ ├── UVTransformTest
│ │ │ │ │ ├── UVTransformTestImg.png
│ │ │ │ │ ├── UVTransform_Cube.3DS
│ │ │ │ │ ├── UVTransform_Cube_ScaleUV2x_clampUV.3DS
│ │ │ │ │ ├── UVTransform_Normal.3DS
│ │ │ │ │ ├── UVTransform_OffsetU0.56V0.5_ScaleU10V2_Rotate45.3DS
│ │ │ │ │ ├── UVTransform_OffsetU0.5_ScaleUV2_Rotate45_clampUV.3DS
│ │ │ │ │ ├── UVTransform_OffsetUV0.5-clampUV.3DS
│ │ │ │ │ ├── UVTransform_OffsetUV0.5-mirrorUV.3DS
│ │ │ │ │ ├── UVTransform_OffsetUV0.5.3DS
│ │ │ │ │ ├── UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.3ds
│ │ │ │ │ ├── UVTransform_ScaleUV10-2_OffsetUV10-mirrorUV.3DS
│ │ │ │ │ ├── UVTransform_ScaleUV2x.3DS
│ │ │ │ │ ├── UVTransform_ScaleUV2x_Rotate45.3DS
│ │ │ │ │ └── note.txt
│ │ │ │ ├── cube_with_diffuse_texture.3DS
│ │ │ │ ├── cube_with_specular_texture.3DS
│ │ │ │ ├── cubes_with_alpha.3DS
│ │ │ │ ├── fels.3ds
│ │ │ │ ├── test.png
│ │ │ │ ├── test1.3ds
│ │ │ │ ├── testFormatDetection
│ │ │ │ └── textures.txt
│ │ │ ├── 3MF
│ │ │ │ └── box.3mf
│ │ │ ├── AC
│ │ │ │ ├── SphereWithLight.ac
│ │ │ │ ├── SphereWithLightUvScaling4X.ac
│ │ │ │ ├── SphereWithLight_UTF16LE.ac
│ │ │ │ ├── SphereWithLight_UTF8BOM.ac
│ │ │ │ ├── TestFormatDetection
│ │ │ │ ├── Wuson.ac
│ │ │ │ ├── closedLine.ac
│ │ │ │ ├── nosurfaces.ac
│ │ │ │ ├── openLine.ac
│ │ │ │ └── sample_subdiv.ac
│ │ │ ├── AMF
│ │ │ │ ├── README
│ │ │ │ ├── test1.amf
│ │ │ │ ├── test2.amf
│ │ │ │ ├── test3.amf
│ │ │ │ ├── test4.amf
│ │ │ │ ├── test5.amf
│ │ │ │ ├── test5a.amf
│ │ │ │ ├── test6.amf
│ │ │ │ ├── test7.amf
│ │ │ │ ├── test8.amf
│ │ │ │ ├── test9.amf
│ │ │ │ └── test_with_mat.amf
│ │ │ ├── ASE
│ │ │ │ ├── CameraRollAnim.ase
│ │ │ │ ├── CameraRollAnimWithChildObject.ase
│ │ │ │ ├── MotionCaptureROM.ase
│ │ │ │ ├── MotionCaptureROM.source.txt
│ │ │ │ ├── RotatingCube.ASE
│ │ │ │ ├── TargetCameraAnim.ase
│ │ │ │ ├── TestFormatDetection
│ │ │ │ ├── TestUVTransform
│ │ │ │ │ ├── UVTransform_Normal.ASE
│ │ │ │ │ ├── UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.ase
│ │ │ │ │ ├── UVTransform_ScaleUV2x.ASE
│ │ │ │ │ └── UVTransform_ScaleUV2x_Rotate45.ASE
│ │ │ │ ├── ThreeCubesGreen.ASE
│ │ │ │ ├── ThreeCubesGreen_UTF16BE.ASE
│ │ │ │ ├── ThreeCubesGreen_UTF16LE.ASE
│ │ │ │ ├── anim.ASE
│ │ │ │ └── anim2.ASE
│ │ │ ├── B3D
│ │ │ │ └── WusonBlitz.b3d
│ │ │ ├── BLEND
│ │ │ │ ├── 4Cubes4Mats_248.blend
│ │ │ │ ├── AreaLight_269.blend
│ │ │ │ ├── BlenderDefault_248.blend
│ │ │ │ ├── BlenderDefault_250.blend
│ │ │ │ ├── BlenderDefault_250_Compressed.blend
│ │ │ │ ├── BlenderDefault_262.blend
│ │ │ │ ├── BlenderDefault_269.blend
│ │ │ │ ├── BlenderDefault_271.blend
│ │ │ │ ├── BlenderMaterial_269.blend
│ │ │ │ ├── CubeHierarchy_248.blend
│ │ │ │ ├── HUMAN.blend
│ │ │ │ ├── HUMAN.source.txt
│ │ │ │ ├── MirroredCube_252.blend
│ │ │ │ ├── NoisyTexturedCube_VoronoiGlob_248.blend
│ │ │ │ ├── SmoothVsSolidCube_248.blend
│ │ │ │ ├── SuzanneSubdiv_252.blend
│ │ │ │ ├── Suzanne_248.blend
│ │ │ │ ├── TexturedCube_ImageGlob_248.blend
│ │ │ │ ├── TexturedPlane_ImageUvPacked_248.blend
│ │ │ │ ├── TexturedPlane_ImageUv_248.blend
│ │ │ │ ├── TorusLightsCams_250_compressed.blend
│ │ │ │ ├── blender_269_regress1.blend
│ │ │ │ ├── box.blend
│ │ │ │ ├── plane_2_textures_2_texcoords_279.blend
│ │ │ │ ├── test_279.blend
│ │ │ │ └── yxa_1.blend
│ │ │ ├── BVH
│ │ │ │ ├── 01_01.bvh
│ │ │ │ ├── 01_03.bvh
│ │ │ │ ├── 01_nn.bvh.source.txt
│ │ │ │ └── Boxing_Toes.bvh
│ │ │ ├── COB
│ │ │ │ ├── dwarf.cob
│ │ │ │ ├── dwarf_ascii.cob
│ │ │ │ ├── molecule.cob
│ │ │ │ ├── molecule_ascii.cob
│ │ │ │ ├── spider_4_3.cob
│ │ │ │ ├── spider_4_3_ascii.cob
│ │ │ │ ├── spider_6_6.cob
│ │ │ │ └── spider_6_6_ascii.cob
│ │ │ ├── CSM
│ │ │ │ ├── ThomasFechten.csm
│ │ │ │ └── ThomasFechten.source.txt
│ │ │ ├── Collada
│ │ │ │ ├── AsXML.xml
│ │ │ │ ├── COLLADA.dae
│ │ │ │ ├── COLLADA_triangulate.dae
│ │ │ │ ├── Cinema4D.dae
│ │ │ │ ├── Collada_Sample.jpg
│ │ │ │ ├── ConcavePolygon.dae
│ │ │ │ ├── anims_with_full_rotations_between_keys.DAE
│ │ │ │ ├── cameras.dae
│ │ │ │ ├── cube_UTF16LE.dae
│ │ │ │ ├── cube_UTF8BOM.dae
│ │ │ │ ├── cube_emptyTags.dae
│ │ │ │ ├── cube_triangulate.dae
│ │ │ │ ├── cube_tristrips.dae
│ │ │ │ ├── cube_with_2UVs.DAE
│ │ │ │ ├── cube_xmlspecialchars.dae
│ │ │ │ ├── duck.dae
│ │ │ │ ├── duck.zae
│ │ │ │ ├── duckCM.tga
│ │ │ │ ├── duck_nomanifest.zae
│ │ │ │ ├── duck_sample.jpg
│ │ │ │ ├── duck_triangulate.dae
│ │ │ │ ├── earthCylindrical.DAE
│ │ │ │ ├── kwxport_test_vcolors.dae
│ │ │ │ ├── kwxport_test_vcolors.dae.source.txt
│ │ │ │ ├── library_animation_clips.dae
│ │ │ │ ├── lights.dae
│ │ │ │ ├── regr01.dae
│ │ │ │ ├── sphere.dae
│ │ │ │ ├── sphere_sample.jpg
│ │ │ │ ├── sphere_triangulate.dae
│ │ │ │ ├── teapot_instancenodes.DAE
│ │ │ │ ├── teapots.DAE
│ │ │ │ └── teapots_reference.png
│ │ │ ├── DXF
│ │ │ │ ├── PinkEggFromLW.dxf
│ │ │ │ ├── issue_2229.dxf
│ │ │ │ ├── lineTest
│ │ │ │ ├── lineTest.dxf
│ │ │ │ └── wuson.dxf
│ │ │ ├── FBX
│ │ │ │ ├── box.fbx
│ │ │ │ ├── boxWithCompressedCTypeArray.FBX
│ │ │ │ ├── boxWithUncompressedCTypeArray.FBX
│ │ │ │ ├── close_to_identity_transforms.fbx
│ │ │ │ ├── cubes_nonames.fbx
│ │ │ │ ├── cubes_with_mirroring_and_pivot.fbx
│ │ │ │ ├── cubes_with_names.fbx
│ │ │ │ ├── embedded_ascii
│ │ │ │ │ ├── box.FBX
│ │ │ │ │ └── box_embedded_texture_fragmented.fbx
│ │ │ │ ├── global_settings.fbx
│ │ │ │ ├── phong_cube.fbx
│ │ │ │ ├── spider.fbx
│ │ │ │ └── transparentTest.fbx
│ │ │ ├── HMP
│ │ │ │ ├── formatDetection
│ │ │ │ └── terrain.hmp
│ │ │ ├── IFC
│ │ │ │ ├── AC14-FZK-Haus.ifc
│ │ │ │ └── AC14-FZK-Haus.source.txt
│ │ │ ├── IRR
│ │ │ │ ├── EpisodeII_TheDwarfesStrikeBack.irr
│ │ │ │ ├── EpisodeI_ANewDwarf.irr
│ │ │ │ ├── animMesh.irr
│ │ │ │ ├── box.irr
│ │ │ │ ├── dawfInCellar_ChildOfCellar.irr
│ │ │ │ ├── dawfInCellar_SameHierarchy.irr
│ │ │ │ ├── instancing.irr
│ │ │ │ ├── multipleAnimators.irr
│ │ │ │ ├── scenegraphAnim.irr
│ │ │ │ ├── sphere.irr
│ │ │ │ └── warn_dwarf_scaling_is_intended.txt
│ │ │ ├── IRRMesh
│ │ │ │ ├── 1.png
│ │ │ │ ├── brownground_1-1.jpg
│ │ │ │ ├── cellar.irrmesh
│ │ │ │ ├── crackedground_1-6.jpg
│ │ │ │ ├── credits.txt
│ │ │ │ ├── spider.irrmesh
│ │ │ │ └── testFormatDetection.xml
│ │ │ ├── JT
│ │ │ │ └── conrod.jt
│ │ │ ├── LWO
│ │ │ │ ├── LWO2
│ │ │ │ │ ├── MappingModes
│ │ │ │ │ │ ├── earthCylindric.jpg
│ │ │ │ │ │ ├── earthCylindric.txt
│ │ │ │ │ │ ├── earthSpherical.jpg
│ │ │ │ │ │ ├── earthSpherical.source.txt
│ │ │ │ │ │ ├── earth_cylindrical_x.lwo
│ │ │ │ │ │ ├── earth_cylindrical_x_scale_222_wrap_21.lwo
│ │ │ │ │ │ ├── earth_cylindrical_y.lwo
│ │ │ │ │ │ ├── earth_cylindrical_y_scale_111.lwo
│ │ │ │ │ │ ├── earth_cylindrical_y_scale_111_wrap_21.lwo
│ │ │ │ │ │ ├── earth_cylindrical_z.lwo
│ │ │ │ │ │ ├── earth_planar_x.lwo
│ │ │ │ │ │ ├── earth_planar_y.lwo
│ │ │ │ │ │ ├── earth_planar_z.lwo
│ │ │ │ │ │ ├── earth_planar_z_scale_111.lwo
│ │ │ │ │ │ ├── earth_spherical_x.lwo
│ │ │ │ │ │ ├── earth_spherical_x_scale_222_wrap_22.lwo
│ │ │ │ │ │ ├── earth_spherical_y.lwo
│ │ │ │ │ │ ├── earth_spherical_z.lwo
│ │ │ │ │ │ ├── earth_spherical_z_wrap_22.lwo
│ │ │ │ │ │ └── earth_uv_cylindrical_y.lwo
│ │ │ │ │ ├── ModoExport_vertNormals.lwo
│ │ │ │ │ ├── Subdivision.lwo
│ │ │ │ │ ├── UglyVertexColors.lwo
│ │ │ │ │ ├── box_2uv_1unused.lwo
│ │ │ │ │ ├── box_2vc_1unused.lwo
│ │ │ │ │ ├── boxuv.lwo
│ │ │ │ │ ├── boxuv.png
│ │ │ │ │ ├── concave_polygon.lwo
│ │ │ │ │ ├── concave_self_intersecting.lwo
│ │ │ │ │ ├── concrete.source.txt
│ │ │ │ │ ├── formatDetection
│ │ │ │ │ ├── hierarchy.lwo
│ │ │ │ │ ├── hierarchy_smoothed.lwo
│ │ │ │ │ ├── nonplanar_polygon.lwo
│ │ │ │ │ ├── shader_test
│ │ │ │ │ │ ├── CellShader.lwo
│ │ │ │ │ │ ├── SuperCellShader.lwo
│ │ │ │ │ │ ├── fastFresnel.lwo
│ │ │ │ │ │ └── realFresnel.lwo
│ │ │ │ │ ├── sphere_with_gradient.lwo
│ │ │ │ │ ├── sphere_with_mat_gloss_10pc.lwo
│ │ │ │ │ ├── transparency.lwo
│ │ │ │ │ ├── uvtest-source.txt
│ │ │ │ │ ├── uvtest.lwo
│ │ │ │ │ ├── uvtest.png
│ │ │ │ │ └── white.bmp
│ │ │ │ ├── LWOB
│ │ │ │ │ ├── ConcavePolygon.lwo
│ │ │ │ │ ├── MappingModes
│ │ │ │ │ │ └── bluewithcylindrictexz.lwo
│ │ │ │ │ ├── formatDetection
│ │ │ │ │ ├── sphere_with_mat_gloss_10pc.lwo
│ │ │ │ │ └── sphere_with_mat_gloss_50pc.lwo
│ │ │ │ └── LXOB_Modo
│ │ │ │ ├── CrazyEngine.lxo
│ │ │ │ └── sphereWithVertMap.lxo
│ │ │ ├── LWS
│ │ │ │ ├── move_x.lws
│ │ │ │ ├── move_x_oldformat_56.lws
│ │ │ │ ├── move_x_oldformat_6.lws
│ │ │ │ ├── move_x_post_constant.lws
│ │ │ │ ├── move_x_post_linear.lws
│ │ │ │ ├── move_x_post_offset_repeat.lws
│ │ │ │ ├── move_x_post_repeat.lws
│ │ │ │ ├── move_x_post_reset.lws
│ │ │ │ ├── move_xz_bezier.lws
│ │ │ │ ├── move_xz_hermite.lws
│ │ │ │ ├── move_xz_linear.lws
│ │ │ │ ├── move_xz_spline.lws
│ │ │ │ ├── move_xz_stepped.lws
│ │ │ │ ├── move_y_pre_ofrep_post_osc.lws
│ │ │ │ └── simple_cube.lwo
│ │ │ ├── MD2
│ │ │ │ ├── faerie-source.txt
│ │ │ │ ├── faerie.md2
│ │ │ │ ├── faerie2.bmp
│ │ │ │ ├── sidney-source.txt
│ │ │ │ ├── sydney.bmp
│ │ │ │ └── sydney.md2
│ │ │ ├── MD5
│ │ │ │ ├── SimpleCube.md5mesh
│ │ │ │ └── SimpleCube.source.txt
│ │ │ ├── MDC
│ │ │ │ └── spider.mdc
│ │ │ ├── MDL
│ │ │ │ ├── MDL3 (3DGS A4)
│ │ │ │ │ ├── minigun.MDL
│ │ │ │ │ └── minigun_readme.txt
│ │ │ │ ├── MDL5 (3DGS A5)
│ │ │ │ │ ├── PhosphoricAcid_MDl5.mdl
│ │ │ │ │ ├── minigun_mdl5.mdl
│ │ │ │ │ └── minigun_mdl5_readme.txt
│ │ │ │ └── MDL7 (3DGS A7)
│ │ │ │ ├── PhosphoricAcid_MDl7.mdl
│ │ │ │ └── Sphere_DiffPinkBlueSpec_Alpha90.mdl
│ │ │ ├── MS3D
│ │ │ │ ├── Wuson.ms3d
│ │ │ │ ├── jeep1.jpg
│ │ │ │ ├── jeep1.ms3d
│ │ │ │ ├── jeep1.readme.txt
│ │ │ │ ├── twospheres.ms3d
│ │ │ │ └── twospheres_withmats.ms3d
│ │ │ ├── NFF
│ │ │ │ └── NFF
│ │ │ │ ├── ManyEarthsNotJustOne.nff
│ │ │ │ ├── WithCamera.nff
│ │ │ │ ├── cone.nff
│ │ │ │ ├── cylinder.nff
│ │ │ │ ├── dodecahedron.nff
│ │ │ │ ├── hexahedron.nff
│ │ │ │ ├── octahedron.nff
│ │ │ │ ├── positionTest.nff
│ │ │ │ ├── spheres.nff
│ │ │ │ └── tetrahedron.nff
│ │ │ ├── OBJ
│ │ │ │ ├── SpiderTex.jpg
│ │ │ │ ├── WusonOBJ.obj
│ │ │ │ ├── box.obj
│ │ │ │ ├── box_UTF16BE.obj
│ │ │ │ ├── box_longline.obj
│ │ │ │ ├── box_mat_with_spaces.obj
│ │ │ │ ├── box_spaces.mtl
│ │ │ │ ├── box_without_lineending.obj
│ │ │ │ ├── concave_polygon.mtl
│ │ │ │ ├── concave_polygon.obj
│ │ │ │ ├── cube_mtllib_after_g.mtl
│ │ │ │ ├── cube_mtllib_after_g.obj
│ │ │ │ ├── cube_usemtl.mtl
│ │ │ │ ├── cube_usemtl.obj
│ │ │ │ ├── cube_with_vertexcolors.obj
│ │ │ │ ├── cube_with_vertexcolors_uni.obj
│ │ │ │ ├── drkwood2.jpg
│ │ │ │ ├── empty_mat.mtl
│ │ │ │ ├── empty_mat.obj
│ │ │ │ ├── engineflare1.jpg
│ │ │ │ ├── multiple_spaces.obj
│ │ │ │ ├── number_formats.obj
│ │ │ │ ├── point_cloud.obj
│ │ │ │ ├── regr01.mtl
│ │ │ │ ├── regr01.obj
│ │ │ │ ├── regr_3429812.mtl
│ │ │ │ ├── regr_3429812.obj
│ │ │ │ ├── space_in_material_name.mtl
│ │ │ │ ├── space_in_material_name.obj
│ │ │ │ ├── spider.mtl
│ │ │ │ ├── spider.obj
│ │ │ │ ├── testline.obj
│ │ │ │ ├── testmixed.obj
│ │ │ │ ├── testpoints.obj
│ │ │ │ ├── wal67ar_small.jpg
│ │ │ │ └── wal69ar_small.jpg
│ │ │ ├── OFF
│ │ │ │ ├── Cube.off
│ │ │ │ ├── Wuson.off
│ │ │ │ ├── formatDetection
│ │ │ │ └── invalid.off
│ │ │ ├── Ogre
│ │ │ │ └── TheThing
│ │ │ │ ├── BlockMat.material
│ │ │ │ ├── Mesh.mesh.xml
│ │ │ │ ├── Reference.JPG
│ │ │ │ └── Wrinkles.jpg
│ │ │ ├── OpenGEX
│ │ │ │ ├── Example.ogex
│ │ │ │ ├── animation_example.ogex
│ │ │ │ ├── camera.ogex
│ │ │ │ ├── collada.ogex
│ │ │ │ ├── empty_camera.ogex
│ │ │ │ └── light_issue1262.ogex
│ │ │ ├── PLY
│ │ │ │ ├── Wuson.ply
│ │ │ │ ├── cube.ply
│ │ │ │ ├── cube_binary.ply
│ │ │ │ ├── cube_uv.ply
│ │ │ │ ├── float-color.ply
│ │ │ │ ├── issue623.ply
│ │ │ │ ├── points.ply
│ │ │ │ └── pond.0.ply
│ │ │ ├── ParsingFiles
│ │ │ │ ├── linesplitter_emptyline_test.txt
│ │ │ │ └── linesplitter_tokenizetest.txt
│ │ │ ├── Q3D
│ │ │ │ ├── E-AT-AT.q3o
│ │ │ │ ├── E-AT-AT.source.txt
│ │ │ │ ├── WusonOrange.q3o
│ │ │ │ ├── WusonOrange.q3s
│ │ │ │ ├── earth.q3o
│ │ │ │ └── earth.source.txt
│ │ │ ├── RAW
│ │ │ │ ├── WithColor.raw
│ │ │ │ ├── WithTexture.raw
│ │ │ │ └── Wuson.raw
│ │ │ ├── ReferenceImages
│ │ │ │ ├── MappingModes
│ │ │ │ │ ├── cylindrical.png
│ │ │ │ │ └── spherical.png
│ │ │ │ └── UVTransform
│ │ │ │ ├── UVTransform_Normal.png
│ │ │ │ ├── UVTransform_OffsetUV0.5-clampUV.png
│ │ │ │ ├── UVTransform_OffsetUV0.5-mirrorUV.png
│ │ │ │ ├── UVTransform_OffsetUV0.5.png
│ │ │ │ ├── UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72.png
│ │ │ │ ├── UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.png
│ │ │ │ ├── UVTransform_ScaleUV10-2_OffsetUV10-mirrorUV.png
│ │ │ │ ├── UVTransform_ScaleUV2x.png
│ │ │ │ └── UVTransform_ScaleUV2x_Rotate45.png
│ │ │ ├── SIB
│ │ │ │ ├── This Way Up.png
│ │ │ │ ├── UV Mapping.png
│ │ │ │ ├── heffalump.sib
│ │ │ │ └── readme.txt
│ │ │ ├── SMD
│ │ │ │ ├── WusonSMD.smd
│ │ │ │ ├── holy_grailref.smd
│ │ │ │ ├── holygrail.tga
│ │ │ │ └── triangle.smd
│ │ │ ├── STL
│ │ │ │ ├── 3DSMaxExport.STL
│ │ │ │ ├── Spider_ascii.stl
│ │ │ │ ├── Spider_binary.stl
│ │ │ │ ├── Wuson.stl
│ │ │ │ ├── formatDetection
│ │ │ │ ├── sphereWithHole.stl
│ │ │ │ ├── triangle.stl
│ │ │ │ ├── triangle_with_empty_solid.stl
│ │ │ │ └── triangle_with_two_solids.stl
│ │ │ ├── SourceFiles
│ │ │ │ ├── CameraRollAnim.max
│ │ │ │ ├── CameraRollAnimWithChildObject.max
│ │ │ │ ├── RotatingCube.max
│ │ │ │ └── TargetCameraAnim.max
│ │ │ ├── TER
│ │ │ │ ├── RealisticTerrain.ter
│ │ │ │ └── RealisticTerrain_Large.ter
│ │ │ ├── WRL
│ │ │ │ ├── MotionCaptureROM.WRL
│ │ │ │ ├── Wuson.wrl
│ │ │ │ └── credits.txt
│ │ │ ├── X
│ │ │ │ ├── BCN_Epileptic.X
│ │ │ │ ├── BCN_Epileptic.txt
│ │ │ │ ├── OV_GetNextToken
│ │ │ │ ├── TestFormatDetection
│ │ │ │ ├── Testwuson.X
│ │ │ │ ├── anim_test.txt
│ │ │ │ ├── anim_test.x
│ │ │ │ ├── bottom.tga
│ │ │ │ ├── fromtruespace_bin32.x
│ │ │ │ ├── kwxport_test_cubewithvcolors.source.txt
│ │ │ │ ├── kwxport_test_cubewithvcolors.x
│ │ │ │ ├── test.png
│ │ │ │ ├── test.txt
│ │ │ │ ├── test.x
│ │ │ │ ├── test_cube_binary.x
│ │ │ │ ├── test_cube_compressed.x
│ │ │ │ ├── test_cube_text.x
│ │ │ │ ├── top.tga
│ │ │ │ └── updown.tga
│ │ │ ├── X3D
│ │ │ │ └── ComputerKeyboard.x3d
│ │ │ ├── XGL
│ │ │ │ ├── BCN_Epileptic.zgl
│ │ │ │ ├── Spider_ascii.zgl
│ │ │ │ ├── Wuson.zgl
│ │ │ │ ├── cubes_with_alpha.zgl
│ │ │ │ ├── sample_official.xgl
│ │ │ │ ├── sample_official_asxml.xml
│ │ │ │ ├── sphere_with_mat_gloss_10pc.zgl
│ │ │ │ └── wuson_dxf.zgl
│ │ │ ├── glTF
│ │ │ │ ├── BoxTextured-glTF
│ │ │ │ │ ├── BoxTextured.bin
│ │ │ │ │ ├── BoxTextured.gltf
│ │ │ │ │ ├── BoxTextured0FS.glsl
│ │ │ │ │ ├── BoxTextured0VS.glsl
│ │ │ │ │ └── CesiumLogoFlat.png
│ │ │ │ ├── BoxTextured-glTF-Binary
│ │ │ │ │ └── BoxTextured.glb
│ │ │ │ ├── BoxTextured-glTF-Embedded
│ │ │ │ │ └── BoxTextured.gltf
│ │ │ │ ├── BoxTextured-glTF-MaterialsCommon
│ │ │ │ │ ├── BoxTextured.bin
│ │ │ │ │ ├── BoxTextured.gltf
│ │ │ │ │ └── CesiumLogoFlat.png
│ │ │ │ ├── CesiumMilkTruck
│ │ │ │ │ ├── CesiumMilkTruck.bin
│ │ │ │ │ ├── CesiumMilkTruck.gltf
│ │ │ │ │ ├── CesiumMilkTruck.png
│ │ │ │ │ ├── CesiumMilkTruck0FS.glsl
│ │ │ │ │ ├── CesiumMilkTruck0VS.glsl
│ │ │ │ │ ├── CesiumMilkTruck1FS.glsl
│ │ │ │ │ └── CesiumMilkTruck1VS.glsl
│ │ │ │ └── TwoBoxes
│ │ │ │ ├── Box.bin
│ │ │ │ ├── Box0FS.glsl
│ │ │ │ ├── Box0VS.glsl
│ │ │ │ └── TwoBoxes.gltf
│ │ │ ├── glTF2
│ │ │ │ ├── 2CylinderEngine-glTF-Binary
│ │ │ │ │ └── 2CylinderEngine.glb
│ │ │ │ ├── BoxTextured-glTF
│ │ │ │ │ ├── BoxTextured.gltf
│ │ │ │ │ ├── BoxTextured0.bin
│ │ │ │ │ └── CesiumLogoFlat.png
│ │ │ │ ├── BoxTextured-glTF-Binary
│ │ │ │ │ └── BoxTextured.glb
│ │ │ │ ├── BoxTextured-glTF-Embedded
│ │ │ │ │ └── BoxTextured.gltf
│ │ │ │ ├── BoxTextured-glTF-pbrSpecularGlossiness
│ │ │ │ │ ├── BoxTextured.gltf
│ │ │ │ │ ├── BoxTextured0.bin
│ │ │ │ │ └── CesiumLogoFlat.png
│ │ │ │ ├── BoxTextured-glTF-techniqueWebGL
│ │ │ │ │ ├── BoxTextured.gltf
│ │ │ │ │ ├── BoxTextured0.bin
│ │ │ │ │ ├── BoxTextured0.vert
│ │ │ │ │ ├── BoxTextured1.frag
│ │ │ │ │ └── CesiumLogoFlat.png
│ │ │ │ ├── cameras
│ │ │ │ │ ├── Cameras.gltf
│ │ │ │ │ └── simpleSquare.bin
│ │ │ │ ├── glTF-Asset-Generator
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ └── Mesh_PrimitiveMode
│ │ │ │ │ ├── Mesh_PrimitiveMode_00.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_00.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_01.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_01.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_02.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_02.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_03.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_03.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_04.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_04.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_05.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_05.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_06.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_06.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_07.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_07.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_08.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_08.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_09.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_09.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_10.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_10.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_11.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_11.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_12.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_12.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_13.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_13.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_14.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_14.gltf
│ │ │ │ │ ├── Mesh_PrimitiveMode_15.bin
│ │ │ │ │ ├── Mesh_PrimitiveMode_15.gltf
│ │ │ │ │ └── README.md
│ │ │ │ ├── glTF-Sample-Models
│ │ │ │ │ └── AnimatedMorphCube-glTF
│ │ │ │ │ ├── AnimatedMorphCube.bin
│ │ │ │ │ └── AnimatedMorphCube.gltf
│ │ │ │ └── simple_skin
│ │ │ │ └── simple_skin.gltf
│ │ │ └── invalid
│ │ │ ├── OutOfMemory.off
│ │ │ ├── empty.3ds
│ │ │ ├── empty.ase
│ │ │ ├── empty.lwo
│ │ │ ├── empty.md5mesh
│ │ │ ├── empty.obj
│ │ │ ├── empty.off
│ │ │ ├── empty.ply
│ │ │ ├── empty.raw
│ │ │ ├── empty.smd
│ │ │ ├── empty.x
│ │ │ ├── emptyIrrMesh.xml
│ │ │ ├── malformed.obj
│ │ │ ├── malformed2.obj
│ │ │ └── readme.txt
│ │ ├── models-nonbsd
│ │ │ ├── 3D
│ │ │ │ ├── mar_rifle.source.txt
│ │ │ │ ├── mar_rifle.uc
│ │ │ │ ├── mar_rifle_a.3d
│ │ │ │ └── mar_rifle_d.3d
│ │ │ ├── 3DS
│ │ │ │ ├── Granate.3DS
│ │ │ │ ├── cart_wheel.3DS
│ │ │ │ ├── cart_wheel.source.txt
│ │ │ │ ├── jeep1.3ds
│ │ │ │ ├── jeep1.3ds.readme.txt
│ │ │ │ ├── jeep1.jpg
│ │ │ │ ├── m_rifl.bmp
│ │ │ │ ├── mar_rifle.3ds
│ │ │ │ ├── mar_rifle.source.txt
│ │ │ │ ├── mp5_sil.3ds
│ │ │ │ ├── mp5_sil.source.txt
│ │ │ │ ├── mp5sil.bmp
│ │ │ │ ├── pyramob.3DS
│ │ │ │ └── pyramob.3ds.readme.txt
│ │ │ ├── AMF
│ │ │ │ ├── 3_bananas.amf.7z
│ │ │ │ └── screenshot_3_bananas.jpeg
│ │ │ ├── ASE
│ │ │ │ ├── Rifle.ase
│ │ │ │ ├── Rifle.source.txt
│ │ │ │ ├── Rifle2.ase
│ │ │ │ └── Rifle2.source.txt
│ │ │ ├── B3D
│ │ │ │ ├── axe.jpg
│ │ │ │ ├── dwarf.source.txt
│ │ │ │ ├── dwarf2.b3d
│ │ │ │ ├── dwarf2.jpg
│ │ │ │ ├── turtle.source.txt
│ │ │ │ ├── turtle1.b3d
│ │ │ │ └── turtle1.png
│ │ │ ├── BLEND
│ │ │ │ ├── Bob.blend
│ │ │ │ ├── bob.source.txt
│ │ │ │ ├── fleurOptonl.blend
│ │ │ │ └── fleurOptonl.source.txt
│ │ │ ├── DXF
│ │ │ │ ├── rifle.dxf
│ │ │ │ └── rifle.source.txt
│ │ │ ├── FBX
│ │ │ │ ├── 2013_ASCII
│ │ │ │ │ ├── COLLADA.fbx
│ │ │ │ │ ├── Cinema4D.fbx
│ │ │ │ │ ├── ConcavePolygon.fbx
│ │ │ │ │ ├── Granate.fbx
│ │ │ │ │ ├── cart_wheel.source.txt
│ │ │ │ │ ├── cube_with_2UVs.fbx
│ │ │ │ │ ├── duck.fbx
│ │ │ │ │ ├── duckCM.tga
│ │ │ │ │ ├── duck_sample.jpg
│ │ │ │ │ ├── jeep1.fbx
│ │ │ │ │ ├── jeep1.fbx.readme.txt
│ │ │ │ │ ├── jeep1.jpg
│ │ │ │ │ ├── kwxport_test_vcolors.fbx
│ │ │ │ │ ├── kwxport_test_vcolors.fbx.source.txt
│ │ │ │ │ ├── m_rifl.bmp
│ │ │ │ │ ├── mar_rifle.fbx
│ │ │ │ │ ├── mar_rifle.source.txt
│ │ │ │ │ ├── mp5_sil.fbx
│ │ │ │ │ ├── mp5_sil.source.txt
│ │ │ │ │ ├── mp5sil.bmp
│ │ │ │ │ ├── pyramob.fbx
│ │ │ │ │ └── pyramob.fbx.readme.txt
│ │ │ │ └── 2013_BINARY
│ │ │ │ ├── COLLADA.fbx
│ │ │ │ ├── Cinema4D.fbx
│ │ │ │ ├── ConcavePolygon.fbx
│ │ │ │ ├── Granate.fbx
│ │ │ │ ├── anims_with_full_rotations_between_keys.fbx
│ │ │ │ ├── cart_wheel.source.txt
│ │ │ │ ├── cube_with_2UVs.fbx
│ │ │ │ ├── duck.fbx
│ │ │ │ ├── jeep1.fbx
│ │ │ │ ├── jeep1.fbx.readme.txt
│ │ │ │ ├── kwxport_test_vcolors.fbx
│ │ │ │ ├── kwxport_test_vcolors.fbx.source.txt
│ │ │ │ ├── mar_rifle.fbx
│ │ │ │ ├── mar_rifle.source.txt
│ │ │ │ ├── mp5_sil.fbx
│ │ │ │ ├── mp5_sil.source.txt
│ │ │ │ ├── multiple_animations_test.fbx
│ │ │ │ ├── pyramob.fbx
│ │ │ │ └── pyramob.fbx.readme.txt
│ │ │ ├── HMP
│ │ │ │ └── terrain_withtexture.hmp
│ │ │ ├── IFC
│ │ │ │ └── linklist.txt
│ │ │ ├── IRR
│ │ │ │ ├── skybox
│ │ │ │ │ ├── credits.txt
│ │ │ │ │ ├── default_skybox0.jpg
│ │ │ │ │ ├── default_skybox1.jpg
│ │ │ │ │ ├── default_skybox2.jpg
│ │ │ │ │ ├── default_skybox3.jpg
│ │ │ │ │ ├── default_skyboxdn.jpg
│ │ │ │ │ └── default_skyboxup.jpg
│ │ │ │ └── skybox.xml
│ │ │ ├── LWO
│ │ │ │ └── LWO2
│ │ │ │ ├── LWSReferences
│ │ │ │ │ ├── MTL_ChromeUniversal.JPG
│ │ │ │ │ ├── QuickDraw--Arm-ForeArm.lwo
│ │ │ │ │ ├── QuickDraw--Arm-Shoulder.lwo
│ │ │ │ │ ├── QuickDraw--Arm-Tip.lwo
│ │ │ │ │ ├── QuickDraw--CabinPortals.lwo
│ │ │ │ │ ├── QuickDraw--Chasis.lwo
│ │ │ │ │ ├── QuickDraw--GP-Gun.lwo
│ │ │ │ │ ├── QuickDraw--GP-Lid.lwo
│ │ │ │ │ ├── QuickDraw--GP-Pod.lwo
│ │ │ │ │ ├── QuickDraw--Laserbeam.lwo
│ │ │ │ │ ├── QuickDraw--Standin-Driver.lwo
│ │ │ │ │ ├── QuickDraw--Wheels-Back.lwo
│ │ │ │ │ ├── QuickDraw--Wheels-Front.lwo
│ │ │ │ │ └── QuickDraw.source.txt
│ │ │ │ ├── rifle.lwo
│ │ │ │ └── rifle.source.txt
│ │ │ ├── LWS
│ │ │ │ ├── QuickDraw v.2.2.lws
│ │ │ │ └── QuickDraw v2.2.source.txt
│ │ │ ├── M3
│ │ │ │ └── Bunker.m3
│ │ │ ├── MD2
│ │ │ │ ├── dolphin.md2
│ │ │ │ ├── dolphin_f.bmp
│ │ │ │ ├── flag.md2
│ │ │ │ ├── horse.md2
│ │ │ │ └── source.txt
│ │ │ ├── MD3
│ │ │ │ ├── q3root
│ │ │ │ │ ├── models
│ │ │ │ │ │ └── mapobjects
│ │ │ │ │ │ └── kt_kubalwagon
│ │ │ │ │ │ ├── euro_frnt_2.tga
│ │ │ │ │ │ ├── european_fnt.tga
│ │ │ │ │ │ ├── european_fnt_v2.md3
│ │ │ │ │ │ └── readme_kubalwagon.txt
│ │ │ │ │ └── scripts
│ │ │ │ │ └── kt_kubalwagon.shader
│ │ │ │ ├── readme_water.txt
│ │ │ │ ├── water_can.tga
│ │ │ │ ├── watercan.md3
│ │ │ │ └── watercan_dmg.md3
│ │ │ ├── MD5
│ │ │ │ ├── BoarMan.md5mesh
│ │ │ │ ├── BoarMan.source.txt
│ │ │ │ ├── Bob.md5anim
│ │ │ │ ├── Bob.md5mesh
│ │ │ │ ├── bob.source.txt
│ │ │ │ ├── guard1_body.png
│ │ │ │ ├── guard1_face.png
│ │ │ │ ├── guard1_helmet.png
│ │ │ │ ├── iron_grill.png
│ │ │ │ └── round_grill.png
│ │ │ ├── MDL
│ │ │ │ ├── IDPO (Quake1)
│ │ │ │ │ ├── gijoe-readme.txt
│ │ │ │ │ ├── gijoe.mdl
│ │ │ │ │ ├── steg.mdl
│ │ │ │ │ ├── steg.txt
│ │ │ │ │ ├── tekmechbot.MDL
│ │ │ │ │ └── tekmechbot.txt
│ │ │ │ └── MDL7 (3DGS A7)
│ │ │ │ ├── barkD_texture.bmp
│ │ │ │ ├── branchD_texture.png
│ │ │ │ ├── broadleavedtreeD.mdl
│ │ │ │ └── broadleavedtreeD_readme.rtf
│ │ │ ├── MMD
│ │ │ │ ├── Alicia_blade.pmx
│ │ │ │ └── readme.txt
│ │ │ ├── NFF
│ │ │ │ └── NFFSense8
│ │ │ │ ├── HOME4.NFF
│ │ │ │ ├── WithMaterial.mat
│ │ │ │ ├── cokecan.mat
│ │ │ │ ├── cokecan.nff
│ │ │ │ ├── credits.txt
│ │ │ │ └── teapot.nff
│ │ │ ├── OBJ
│ │ │ │ ├── rifle.mtl
│ │ │ │ ├── rifle.obj
│ │ │ │ ├── rifle.source.txt
│ │ │ │ ├── segment.mtl
│ │ │ │ ├── segment.obj
│ │ │ │ └── segment.source.txt
│ │ │ ├── Ogre
│ │ │ │ └── OgreSDK
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── Scene.material
│ │ │ │ ├── fish.jpg
│ │ │ │ ├── fish.mesh
│ │ │ │ ├── fish.mesh.xml
│ │ │ │ ├── fish.skeleton
│ │ │ │ ├── fish.skeleton.xml
│ │ │ │ ├── ninja.jpg
│ │ │ │ ├── ninja.mesh
│ │ │ │ ├── ninja.mesh.xml
│ │ │ │ ├── ninja.skeleton
│ │ │ │ ├── ninja.skeleton.xml
│ │ │ │ ├── razor.jpg
│ │ │ │ ├── razor.mesh
│ │ │ │ └── razor.mesh.xml
│ │ │ ├── PK3
│ │ │ │ └── SGDTT3.pk3
│ │ │ ├── PLY
│ │ │ │ ├── ant-half.ply
│ │ │ │ └── ant-half.ply.license
│ │ │ ├── README.txt
│ │ │ ├── X
│ │ │ │ ├── axe.jpg
│ │ │ │ ├── dwarf-Read-Me.txt
│ │ │ │ ├── dwarf.jpg
│ │ │ │ └── dwarf.x
│ │ │ └── X3D
│ │ │ └── Chevy
│ │ │ ├── ChevyTahoe.x3d
│ │ │ └── textures
│ │ │ ├── ChevyTahoeTexture.jpg
│ │ │ └── ChevyTahoeTires.jpg
│ │ ├── other
│ │ │ └── streamload.py
│ │ ├── regression
│ │ │ ├── README.txt
│ │ │ ├── ai_regression_ui.py
│ │ │ ├── gen_db.py
│ │ │ ├── result_checker.py
│ │ │ ├── run.py
│ │ │ ├── settings.py
│ │ │ ├── utils.py
│ │ │ └── whitelist.csv
│ │ └── unit
│ │ ├── AbstractImportExportBase.cpp
│ │ ├── AbstractImportExportBase.h
│ │ ├── AssimpAPITest.cpp
│ │ ├── CCompilerTest.c
│ │ ├── Common
│ │ │ └── utLineSplitter.cpp
│ │ ├── ImportExport
│ │ │ ├── utAssjsonImportExport.cpp
│ │ │ ├── utCOBImportExport.cpp
│ │ │ ├── utExporter.cpp
│ │ │ ├── utNFFImportExport.cpp
│ │ │ ├── utOFFImportExport.cpp
│ │ │ ├── utOgreImportExport.cpp
│ │ │ ├── utQ3BSPFileImportExport.cpp
│ │ │ └── utXGLImportExport.cpp
│ │ ├── Main.cpp
│ │ ├── SceneDiffer.cpp
│ │ ├── SceneDiffer.h
│ │ ├── TestIOStream.h
│ │ ├── TestIOSystem.h
│ │ ├── TestModelFactory.h
│ │ ├── UTLogStream.h
│ │ ├── UnitTestFileGenerator.h
│ │ ├── UnitTestPCH.h
│ │ ├── ut3DImportExport.cpp
│ │ ├── ut3DSImportExport.cpp
│ │ ├── utACImportExport.cpp
│ │ ├── utAMFImportExport.cpp
│ │ ├── utASEImportExport.cpp
│ │ ├── utAnim.cpp
│ │ ├── utAssbinImportExport.cpp
│ │ ├── utB3DImportExport.cpp
│ │ ├── utBVHImportExport.cpp
│ │ ├── utBatchLoader.cpp
│ │ ├── utBlendImportAreaLight.cpp
│ │ ├── utBlendImportMaterials.cpp
│ │ ├── utBlenderImportExport.cpp
│ │ ├── utBlenderIntermediate.cpp
│ │ ├── utBlenderWork.cpp
│ │ ├── utCSMImportExport.cpp
│ │ ├── utColladaExportCamera.cpp
│ │ ├── utColladaExportLight.cpp
│ │ ├── utColladaImportExport.cpp
│ │ ├── utD3MFImportExport.cpp
│ │ ├── utDXFImporterExporter.cpp
│ │ ├── utDefaultIOStream.cpp
│ │ ├── utExport.cpp
│ │ ├── utFBXImporterExporter.cpp
│ │ ├── utFastAtof.cpp
│ │ ├── utFindDegenerates.cpp
│ │ ├── utFindInvalidData.cpp
│ │ ├── utFixInfacingNormals.cpp
│ │ ├── utGenBoundingBoxesProcess.cpp
│ │ ├── utGenNormals.cpp
│ │ ├── utHMPImportExport.cpp
│ │ ├── utIFCImportExport.cpp
│ │ ├── utIOStreamBuffer.cpp
│ │ ├── utIOSystem.cpp
│ │ ├── utImporter.cpp
│ │ ├── utImproveCacheLocality.cpp
│ │ ├── utIssues.cpp
│ │ ├── utJoinVertices.cpp
│ │ ├── utLWOImportExport.cpp
│ │ ├── utLWSImportExport.cpp
│ │ ├── utLimitBoneWeights.cpp
│ │ ├── utMDCImportExport.cpp
│ │ ├── utMaterialSystem.cpp
│ │ ├── utMatrix3x3.cpp
│ │ ├── utMatrix4x4.cpp
│ │ ├── utMetadata.cpp
│ │ ├── utNoBoostTest.cpp
│ │ ├── utObjImportExport.cpp
│ │ ├── utObjTools.cpp
│ │ ├── utOpenGEXImportExport.cpp
│ │ ├── utPLYImportExport.cpp
│ │ ├── utPMXImporter.cpp
│ │ ├── utPretransformVertices.cpp
│ │ ├── utProfiler.cpp
│ │ ├── utQ3DImportExport.cpp
│ │ ├── utRemoveComments.cpp
│ │ ├── utRemoveComponent.cpp
│ │ ├── utRemoveRedundantMaterials.cpp
│ │ ├── utRemoveVCProcess.cpp
│ │ ├── utSIBImporter.cpp
│ │ ├── utSMDImportExport.cpp
│ │ ├── utSTLImportExport.cpp
│ │ ├── utScaleProcess.cpp
│ │ ├── utScene.cpp
│ │ ├── utSceneCombiner.cpp
│ │ ├── utScenePreprocessor.cpp
│ │ ├── utSharedPPData.cpp
│ │ ├── utSimd.cpp
│ │ ├── utSortByPType.cpp
│ │ ├── utSplitLargeMeshes.cpp
│ │ ├── utStringUtils.cpp
│ │ ├── utTargetAnimation.cpp
│ │ ├── utTextureTransform.cpp
│ │ ├── utTriangulate.cpp
│ │ ├── utTypes.cpp
│ │ ├── utValidateDataStructure.cpp
│ │ ├── utVector3.cpp
│ │ ├── utVersion.cpp
│ │ ├── utVertexTriangleAdjacency.cpp
│ │ ├── utX3DImportExport.cpp
│ │ ├── utXImporterExporter.cpp
│ │ ├── utglTF2ImportExport.cpp
│ │ └── utglTFImportExport.cpp
│ └── tools
│ ├── assimp_cmd
│ │ ├── CMakeLists.txt
│ │ ├── CompareDump.cpp
│ │ ├── Export.cpp
│ │ ├── ImageExtractor.cpp
│ │ ├── Info.cpp
│ │ ├── Main.cpp
│ │ ├── Main.h
│ │ ├── WriteDumb.cpp
│ │ ├── assimp_cmd.rc
│ │ ├── generic_inserter.hpp
│ │ └── resource.h
│ ├── assimp_view
│ │ ├── AnimEvaluator.cpp
│ │ ├── AnimEvaluator.h
│ │ ├── AssetHelper.h
│ │ ├── Background.cpp
│ │ ├── Background.h
│ │ ├── CMakeLists.txt
│ │ ├── Camera.h
│ │ ├── Display.cpp
│ │ ├── Display.h
│ │ ├── HUD.png
│ │ ├── HUDMask.png
│ │ ├── HelpDialog.cpp
│ │ ├── Input.cpp
│ │ ├── LogDisplay.cpp
│ │ ├── LogDisplay.h
│ │ ├── LogWindow.cpp
│ │ ├── LogWindow.h
│ │ ├── Material.cpp
│ │ ├── MaterialManager.h
│ │ ├── MeshRenderer.cpp
│ │ ├── MeshRenderer.h
│ │ ├── MessageProc.cpp
│ │ ├── NOTE@help.rtf.txt
│ │ ├── Normals.cpp
│ │ ├── RenderOptions.h
│ │ ├── SceneAnimator.cpp
│ │ ├── SceneAnimator.h
│ │ ├── Shaders.cpp
│ │ ├── Shaders.h
│ │ ├── assimp_view.cpp
│ │ ├── assimp_view.h
│ │ ├── assimp_view.rc
│ │ ├── banner.bmp
│ │ ├── banner_pure.bmp
│ │ ├── base.PNG
│ │ ├── base_anim.bmp
│ │ ├── base_display.bmp
│ │ ├── base_inter.bmp
│ │ ├── base_rendering.bmp
│ │ ├── base_stats.bmp
│ │ ├── fx.bmp
│ │ ├── help.rtf
│ │ ├── n.bmp
│ │ ├── resource.h
│ │ ├── root.bmp
│ │ ├── stdafx.cpp
│ │ ├── stdafx.h
│ │ ├── test.xcf
│ │ ├── text1.bin
│ │ ├── tx.bmp
│ │ └── txi.bmp
│ ├── coverity
│ │ └── assimp_modeling.cpp
│ ├── make
│ │ ├── build_env_win32.bat
│ │ └── make_all_win32_x64.bat
│ └── shared
│ ├── assimp_tools_icon.ico
│ ├── assimp_tools_icon.png
│ ├── assimp_tools_icon.svg
│ └── default_icon.xcf
└── assimp-三维模型转换库,源码_assimp-5.0.0.tar.gz
336 directories, 2113 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论