HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Обработка значения Infinity
Является ли валидным?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: (void)
Сообщений: 2413

Рейтинг



Обработка значения Infinity

При коверсии OBJ в MAP бывает так что конвертер (он толи на дотнете толи на C#) может высчитать число Infinity и записать его в карту. J.A.C.K. такие карты открывает спокойно. При попытке открыть то же самое в QuArK он начинает ругаться на invalid character, я сейчас уже не помню формулировку, в общем он отвергает карту. Теперешний мейнтейнер отказался это исправлять со словами что карта объективно сломана и другого решения кроме как отвергнуть её, тут в принципе не может быть. Ну и ладно, в конце концов всегда можно автозаменить это значение на какое-то большое число, да и конвертами такими лучше не заниматься.
Об объективности того или иного подхода тут видимо говорить бессмысленно, можно спросить скорее так: какова ваша философия, Infinity это число или не число? Валидное или нет? Ваша программа пытается прожевать по-максимуму то, что ей даёт пользователь, или она скорее соблюдает формальные правила, чтобы, я не знаю, не огрести проблем в каких-то неожиданных местах?

Сообщить модератору | | IP: Записан
Сообщение: 180273

Старое сообщение 18-06-2019 09:59
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 30604
Нанёс повреждений: 489 ед.
Возраст: 33

Рейтинг



Награды
 
[1 награда]


Crystallize
Джек открывает многие битые карты, потому что он не делает проверку брашей на валидность на этапе загрузки (на мой взгляд, такая проверка не слишком адекватна). То есть не исключена ситуация, когда из-за проблем с планесами (та же инфинити) браш не обрежется с какой-то стороны, и уйдёт "в бесконечность" (на самом деле в MAX_WORLD_SIZE). Такие браши можно будет попробовать исправить вручную. Ну а хаммер просто скажет, что столько-то солидов не было лоадед из-за еррорс ин мап файл, и жуй жувачку.

Добавлено 18-06-2019 в 17:11:

И да, вот тебе лишний поинт за то, что надо использовать не Кварк, а Джек.

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.

Сообщить модератору | | IP: Записан
Сообщение: 180274

Старое сообщение 18-06-2019 10:11
-
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 24375
Нанёс повреждений: 377 ед.

Рейтинг



Отсекать инвалидные брашы достаточно несложная задача. Совершенно не вижу причин почему из-за одного битого браша не грузить всю карту. Это скорее вопрос философии - позволять ли редактору вносить отсебятину или нет. Потому что предположим у тебя какой-то браш не загрузился в редакторе и редактор его отверг как инвалидный. А если ты пересохранил карту, то он уже туда не попал. А в другом редакторе может всё в порядке было и вот так получилось что ты взял и испортил карту. Впрочем потенциально на это способен любой редактор. И кварк не исключение.

__________________
My Projects: download page

В действительности всё может оказаться иначе чем на самом деле.

Сообщить модератору | | IP: Записан
Сообщение: 180288

Старое сообщение 18-06-2019 11:42
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 00:01. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Обработка значения Infinity
Является ли валидным?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2019