MrShoor
> Только зачем он текстовый - по прежнему не понятно.
текстовый проще продать, очевидно
все же пользуются obj вместо blender-a
skalogryz
А вот хороший язык придумать низзя.
Сразу 99% прогеров в пыль.
Ето естественно, выдумывание сложностей,
Все этим живут.
skalogryz
> все же пользуются obj вместо blender-a
Ну *.blender сложен в использовании. А вот зачем пользоваться *.obj - я ума не приложу. Если уж хочется какого-то куцого формата, то проще взять *.3ds.
3ds читалка с самым базовым функционалом пишется на коленке за час. Так же как obj.
MrShoor
> 3ds читалка с самым базовым функционалом пишется на коленке за час. Так же как
> obj.
популярность .3ds сошла на нет в 2010х, а .obj жив
текстовые форматы требуют низкий порог вхождения...
noizer
> А вот хороший язык придумать низзя.
паскаль! там да ж свой "джейсон" есть (описание констант рекордов)
skalogryz
MrShoor
> А вот зачем пользоваться *.obj - я ума не приложу
синтаксис у "*.obj" очень крутой и хорошо дружит со здравым смыслом т.к это пародия на asm, а связка с mtl - говно, т.к нужно было его внутри хранить.
skalogryz
> популярность .3ds сошла на нет в 2010х, а .obj жив
А как ты определил, что obj жив? Ну то есть как по мне - что 3ds, что obj - оба умерли уже давно.
> текстовые форматы требуют низкий порог вхождения...
Это да, случается, когда всякие явоскрипт разработчики беруться за кодинг графики. Для них слишком сложно целое двубайтовое, флоат одинарной точности и прочее.
Мне же например когда я брался за парсинг 3ds - вообще халява была. Просто правильно указатели на память расставь, и пользуйся. Никакого разбиения на токены, никакой войны с переносом строк и прочее.
Adler
> синтаксис у "*.obj" очень крутой и хорошо дружит со здравым смыслом т.к это
> пародия на asm, а связка с mtl - говно, т.к нужно было его внутри хранить.
А 3ds типа сложный? https://en.wikipedia.org/wiki/.3ds
MrShoor
> А как ты определил, что obj жив?
начинает Вася свой движок и/или редактор к оному.
Первое что он умеет загружать это .obj, а не .3ds
остальные форматы подтягиваются потом, и .3ds не один из них
Как мерило предлагаю сделать поиск по gamedev.ru
сначала .3ds потом .obj
skalogryz
> начинает Вася свой движок и/или редактор к оному.
Я походу не из этих Васей. У меня было так:
1. Гружу список вершин из собственного текстового файла
2. Гружу *.x через D3DX
3. Гружу *.3ds
skalogryz
> Как мерило предлагаю сделать поиск по gamedev.ru
> сначала .3ds потом .obj
Не, я согласен, что последнее время obj чаще берут. Но как мне кажется это больше от неумения в программирование. :) Эпоха скриптовых языков, и все такое.
А поиск по геймдеву показывает что полно и того и того:
https://www.google.com/search?q=site%3Agamedev.ru%20obj
https://www.google.com/search?q=site%3Agamedev.ru+3ds+формат
skalogryz
noizer
> А какой формат катит, во что конвертать
> для социума так сказать.
Ну сейчас модно-молодежно импортировать *.fbx
А если хочешь по нормальному - то экспортируешь скриптами в свой формат из пакета моделирования.
MrShoor