AngelOfDeath
Хреново... Кочегарь Х формат, реализация в Д3ДХ есть.
TheGrayWolf
> Кочегарь Х формат, реализация в Д3ДХ есть.
Лучше не надо. Опасно для мозга.
TheGrayWolf
> Кочегарь Х формат, реализация в Д3ДХ есть.
На кой? Он же текстовый, и к тому же уродливый. Сейчас у меня используется .obj, что не есть гуд. Я хочу заменить его на нормальный формат, хранящийся в бинарном виде.
А на счёт работы с бинарными форматами, я правильно понимаю?: берём сишный массив вертексов/индексов, приводим его к массиву char'ов, записываем в файл, читать - тоже, но в обратном порядке?
Х есть и бинарный, только как его получить ХЗ
Ну как то так. Я лочу буфер, получаю указатель на память и скармливаю его ReadFile
AngelOfDeath
> Я хочу заменить его на нормальный формат, хранящийся в бинарном виде.
Только свой.
-Eugene-
> Только свой.
Само собой, я думаю таки воспользоваться советом из первого поста, и сделать преобразование [всё что есть Assimp]->[мой бинарник] или что-то в этом роде
AngelOfDeath
> и сделать преобразование [всё что есть Assimp]->[мой бинарник] или что-то в этом роде
вот так примерно и у меня [всё что есть 3ds Max]->[мой бинарник]...
> Assimp
> No external dependencies except boost
А если без шуток, то весьма неплохая либа. Да и буст, к тому же, отпиливается. Загрузчик скелетной модели с анимацией набросался где-то за день.
Правда, авторы в своей матлибе зачем-то выбрали такой формат расположения матриц в памяти, который не совместим с графическими апи (у них смещения лежат в 3-7-11, а не в 12-13-14). Да ещё и всем векторам и матрицам понаписали зануляющие конструкторы по умолчанию.
BUzer
> который не совместим с графическими апи
ОпенЖЛ-дефолт
-Eugene-
> ОпенЖЛ-дефолт
С точки зрения расположения элементов в памяти, в обоих апи матрицы одинаковые.
BUzer
> С точки зрения расположения элементов в памяти, в обоих апи матрицы одинаковые.
С точностью до транспонирования - да.
TheGrayWolf
> [всё что есть 3ds Max]->[мой бинарник]...
только вот для преобразования всегда нужен 3ds Max, а это хреново...
AngelOfDeath
> а это хреново...
В чём же? Его можно скачать бесплатно, без смс, но с регистрацией и пользовать в некоммерческих целях.
К тому же если нет знакомого моделлера, то хорошо на первых парах и самому модельки лепить.
Это то же самое, что и для просмотра текстур использовать Photoshop + nvidia plugin.
А модели можно со специализированных сайтов качать.
Хотя может и твой вариант попробую реализовать.
-Eugene-
> С точностью до транспонирования - да.
Без всякого транспонирования, просто одинаковые.
Тема в архиве.