QUALITY CONTROL REPORT Project: GrabeskircheUntergrund Report file: QualityControlReport.txt Report language: English Report generated: 2026-05-10 1. Scope -------- This report documents the quality-control checks performed for the following project data: 1. GrabeskircheUntergrund.c4d 2. Image texture data in the tex folder 3. GrabeskircheUntergrund.glb macOS metadata files such as __MACOSX, ._ resource-fork files and .DS_Store files are explicitly outside the scope of this report, because they are not uploaded to the project server and are not part of the deliverable project data. 2. Summary of Results --------------------- Item Type / Format QC result ---- ------------- --------- GrabeskircheUntergrund.c4d Cinema 4D project file Readable as binary file; structure scanned; no file-access error detected tex folder image data PNG image files 74 image files individually opened and verified; 0 unreadable files GrabeskircheUntergrund.glb glTF binary / GLB Validated by glTF Validator; 0 errors, 73 warnings, 69 infos Overall result: Passed with warnings. The warnings concern the GLB export only. They are mainly related to non-power-of-two texture dimensions, embedded color-space information in PNG images, and one generated tangent-space warning. These warnings do not indicate a corrupt or invalid GLB file. 3. Software and Methods Used ---------------------------- 3.1 Cinema 4D project file File: GrabeskircheUntergrund.c4d File type: Maxon Cinema 4D project file (.c4d) File size tested locally: 8,497,631 bytes Suitable software for reading/opening this file type: - Maxon Cinema 4D 2026 Software actually used for the local QC check: - Python 3.13.5, binary file I/O - Binary string/structure inspection for embedded or readable texture references QC steps performed: - Confirmed that the .c4d file was present as a readable local file. - Opened the file as binary data. - Checked that the file could be read without I/O errors. - Searched the binary content for directly readable image or texture references. - Confirmed the presence of internally readable texture/xref-related strings, while noting that the concrete PNG file names were not stored as directly extractable plain-text paths in the available binary scan. Result: - File-access readability: passed. - Full semantic validation inside Cinema 4D was not performed in this environment. - The project was reported by the data provider as having been prepared with Cinema 4D's 'Save Project with Assets' function. This is the appropriate Cinema 4D workflow for collecting externally used texture assets into the project structure. 4. Image Texture Data in tex Folder ----------------------------------- File set: tex folder File type: PNG image files Number of image files tested individually: 74 Unreadable image files: 0 Suitable software for reading/opening this file type: - Any PNG-capable image viewer or editor - Cinema 4D 2026 for project texture usage Software actually used for the local QC check: - Python 3.13.5 - Pillow 12.2.0 QC steps performed for every individual image file: - Opened the file with Pillow. - Verified the image stream using Pillow's image verification routine. - Re-opened the image where needed to read format, pixel dimensions and image mode. - Recorded file path, file extension, file size, pixel dimensions, image mode, detected format and SHA-256 checksum in the image QC table. - Checked that no unreadable or corrupted image files were reported. Result: - All 74 image files in the cleaned tex image set were readable. - Detected format: PNG for all 74 tested image files. - No unreadable images were found. Per-file image readability log: No. | File | Format | Dimensions | Mode | Readability ----|------|--------|------------|------|------------ 01. | tex/Corbo1981_Plate1.png | PNG | 4734 x 2948 | RGBA | OK 02. | tex/Corbo1981_Plate10.png | PNG | 3113 x 4309 | RGBA | OK 03. | tex/Corbo1981_Plate16.png | PNG | 4912 x 2958 | RGBA | OK 04. | tex/Corbo1981_Plate17.png | PNG | 1322 x 2764 | RGBA | OK 05. | tex/Corbo1981_Plate18.png | PNG | 4583 x 3010 | RGBA | OK 06. | tex/Corbo1981_Plate19.png | PNG | 2982 x 4883 | RGBA | OK 07. | tex/Corbo1981_Plate23.png | PNG | 4700 x 2949 | RGBA | OK 08. | tex/Corbo1981_Plate24.png | PNG | 4294 x 2958 | RGBA | OK 09. | tex/Corbo1981_Plate3.png | PNG | 7148 x 3064 | RGBA | OK 10. | tex/Corbo1981_Plate41.png | PNG | 3095 x 1882 | RGBA | OK 11. | tex/Corbo1981_Plate46.png | PNG | 3511 x 3019 | RGBA | OK 12. | tex/Corbo1981_Plate47.png | PNG | 5133 x 2890 | RGBA | OK 13. | tex/Corbo1981_Plate52.png | PNG | 1752 x 3002 | RGBA | OK 14. | tex/Corbo1981_Plate53.png | PNG | 4436 x 2811 | RGBA | OK 15. | tex/Corbo1981_Plate54.png | PNG | 3292 x 1787 | RGBA | OK 16. | tex/Corbo1981_Plate55.png | PNG | 3056 x 2017 | RGBA | OK 17. | tex/Corbo1981_Plate57.png | PNG | 2943 x 2128 | RGBA | OK 18. | tex/Corbo1981_Plate6.png | PNG | 4004 x 3012 | RGBA | OK 19. | tex/Corbo1981_Plate60.png | PNG | 3660 x 3031 | RGBA | OK 20. | tex/Corbo1981_Plate61.png | PNG | 2957 x 3173 | RGBA | OK 21. | tex/Corbo1981_Plate62.png | PNG | 1842 x 2928 | RGBA | OK 22. | tex/Corbo1981_Plate63.png | PNG | 2792 x 2992 | RGBA | OK 23. | tex/Corbo1981_Plate64.png | PNG | 2313 x 3024 | RGBA | OK 24. | tex/Corbo1981_Plate65.png | PNG | 1593 x 2922 | RGBA | OK 25. | tex/Corbo1981_Plate67.png | PNG | 4735 x 3109 | RGBA | OK 26. | tex/GibsonTaylor1994_Figure10.png | PNG | 2845 x 1952 | RGBA | OK 27. | tex/GibsonTaylor1994_Figure14.png | PNG | 2914 x 1783 | RGBA | OK 28. | tex/GibsonTaylor1994_Figure2.png | PNG | 3982 x 3064 | RGBA | OK 29. | tex/GibsonTaylor1994_Figure3.png | PNG | 2016 x 1664 | RGBA | OK 30. | tex/GibsonTaylor1994_Figure36.png | PNG | 5190 x 4193 | RGBA | OK 31. | tex/GibsonTaylor1994_Figure41.png | PNG | 2034 x 2524 | RGBA | OK 32. | tex/GibsonTaylor1994_Figure43.png | PNG | 2042 x 2620 | RGBA | OK 33. | tex/GibsonTaylor1994_Figure45.png | PNG | 2622 x 2098 | RGBA | OK 34. | tex/GibsonTaylor1994_Figure6.png | PNG | 5035 x 4106 | RGBA | OK 35. | tex/GibsonTaylor1994_Figure7.png | PNG | 2339 x 2070 | RGBA | OK 36. | tex/GibsonTaylor1994_Figure8.png | PNG | 2596 x 2100 | RGBA | OK 37. | tex/GibsonTaylor1994_Figure9.png | PNG | 2024 x 2219 | RGBA | OK 38. | tex/PEF_Schick_197-1.png | PNG | 2135 x 1510 | RGBA | OK 39. | tex/PEF_Schick_197-2.png | PNG | 1796 x 1621 | RGBA | OK 40. | tex/PEF_Schick_197-3.png | PNG | 2170 x 1543 | RGBA | OK 41. | tex/PEF_Schick_203-13_Plan.png | PNG | 3930 x 2299 | RGBA | OK 42. | tex/PEF_Schick_203-1_13-14.png | PNG | 3858 x 1141 | RGBA | OK 43. | tex/PEF_Schick_203-2_15-16.png | PNG | 3756 x 1175 | RGBA | OK 44. | tex/PEF_Schick_203-2_17-18.png | PNG | 3847 x 1192 | RGBA | OK 45. | tex/PEF_Schick_203-3_5-6.png | PNG | 3793 x 1730 | RGBA | OK 46. | tex/PEF_Schick_203-3_7-8.png | PNG | 3780 x 1261 | RGBA | OK 47. | tex/PEF_Schick_203-4_11-12.png | PNG | 3859 x 1191 | RGBA | OK 48. | tex/PEF_Schick_203-4_9-10.png | PNG | 3857 x 1152 | RGBA | OK 49. | tex/PEF_Schick_203-5_1-2.png | PNG | 3803 x 1272 | RGBA | OK 50. | tex/PEF_Schick_203-5_3-4.png | PNG | 3788 x 1627 | RGBA | OK 51. | tex/PEF_Schick_203-6_I-K.png | PNG | 3964 x 671 | RGBA | OK 52. | tex/PEF_Schick_203-6_L-M.png | PNG | 3959 x 815 | RGBA | OK 53. | tex/PEF_Schick_203-7_A-B.png | PNG | 3942 x 835 | RGBA | OK 54. | tex/PEF_Schick_203-7_C-D.png | PNG | 3893 x 731 | RGBA | OK 55. | tex/PEF_Schick_203-8_E-F.png | PNG | 3937 x 782 | RGBA | OK 56. | tex/PEF_Schick_203-8_G-H.png | PNG | 3918 x 721 | RGBA | OK 57. | tex/PEF_Schick_203-9_O-P.png | PNG | 3943 x 924 | RGBA | OK 58. | tex/PEF_Schick_227-3.png | PNG | 3896 x 1132 | RGBA | OK 59. | tex/Schick1885_ZDPV_Felsgraeber.png | PNG | 2043 x 2208 | RGBA | OK 60. | tex/Schick1888_PEQ_RussianCompound_A-B.png | PNG | 3077 x 1286 | RGBA | OK 61. | tex/Schick1888_PEQ_RussianCompound_C-D.png | PNG | 2659 x 1090 | RGBA | OK 62. | tex/Schick1888_PEQ_RussianCompound_Plan.png | PNG | 2709 x 1681 | RGBA | OK 63. | tex/Schick1889_PEQ_LargeCistern.png | PNG | 3975 x 2339 | RGBA | OK 64. | tex/Schick1889_Tafel4.png | PNG | 4026 x 3126 | RGBA | OK 65. | tex/Schick1897_PEQ_KhanEzZeit_Plan.png | PNG | 939 x 770 | RGBA | OK 66. | tex/Schick1897_PEQ_KhanEzZeit_Section.png | PNG | 1181 x 568 | RGBA | OK 67. | tex/Schick_CSB89_M5_Abrahamsconvent.png | PNG | 1984 x 1595 | RGBA | OK 68. | tex/VincentAbel1913_PlancheXII.png | PNG | 4145 x 2884 | RGBA | OK 69. | tex/VincentAbel1913_PlancheXIII.png | PNG | 6363 x 4822 | RGBA | OK 70. | tex/apoca_ground-03-lg_dg_ambientOcclusion.png | PNG | 4096 x 4096 | P | OK 71. | tex/apoca_ground-03-lg_dg_basecolor.png | PNG | 4096 x 4096 | P | OK 72. | tex/apoca_ground-03-lg_dg_height.png | PNG | 4096 x 4096 | P | OK 73. | tex/apoca_ground-03-lg_dg_normal.png | PNG | 4096 x 4096 | P | OK 74. | tex/apoca_ground-03-lg_dg_roughness.png | PNG | 4096 x 4096 | P | OK 5. GLB File ----------- File: GrabeskircheUntergrund.glb File type: glTF binary file (.glb) MIME type reported by validator: model/gltf-binary GLB buffer size reported by validator: 541,594,012 bytes Suitable software for reading/opening this file type: - glTF Validator - glTF-compatible 3D viewers - Blender - Maxon Cinema 4D 2026, depending on import/export support and project workflow Software actually used for validation: - glTF Validator 2.0.0-dev.3.10 - Validation timestamp: 2026-05-10T17:41:04.734Z Important note: - The GLB file was too large to be transferred directly into this QC environment. The GLB assessment in this report is therefore based on the complete glTF Validator result supplied by the data provider. QC steps documented from the validator result: - Confirmed GLB MIME type as model/gltf-binary. - Confirmed that the GLB contains embedded resources. - Confirmed that the validator reported no structural errors. - Reviewed warnings and categorized them as compatibility/performance warnings rather than file-corruption errors. Validator result: - Errors: 0 - Warnings: 73 - Infos: 69 - Hints: 0 Content summary reported by the validator: - Embedded buffer: 541,594,012 bytes - Embedded images: 72 PNG images - Materials: 70 - Animations: 0 - Total vertices: 5,967,069 - Total triangles: 1,989,023 - Draw calls: 104 - Maximum UV sets: 1 - Skins: none - Morph targets: none - Textures: present and embedded Warning assessment: - IMAGE_NPOT_DIMENSIONS: Several textures have non-power-of-two dimensions. This is usually acceptable in modern viewers and authoring tools, but can affect older real-time viewers or strict import pipelines. - IMAGE_FEATURES_UNSUPPORTED: Several PNG images contain non-default image features, most likely custom color-space or color-profile information. This is not a corruption error, but different viewers may interpret color management slightly differently. - MESH_PRIMITIVE_GENERATED_TANGENT_SPACE: One material requires tangent space that is not provided explicitly by the mesh. A runtime-generated tangent space may produce slightly different normal-map appearance across viewers. Result: - GLB validation: passed with warnings. - The validator result contains 0 errors. Therefore there is no indication that the GLB file is structurally invalid or corrupt. 6. Final Assessment ------------------- The supplied project data passed the performed quality-control checks. - The Cinema 4D file was present and locally readable as a binary file. - The image files in the cleaned tex set were individually opened and verified; all 74 PNG files were readable. - The GLB file was externally validated with glTF Validator 2.0.0-dev.3.10 and returned 0 errors. Final QC status: PASSED WITH WARNINGS. The warnings are not blocking. They should be treated as compatibility and robustness notes for specific downstream viewers or real-time pipelines, not as indications of missing or corrupt files.