|
|
@ -5156,11 +5156,11 @@ static Image LoadImageFromCgltfImage(cgltf_image *cgltfImage, const char *texPat |
|
|
|
|
|
|
|
// Check mime_type for image: (cgltfImage->mime_type == "image/png") |
|
|
|
// NOTE: Detected that some models define mime_type as "image\\/png" |
|
|
|
if ((strcmp(cgltfImage->mime_type, "image\\/png") == 0) || (strcmp(cgltfImage->mime_type, "image/png") == 0)) |
|
|
|
if ((strcmp(cgltfImage->mime_type, "image\\/png") == 0) || (strcmp(cgltfImage->mime_type, "image/png") == 0)) |
|
|
|
{ |
|
|
|
image = LoadImageFromMemory(".png", data, (int)cgltfImage->buffer_view->size); |
|
|
|
} |
|
|
|
else if ((strcmp(cgltfImage->mime_type, "image\\/jpeg") == 0) || (strcmp(cgltfImage->mime_type, "image/jpeg") == 0)) |
|
|
|
else if ((strcmp(cgltfImage->mime_type, "image\\/jpeg") == 0) || (strcmp(cgltfImage->mime_type, "image/jpeg") == 0)) |
|
|
|
{ |
|
|
|
image = LoadImageFromMemory(".jpg", data, (int)cgltfImage->buffer_view->size); |
|
|
|
} |
|
|
@ -5372,7 +5372,7 @@ static Model LoadGLTF(const char *fileName) |
|
|
|
((unsigned char *)imMetallic.data)[y*imMetallic.width + x] = color.b; // Metallic color channel |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
model.materials[j].maps[MATERIAL_MAP_ROUGHNESS].texture = LoadTextureFromImage(imRoughness); |
|
|
|
model.materials[j].maps[MATERIAL_MAP_METALNESS].texture = LoadTextureFromImage(imMetallic); |
|
|
|
|
|
|
|