×
Меню
Индекс

NiTriStrips примечания

 
Изыскание 2021, позволили уточнить некоторые данные!
- Создание стрипсов, в 3д МАХ, все же, оказалось возможным!
Посредством Нифтулз модуля 0.2.6 версии (возможно и более ранних).
Сам. модуль есть в архиве Заметок, для особо любознательных)))
@_Notes_for_Modmaking\Additional_Files\Plugins\Plugins_for_Max\NifTools\NifTools_forMAX5_only_withStripsExport\
@_Notes_for_Modmaking\Additional_Files\Plugins\Plugins_for_Max\NifTools\NifTools_Installers\ForMAX_5_2009
 
- по данным уважаемого Greatness7 и Hrchamda, использование стрипсов не оправдано вовсе.
Т.е. ожидаемого ускорения графической производительности, не приносят.
Или оно полностью теряется на фоне размера текстур.
Чем выше разрешение текстур, тем ниже фпс. На этом фоне, ускорение просчета стрипсов, выглядит ничтожным.
 
- игровые тесты моделей строений на основе стрипсов, показали проблемы с детектированием коллизий.
При касании поверхности игроком, игра вылетает. Либо возникали иные баги.
Т.е. стрипсы имеют серьезные проблемы при просчете столкновений.
Впрочем, это можно обойти посредством РК с обычными шейпами.
Либо, есть мнение, что стрипсы в 4.0 версии движка, могли иметь немного иные настройки чем в 4.2 и выше.
Отчего и получается некоторая разница в результатах.
Либо, все-таки, в Netimmerse 4.0 стрипсы еще не могли работать в полной мере.
 
- разница в организации стрипсинга моделей не показала позитивного результата.
Т.е. поверхность может быть, как одним большим стрипсом, так и разбита на меньшие.
Вылеты редактора и равное число фпс в игре.
 
- простые, прямолинейные модели (куб и пр) могут быть помещены в окно рендеринга редактора без вылета.
Но если модели имеет сглаженные (округлые) формы (сфера например) следует вылет при попытке подвинуть курсор.
В игре такого бага нет, модели любой сложности отображаются корректно.
Впрочем вылет происходит... но с большой задержкой.
Т.е. сложные и скругленные модели вылетают сразу при движении мышью в окне рендеринга, а простые, могут висеть в сцене некоторое время, но затем, Редакторе, все равно поймает КТД без каких-либо действий со стороны пользователя.
Т.е. да, код стрипсов в редакторе, забагован. И этом баг движка, а не редактора как такового.
 
- был найден, по крайней мере один, плагин 2010 года в котором все модели состоят из стрипсов!
https://mw.modhistory.com/download-70-14019
Что и позволило "раскрыть секрет" появления стрипсов в тех моделях, еще в те Славные Годы... когда народ не имел никаких данных по стрипсам, но как-то ухитрялся создавать модели из оных.
При этом нифскоп, всех версий, никогда не имел опции конвертации шейпов в стрипсы (для 4.0 ниф файлов).
 
- оптимизированный порядок вертексов в шейпов позволяет получить большую производительность в 3д, чем стрипсы.
Такую оптимизацию предоставляет (новый) Ниф плагин к Блендеру.
 
- ФФЕ плагин 4.2 версии умеет создавать стрипсы и создает иной порядок point -ов в них, в отличие от Нифтулза.
Насколько это влияет на быстродействие, вопрос открытый.
 
- в ОпМв, как пишет Таймс в лице представителя разработчиков, стрипсы медленнее шейпов.
 
- сами по себе, стрипсы, поддерживают все то, что поддерживают шейпы.
Не известны какие-либо ограничения.
 
- смена флагов на стрипсах и их нодах, не показали позитивного результата.
 
- Предположение; стрипсы могли лучше работать на старом (до 2005-10) годов железе, чем на "современном".
Если у кого-то найдется минутка другая и старый ПК с 98ой Вындой, было бы интересно это проверить )))
Тестовые модели из стрипсов можно найти в заметках:
@_Notes_for_Modmaking_ver\Additional_Files\Tours\@How_To\NiTriStrips\TestMeshesFromMAX
Например, будет ли вылетать редактор при попытке поместить такие модели в мир :D
И что будет происходить с фпс, если поместить в сцену много стрипсированных объектов :D
 
Итого.
Стрипсы не рекомендуется использовать по причине вылетов игры и редактора, также более низкой 3д производительности.
Похоже, Стрипсы могут быть интересны, только в целях "общего развития", но не для конкретных целей моделинга.
Также, ни разработчики ОпенМВ, ни создатели патчей к Морровинду - не заинтересованы это менять, т.е. заморачиваться на добавление полноценной работы стрипсов. Ни тем более, создавать модуль экспорта оных из Блендера, или МАХа.
Хотя снижения размера ниф файла, могло быть интересным, особенно при создании "жирных" моделей.
Т.е. стрипсы, снижают размер ниф файлов, на 20-30, или даже более процентов!
Простой куб из шейпов - 6кб, стрипсы - 4кб.
Сфера из шейпов - 18кб, стрипсы - 15кб.
*Более сложные модели не проверялись.
*Использовались разные версии экспортеров, Нифтолз, ФФЕ, ТесЭкспортер - шейпы всегда получались "тяжелее" стрипсов.
 
Примечание.
Теоретически, стрипсы, можно ограниченно использовать в моделях оружия, где, в этом есть хотя бы какой-то смысл.
Покрайней мере в старших ТЕСах, стрипсы, часто встречаются именно в таких моделях (+моделях брони).
Однако размещать, стрипсированные модели в мир игры, через Редактор, будет проблематично. Ибо - вылет!
 
Примечание.
Использование стрипсов в статике, наверное, следует не рекомендовать к использованию!
Разве что, если колижен модели будет из шейпов.
При этом, рекомендуется, установить флаг детектирование колизий, на стрипсах, как NONE.