Я пытался загрузить файл, используя приведенный ниже код. , но у меня есть какой-то действительный файл GLB, для которого дано исключение. Поэтому попытка загрузить файл glb не является правильным способом определить, что файл glb действителен или файл glb поврежден.
Код:
Код: Выделить всё
try
{
var model = SharpGLTF.Schema2.ModelRoot.Load("model.glb");
// Successfully loaded the GLB file; it's valid.
Console.WriteLine("GLB file is valid.");
}
catch (Exception ex)
{
// Handle validation errors.
Console.WriteLine($"Error loading GLB: {ex.Message}");
}
SharpGLTF.Validation.DataException: 'Accessor[ 13] TANGENT[181]:
Неверная модель TangentModel, созданная с помощью
кажется, неправильно сформирована; Пожалуйста, проверьте файл по адресу
https://github.khronos.org/glTF-Validator/'
Я проверил файл в glTF-Validator, и, согласно ему, он недействителен, но он загружается, когда я открываю его с помощью 3D Viewer.
Подробнее здесь: https://stackoverflow.com/questions/782 ... -file-in-c
Мобильная версия