Browse Source

Add meshoptimizer. GLTF fixes. Sponza almost works

Panagiotis Christopoulos Charitos 6 years ago
parent
commit
5e5f01dc43
100 changed files with 74 additions and 31 deletions
  1. 1 0
      CMakeLists.txt
  2. BIN
      samples/sponza/assets/Background_Albedo.ankitex
  3. BIN
      samples/sponza/assets/Background_Normal.ankitex
  4. BIN
      samples/sponza/assets/Background_Roughness.ankitex
  5. BIN
      samples/sponza/assets/ChainTexture_Albedo.ankitex
  6. BIN
      samples/sponza/assets/ChainTexture_Metallic.ankitex
  7. BIN
      samples/sponza/assets/ChainTexture_Normal.ankitex
  8. BIN
      samples/sponza/assets/ChainTexture_Roughness.ankitex
  9. BIN
      samples/sponza/assets/Cube.ankimesh
  10. BIN
      samples/sponza/assets/Icosphere.001.ankimesh
  11. 0 9
      samples/sponza/assets/Icosphere.001sky-material.ankimdl
  12. BIN
      samples/sponza/assets/Lion_Albedo.ankitex
  13. BIN
      samples/sponza/assets/Lion_Normal.ankitex
  14. BIN
      samples/sponza/assets/Lion_Roughness.ankitex
  15. BIN
      samples/sponza/assets/Sponza_Arch_diffuse.ankitex
  16. BIN
      samples/sponza/assets/Sponza_Arch_normal.ankitex
  17. BIN
      samples/sponza/assets/Sponza_Arch_roughness.ankitex
  18. BIN
      samples/sponza/assets/Sponza_Bricks_a_Albedo.ankitex
  19. BIN
      samples/sponza/assets/Sponza_Bricks_a_Normal.ankitex
  20. BIN
      samples/sponza/assets/Sponza_Bricks_a_Roughness.ankitex
  21. BIN
      samples/sponza/assets/Sponza_Ceiling_diffuse.ankitex
  22. BIN
      samples/sponza/assets/Sponza_Ceiling_normal.ankitex
  23. BIN
      samples/sponza/assets/Sponza_Ceiling_roughness.ankitex
  24. BIN
      samples/sponza/assets/Sponza_Ceiling_roughness_tga.ankitex
  25. BIN
      samples/sponza/assets/Sponza_Column_a_diffuse.ankitex
  26. BIN
      samples/sponza/assets/Sponza_Column_a_normal.ankitex
  27. BIN
      samples/sponza/assets/Sponza_Column_a_roughness.ankitex
  28. BIN
      samples/sponza/assets/Sponza_Column_b_diffuse.ankitex
  29. BIN
      samples/sponza/assets/Sponza_Column_b_normal.ankitex
  30. BIN
      samples/sponza/assets/Sponza_Column_b_roughness.ankitex
  31. BIN
      samples/sponza/assets/Sponza_Column_b_roughness_tga.ankitex
  32. BIN
      samples/sponza/assets/Sponza_Column_c_diffuse.ankitex
  33. BIN
      samples/sponza/assets/Sponza_Column_c_normal.ankitex
  34. BIN
      samples/sponza/assets/Sponza_Column_c_roughness.ankitex
  35. BIN
      samples/sponza/assets/Sponza_Column_c_roughness_tga.ankitex
  36. BIN
      samples/sponza/assets/Sponza_Curtain_Blue_diffuse.ankitex
  37. BIN
      samples/sponza/assets/Sponza_Curtain_Green_diffuse.ankitex
  38. BIN
      samples/sponza/assets/Sponza_Curtain_Red_diffuse.ankitex
  39. BIN
      samples/sponza/assets/Sponza_Curtain_Red_normal.ankitex
  40. BIN
      samples/sponza/assets/Sponza_Curtain_Red_normal_tga_001.ankitex
  41. BIN
      samples/sponza/assets/Sponza_Curtain_metallic.ankitex
  42. BIN
      samples/sponza/assets/Sponza_Curtain_roughness.ankitex
  43. BIN
      samples/sponza/assets/Sponza_Curtain_roughness_tga_001.ankitex
  44. BIN
      samples/sponza/assets/Sponza_Details_diffuse.ankitex
  45. BIN
      samples/sponza/assets/Sponza_Details_metallic-Sponza_Details_roughness.ankitex
  46. BIN
      samples/sponza/assets/Sponza_Details_metallic.ankitex
  47. BIN
      samples/sponza/assets/Sponza_Details_normal.ankitex
  48. BIN
      samples/sponza/assets/Sponza_Details_roughness.ankitex
  49. BIN
      samples/sponza/assets/Sponza_Fabric_Blue_diffuse.ankitex
  50. BIN
      samples/sponza/assets/Sponza_Fabric_Green_diffuse.ankitex
  51. BIN
      samples/sponza/assets/Sponza_Fabric_Red_diffuse.ankitex
  52. BIN
      samples/sponza/assets/Sponza_Fabric_Red_normal.ankitex
  53. BIN
      samples/sponza/assets/Sponza_Fabric_metallic-Sponza_Curtain_roughness.ankitex
  54. BIN
      samples/sponza/assets/Sponza_Fabric_metallic.ankitex
  55. BIN
      samples/sponza/assets/Sponza_Fabric_roughness.ankitex
  56. BIN
      samples/sponza/assets/Sponza_FlagPole_diffuse.ankitex
  57. BIN
      samples/sponza/assets/Sponza_FlagPole_normal.ankitex
  58. BIN
      samples/sponza/assets/Sponza_FlagPole_roughness.ankitex
  59. BIN
      samples/sponza/assets/Sponza_Floor_diffuse.ankitex
  60. BIN
      samples/sponza/assets/Sponza_Floor_normal.ankitex
  61. BIN
      samples/sponza/assets/Sponza_Floor_roughness.ankitex
  62. BIN
      samples/sponza/assets/Sponza_Roof_diffuse.ankitex
  63. BIN
      samples/sponza/assets/Sponza_Roof_normal.ankitex
  64. BIN
      samples/sponza/assets/Sponza_Roof_roughness.ankitex
  65. BIN
      samples/sponza/assets/Sponza_Thorn_diffuse.ankitex
  66. BIN
      samples/sponza/assets/Sponza_Thorn_normal.ankitex
  67. BIN
      samples/sponza/assets/Sponza_Thorn_roughness.ankitex
  68. BIN
      samples/sponza/assets/VaseHanging_diffuse.ankitex
  69. BIN
      samples/sponza/assets/VaseHanging_normal.ankitex
  70. BIN
      samples/sponza/assets/VaseHanging_normal_tga.ankitex
  71. BIN
      samples/sponza/assets/VaseHanging_roughness.ankitex
  72. BIN
      samples/sponza/assets/VaseHanging_roughness_tga.ankitex
  73. BIN
      samples/sponza/assets/VasePlant_diffuse.ankitex
  74. BIN
      samples/sponza/assets/VasePlant_normal.ankitex
  75. BIN
      samples/sponza/assets/VasePlant_roughness.ankitex
  76. BIN
      samples/sponza/assets/VaseRound_diffuse.ankitex
  77. BIN
      samples/sponza/assets/VaseRound_normal.ankitex
  78. BIN
      samples/sponza/assets/VaseRound_roughness.ankitex
  79. BIN
      samples/sponza/assets/Vase_diffuse.ankitex
  80. BIN
      samples/sponza/assets/Vase_normal.ankitex
  81. BIN
      samples/sponza/assets/Vase_roughness.ankitex
  82. BIN
      samples/sponza/assets/arc_2.ankimesh
  83. 1 2
      samples/sponza/assets/arc_2_arch.001.ankimdl
  84. 5 6
      samples/sponza/assets/arch.001.ankimtl
  85. 30 0
      samples/sponza/assets/arch.ankimtl
  86. BIN
      samples/sponza/assets/arch_a.ankimesh
  87. 1 2
      samples/sponza/assets/arch_a_arch.ankimdl
  88. BIN
      samples/sponza/assets/arch_support_big.ankimesh
  89. 1 2
      samples/sponza/assets/arch_support_big_column_c.ankimdl
  90. BIN
      samples/sponza/assets/arch_support_med.ankimesh
  91. 1 2
      samples/sponza/assets/arch_support_med_column_c.ankimdl
  92. BIN
      samples/sponza/assets/arch_support_tiny.ankimesh
  93. 1 2
      samples/sponza/assets/arch_support_tiny_column_c.ankimdl
  94. BIN
      samples/sponza/assets/background.ankitex
  95. BIN
      samples/sponza/assets/background_ddn.ankitex
  96. 30 0
      samples/sponza/assets/bricks.ankimtl
  97. BIN
      samples/sponza/assets/carpet.ankimesh
  98. 1 2
      samples/sponza/assets/carpet_fabric_a.ankimdl
  99. 1 2
      samples/sponza/assets/carpet_fabric_d.ankimdl
  100. 1 2
      samples/sponza/assets/carpet_fabric_e.ankimdl

+ 1 - 0
CMakeLists.txt

@@ -228,6 +228,7 @@ set(ANKI_EXTERN_SUB_DIRS ${ANKI_EXTERN_SUB_DIRS} SPIRV-Cross)
 
 if(ANKI_BUILD_TOOLS)
 	set(ANKI_EXTERN_SUB_DIRS ${ANKI_EXTERN_SUB_DIRS} assimp)
+	set(ANKI_EXTERN_SUB_DIRS ${ANKI_EXTERN_SUB_DIRS} meshoptimizer)
 endif()
 
 # SDL

BIN
samples/sponza/assets/Background_Albedo.ankitex


BIN
samples/sponza/assets/Background_Normal.ankitex


BIN
samples/sponza/assets/Background_Roughness.ankitex


BIN
samples/sponza/assets/ChainTexture_Albedo.ankitex


BIN
samples/sponza/assets/ChainTexture_Metallic.ankitex


BIN
samples/sponza/assets/ChainTexture_Normal.ankitex


BIN
samples/sponza/assets/ChainTexture_Roughness.ankitex


BIN
samples/sponza/assets/Cube.ankimesh


BIN
samples/sponza/assets/Icosphere.001.ankimesh


+ 0 - 9
samples/sponza/assets/Icosphere.001sky-material.ankimdl

@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<model>
-	<modelPatches>
-		<modelPatch>
-			<mesh>assets/Icosphere.001.ankimesh</mesh>
-			<material>assets/sky-material.ankimtl</material>
-		</modelPatch>
-	</modelPatches>
-</model>

BIN
samples/sponza/assets/Lion_Albedo.ankitex


BIN
samples/sponza/assets/Lion_Normal.ankitex


BIN
samples/sponza/assets/Lion_Roughness.ankitex


BIN
samples/sponza/assets/Sponza_Arch_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Arch_normal.ankitex


BIN
samples/sponza/assets/Sponza_Arch_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Bricks_a_Albedo.ankitex


BIN
samples/sponza/assets/Sponza_Bricks_a_Normal.ankitex


BIN
samples/sponza/assets/Sponza_Bricks_a_Roughness.ankitex


BIN
samples/sponza/assets/Sponza_Ceiling_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Ceiling_normal.ankitex


BIN
samples/sponza/assets/Sponza_Ceiling_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Ceiling_roughness_tga.ankitex


BIN
samples/sponza/assets/Sponza_Column_a_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Column_a_normal.ankitex


BIN
samples/sponza/assets/Sponza_Column_a_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Column_b_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Column_b_normal.ankitex


BIN
samples/sponza/assets/Sponza_Column_b_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Column_b_roughness_tga.ankitex


BIN
samples/sponza/assets/Sponza_Column_c_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Column_c_normal.ankitex


BIN
samples/sponza/assets/Sponza_Column_c_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Column_c_roughness_tga.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_Blue_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_Green_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_Red_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_Red_normal.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_Red_normal_tga_001.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_metallic.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Curtain_roughness_tga_001.ankitex


BIN
samples/sponza/assets/Sponza_Details_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Details_metallic-Sponza_Details_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Details_metallic.ankitex


BIN
samples/sponza/assets/Sponza_Details_normal.ankitex


BIN
samples/sponza/assets/Sponza_Details_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_Blue_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_Green_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_Red_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_Red_normal.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_metallic-Sponza_Curtain_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_metallic.ankitex


BIN
samples/sponza/assets/Sponza_Fabric_roughness.ankitex


BIN
samples/sponza/assets/Sponza_FlagPole_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_FlagPole_normal.ankitex


BIN
samples/sponza/assets/Sponza_FlagPole_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Floor_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Floor_normal.ankitex


BIN
samples/sponza/assets/Sponza_Floor_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Roof_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Roof_normal.ankitex


BIN
samples/sponza/assets/Sponza_Roof_roughness.ankitex


BIN
samples/sponza/assets/Sponza_Thorn_diffuse.ankitex


BIN
samples/sponza/assets/Sponza_Thorn_normal.ankitex


BIN
samples/sponza/assets/Sponza_Thorn_roughness.ankitex


BIN
samples/sponza/assets/VaseHanging_diffuse.ankitex


BIN
samples/sponza/assets/VaseHanging_normal.ankitex


BIN
samples/sponza/assets/VaseHanging_normal_tga.ankitex


BIN
samples/sponza/assets/VaseHanging_roughness.ankitex


BIN
samples/sponza/assets/VaseHanging_roughness_tga.ankitex


BIN
samples/sponza/assets/VasePlant_diffuse.ankitex


BIN
samples/sponza/assets/VasePlant_normal.ankitex


BIN
samples/sponza/assets/VasePlant_roughness.ankitex


BIN
samples/sponza/assets/VaseRound_diffuse.ankitex


BIN
samples/sponza/assets/VaseRound_normal.ankitex


BIN
samples/sponza/assets/VaseRound_roughness.ankitex


BIN
samples/sponza/assets/Vase_diffuse.ankitex


BIN
samples/sponza/assets/Vase_normal.ankitex


BIN
samples/sponza/assets/Vase_roughness.ankitex


BIN
samples/sponza/assets/arc_2.ankimesh


+ 1 - 2
samples/sponza/assets/arc_2arch-material.ankimdl → samples/sponza/assets/arc_2_arch.001.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/arc_2.ankimesh</mesh>
-			<material>assets/arch-material.ankimtl</material>
+			<material>assets/arch.001.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

+ 5 - 6
samples/sponza/assets/arch-material.ankimtl → samples/sponza/assets/arch.001.ankimtl

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<!-- This file is auto generated by ExporterMaterial.cpp -->
+<!-- This file is auto generated by ImporterMaterial.cpp -->
 <material shaderProgram="shaders/GBufferGeneric.glslp">
-
 	<mutators>
 		<mutator name="DIFFUSE_TEX" value="1"/>
 		<mutator name="SPECULAR_TEX" value="0"/>
@@ -19,11 +18,11 @@
 		<input shaderInput="globalSampler" builtin="GLOBAL_SAMPLER"/>
 		
 
-		<input shaderInput="diffTex" value="assets/Sponza_Arch_diffuse.ankitex"/>
+		<input shaderInput="diffTex" value="assets/sponza_arch_diff.ankitex"/>
 		<input shaderInput="specColor" value="0.040000 0.040000 0.040000"/>
-		<input shaderInput="roughnessTex" value="assets/Sponza_Arch_roughness.ankitex"/>
-		<input shaderInput="metallic" value="0.500000"/>
-		<input shaderInput="normalTex" value="assets/Sponza_Arch_normal.ankitex"/>
+		<input shaderInput="roughnessTex" value="assets/sponza_arch_spec.ankitex"/>
+		<input shaderInput="metallic" value="0.000000" />
+		<input shaderInput="normalTex" value="assets/sponza_arch_ddn.ankitex"/>
 		<input shaderInput="emission" value="0.000000 0.000000 0.000000"/>
 		<input shaderInput="subsurface" value="0.000000"/>
 		

+ 30 - 0
samples/sponza/assets/arch.ankimtl

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- This file is auto generated by ImporterMaterial.cpp -->
+<material shaderProgram="shaders/GBufferGeneric.glslp">
+	<mutators>
+		<mutator name="DIFFUSE_TEX" value="1"/>
+		<mutator name="SPECULAR_TEX" value="0"/>
+		<mutator name="ROUGHNESS_TEX" value="1"/>
+		<mutator name="METAL_TEX" value="0"/>
+		<mutator name="NORMAL_TEX" value="1"/>
+		<mutator name="PARALLAX" value="0"/>
+		<mutator name="EMISSIVE_TEX" value="0"/>
+	</mutators>
+
+	<inputs>
+		<input shaderInput="mvp" builtin="MODEL_VIEW_PROJECTION_MATRIX"/>
+		<input shaderInput="prevMvp" builtin="PREVIOUS_MODEL_VIEW_PROJECTION_MATRIX"/>
+		<input shaderInput="rotationMat" builtin="ROTATION_MATRIX"/>
+		<input shaderInput="globalSampler" builtin="GLOBAL_SAMPLER"/>
+		
+
+		<input shaderInput="diffTex" value="assets/sponza_arch_diff_tga.ankitex"/>
+		<input shaderInput="specColor" value="0.040000 0.040000 0.040000"/>
+		<input shaderInput="roughnessTex" value="assets/sponza_arch_spec_tga.ankitex"/>
+		<input shaderInput="metallic" value="0.000000" />
+		<input shaderInput="normalTex" value="assets/sponza_arch_ddn_tga.ankitex"/>
+		<input shaderInput="emission" value="0.000000 0.000000 0.000000"/>
+		<input shaderInput="subsurface" value="0.000000"/>
+		
+	</inputs>
+</material>

BIN
samples/sponza/assets/arch_a.ankimesh


+ 1 - 2
samples/sponza/assets/arch_aarch-material.ankimdl → samples/sponza/assets/arch_a_arch.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/arch_a.ankimesh</mesh>
-			<material>assets/arch-material.ankimtl</material>
+			<material>assets/arch.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

BIN
samples/sponza/assets/arch_support_big.ankimesh


+ 1 - 2
samples/sponza/assets/arch_support_bigcolumn_c-material.ankimdl → samples/sponza/assets/arch_support_big_column_c.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/arch_support_big.ankimesh</mesh>
-			<material>assets/column_c-material.ankimtl</material>
+			<material>assets/column_c.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

BIN
samples/sponza/assets/arch_support_med.ankimesh


+ 1 - 2
samples/sponza/assets/arch_support_medcolumn_c-material.ankimdl → samples/sponza/assets/arch_support_med_column_c.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/arch_support_med.ankimesh</mesh>
-			<material>assets/column_c-material.ankimtl</material>
+			<material>assets/column_c.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

BIN
samples/sponza/assets/arch_support_tiny.ankimesh


+ 1 - 2
samples/sponza/assets/arch_support_tinycolumn_c-material.ankimdl → samples/sponza/assets/arch_support_tiny_column_c.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/arch_support_tiny.ankimesh</mesh>
-			<material>assets/column_c-material.ankimtl</material>
+			<material>assets/column_c.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

BIN
samples/sponza/assets/background.ankitex


BIN
samples/sponza/assets/background_ddn.ankitex


+ 30 - 0
samples/sponza/assets/bricks.ankimtl

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- This file is auto generated by ImporterMaterial.cpp -->
+<material shaderProgram="shaders/GBufferGeneric.glslp">
+	<mutators>
+		<mutator name="DIFFUSE_TEX" value="1"/>
+		<mutator name="SPECULAR_TEX" value="0"/>
+		<mutator name="ROUGHNESS_TEX" value="1"/>
+		<mutator name="METAL_TEX" value="0"/>
+		<mutator name="NORMAL_TEX" value="1"/>
+		<mutator name="PARALLAX" value="0"/>
+		<mutator name="EMISSIVE_TEX" value="0"/>
+	</mutators>
+
+	<inputs>
+		<input shaderInput="mvp" builtin="MODEL_VIEW_PROJECTION_MATRIX"/>
+		<input shaderInput="prevMvp" builtin="PREVIOUS_MODEL_VIEW_PROJECTION_MATRIX"/>
+		<input shaderInput="rotationMat" builtin="ROTATION_MATRIX"/>
+		<input shaderInput="globalSampler" builtin="GLOBAL_SAMPLER"/>
+		
+
+		<input shaderInput="diffTex" value="assets/sponza_bricks_a_diff_tga.ankitex"/>
+		<input shaderInput="specColor" value="0.040000 0.040000 0.040000"/>
+		<input shaderInput="roughnessTex" value="assets/sponza_arch_spec_tga.ankitex"/>
+		<input shaderInput="metallic" value="0.000000" />
+		<input shaderInput="normalTex" value="assets/sponza_bricks_a_ddn_tga.ankitex"/>
+		<input shaderInput="emission" value="0.000000 0.000000 0.000000"/>
+		<input shaderInput="subsurface" value="0.000000"/>
+		
+	</inputs>
+</material>

BIN
samples/sponza/assets/carpet.ankimesh


+ 1 - 2
samples/sponza/assets/carpetfabric_d-material.ankimdl → samples/sponza/assets/carpet_fabric_a.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/carpet.ankimesh</mesh>
-			<material>assets/fabric_d-material.ankimtl</material>
+			<material>assets/fabric_a.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

+ 1 - 2
samples/sponza/assets/carpetfabric_e-material.ankimdl → samples/sponza/assets/carpet_fabric_d.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/carpet.ankimesh</mesh>
-			<material>assets/fabric_e-material.ankimtl</material>
+			<material>assets/fabric_d.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

+ 1 - 2
samples/sponza/assets/carpetfabric_a-material.ankimdl → samples/sponza/assets/carpet_fabric_e.ankimdl

@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
 <model>
 	<modelPatches>
 		<modelPatch>
 			<mesh>assets/carpet.ankimesh</mesh>
-			<material>assets/fabric_a-material.ankimtl</material>
+			<material>assets/fabric_e.ankimtl</material>
 		</modelPatch>
 	</modelPatches>
 </model>

Some files were not shown because too many files changed in this diff