Я использую GltfUtility от MRTK (загрузчик файлов gltf из набора инструментов Microsoft для смешанной реальности) для импорта файлов gltf / gb во время выполнения.некоторые файлы gltf и glb загружаются без проблем, но когда дело доходит до файла glb, который требует расширения ,.но загрузчик файлов MRTK не работает.и регистрирует сообщение -> («Обязательное расширение не поддерживается: KHR_materials_pbrSpecularGlossiness»), и я понятия не имею, как обрабатывать этот сценарий, или даже этот импортер поддерживает расширения или нет ???
Я нашел GITрасширения .... но моя проблема в том, что я впервые работаю с gltf / glb.и я никогда не углублялся в структуру 3D-файлов.Я немного запутался, что мне действительно нужно написать некоторый код в скрипте Unity или мне нужно что-то изменить / свойство в файле GLTF JSON .... !!!!
я попробовал некоторые онлайн-средства просмотра gltf, и они правильно отображают один и тот же файл.
я попытался прокомментировать это условие «если», которое проверяет, есть ли обязательное расширение внутри объекта gltf
var gltfObject = JsonUtility.FromJson (jsonString);
if (gltfObject.extensionsRequired?.Length > 0)
{
Debug.LogError($"Required Extension Unsupported: {gltfObject.extensionsRequired[0]}");
return null;
}
for (int i = 0; i < gltfObject.extensionsUsed?.Length; i++)
{
Debug.LogWarning($"Unsupported Extension: {gltfObject.extensionsUsed[i]}");
}
я просто хочу прочитать gltf / glb со всеми свойствами, правильно импортированными в сцену.так что я могу получить доступ к анимации и свойствам материала.