А что, у меня пашет
Правда не совсем в халфе и не совсем так как ожидалось, но тем не менее - http://pix.academ.org/img/2011/06/1...8536e2293cd.png
( Танкистам тем кто ничего не понял: на скрине изображена моделька в милкшейпе и загруженная лоадером товарища Fire64, т.к. моделька состоит из множества групп, а товарищ Fire64 этого неучел, его загрузчик загрузил только одну группу в модели, что наглядно видно в окне вьювера)
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
ну допустим используя твой вариант, что не так то?
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Перелопатил загрузчик - теперь он грузит все группы и текстуры в модельке, запилил вьювер.
В аттаче вьювер+модель+исходники загрузчика и кусок исходников вьювера занимающийся отрисовкой.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Вот этот момент в функции CountModelItems не понял.
C++ Source Code:
1
chunk_id = GetUnShort( pData, dataoffset );
2
chunk_lenght = GetUnInt( pData, dataoffset );
3
4
5
if( dataoffset> iSize )
6
{
7
break;
8
}
Если у тебя размер данных, равен iSize, то при полном прочтении dataoffset, будет равен iSize, а ты еще до проверки пытаешься считать данные с оффсета, который находится за пределами буффера.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
У меня там dataOffset упорно перескакивал за iSize, после долгого битья головой об стену, ничего умнее чем сделать такое условие в голову не пришло ага.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Сейчас глянул, странно, все чтения данных производятся.
Ты уверен, что нигде не происходит порча хипа ?
Добавлено 11-06-2011 в 00:30:
Да, а данные похоже все же бьются, учитывая, что вьювер открывает только тут модель, что была в архиве, ну и еще парочку. а с остальными стабильно вылетает.
Добавлено 11-06-2011 в 00:51:
Хм интересно, вот эта модель муравья не грузится не моим лоадером, не усовершенствованной версией CrazyRussian.
Однако успешно загружается в MilkShape3D и открывается сторонними вьюверами.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов