Перейти к содержанию

SkyLoader

Разработчики
  • Публикаций

    104
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

SkyLoader стал победителем дня 20 июля

SkyLoader имел наиболее популярный контент!

Репутация

210 Отличная

Контакты

5 Подписчиков

Информация о SkyLoader

  • Звание
    Lost Alpha и другие проекты

Посетители профиля

3 193 просмотра профиля
  1. Всё изначально работало, так как это по сути мои завершенные наработки, про часть которых я писал ещё на первой странице темы Видимо вся геометрия запихнута в один буфер, и непрозрачная и полупрозрачная. Надо фильтрацию делать Нет, изолирование colors было сделано ещё в первых версиях
  2. Экспортирует B.O.R.S.C.H.T. SDK, а поддерживает движок OpenXRay. Насчёт других вариантов не знаю, но может быть за это время кто-то ещё добавил себе этот формат, не в курсе Размеры и количество нод
  3. Это версия для формата расширенной аи-сетки. Она поддерживается, если сама аи-сетка скомпилирована правленным СДК, который экспортирует в этот формат. Если при сборке спавна была включена опция -large_aimap, то её следует выключить
  4. Пишет, что у АИ-сетки не соответствующая версия для экспорта. Вообще, при ошибках вида Can't find any graphs! Check log лучше сразу прикладывать полный лог
  5. Компилятору же нужно как-то понять, какие данные какого класса серверного объекта нужно сохранить в общий спавн. Без прописывания нового движкового класса в библиотеке xrSE_Factory это не получится
  6. Он по прежнему нужен для скипа отсутствующих текстур. Теперь еще он скипает отсутствующие шейдеры в shaders.xr 11.4
  7. Обновил ссылки, перекачай версию из того же поста
  8. Доступно обновление до версии 1.6 beta! В новом обновлении была проведена большая работа над ускорением алгоритмов, их оптимизации, реализации расчетов на CUDA ядрах и внедрении новой современной библиотеки рейтрейсинга Intel Embree. По этой причине и по причине ввода некоторых экспериментальных фич, было решено выложить бета версию в публичный доступ, чтобы собрать фидбек и исправить возможные ошибки и недочеты Спасибо за тестирование альфа версии: @Unfainthful, @AfterGlow, @Operator_Nanami, @Alexl Минимальные требования для использования Embree: Процессор с поддержкой SSE2 инструкций. Для достижения лучшей производительности рекомендуется процессор Intel с поддержкой AVX, AVX2 и AVX-512 инструкций Минимальные требования для ускорения вычислений на CUDA: Операционная система: Windows 10 Видеокарта Nvidia с поддержкой CUDA Видеодрайвер версии 452.39 и старше Скачать: Google drive Yandex disk Основные изменения версии 1.6: Геометрия: Часть алгоритмов компиляторов была переписана под многопоточное использование и вычисление на видеокарте Для ускорения рейтрейсинга подключена библиотека Embree с полноценной поддержкой прозрачных поверхностей и инстансов Оптимизированы фазы запекания освещения и расчетов укрытий АИ-сетки Исправлен пересвет хеми у MU объектов в аутдоре. Данная проблема имелась даже на оригинальных локациях, и сейчас все объекты (для исключением объектов в зданиях) более менее выровнены по значению хеми Лайтмап текстуры теперь автоматически расширяются до 4К разрешения. Благодаря этому на этапе сшивания геометрии больше вершин будут объединены за счет схожих текстур. Также данное разрешение было выбрано, так как оно поддерживается более-менее старыми видеокартами Изменена последовательность условий при распределении лайтмапов по холстам Изменено условие тесселяции треугольников. Теперь тесселяция производится только при большой площади текстурных координат у треугольников Добавлена подфаза оптимизации текстурных координат, которая нацелена на исправление потяжек текстур Исправлена проблема потенциальных потяжек текстур на геометрии с наложенными текстурами большого разрешения Убрана фаза Building tangent-basis, теперь действия этой фазы выполняются в процессе Converting to OGFs Экспериментальный отказ от использования THM файлов. Данные файлы используются компилятором для определения наличия прозрачности у текстур, чтобы в дальнейшем использовать текстуры при запекании освещения. Теперь проверка прозрачности происходит через чтение игровых шейдеров (shaders.xr). Производится поиск материалов с шейдером, который поддерживает полупрозрачность, и подгружаются только нужные текстуры. Также в подгружаемых текстурах дополнительно проверяется наличие альфа канала. Если его не обнаруживается, то текстура выгружается, а поверхность становится непрозрачной. Данный переход на использование shaders.xr поможет избавиться от проблемы с обработкой сломанных и некорректно настроенных THM файлов Фаза Radiosity (ключ -gi) автоматически отключается с использованием Embree, поскольку фаза стала deprecated. На первых версиях компилятора она уже работала не так как надо, поэтому в планах совсем её вырезать Уменьшен размер структуры треугольников, что уменьшило потребление памяти Новый формат build.cform, имеющий меньший вес файла Спавн: Оптимизация в фазе сборки графов В спавн добавлена поддержка классов W_MOUNTD и Z_AMEBA Экспериментальный отказ от необходимости заполнения секции [levels]. Теперь список формируется из добавленных пользователем спавнов, и идентификаторы уровней идут по возрастанию. Для возвращения чтения секции добавлен ключ -use_levels_section Добавлен ключ -spawn_version <значение> для принудительного выставления версии спавна При ошибке "Can't find any graphs! Check log" могут дополнительно выводиться количество уровней без АИ-сетки и количество АИ-сеток с расхождением версий, если таковые имеются Интерфейс: В меню добавлена опция перезагрузки меню после успешной компиляции В случае успешной компиляции при наличии опции выключения ПК теперь появляется окно с полуминутным таймером и возможностью отменить выключение Сообщения об инвалид фейсах и split faces больше не выводятся в окне, выводится только их количество. В лог всё пишется как раньше Добавлены новые опции ускорения вычислений Исправлено сохранение дополнительных ключей для компилятора АИ-сетки Добавлено поле дополнительных ключей в сборку спавна
  9. Интересно. Инвалид фейсов нет, случаем? Было бы неплохо залить build.prj от уровня, shaders.xr и shaders_xrlc.xr, чтобы я мог у себя посмотреть
  10. Нужно смотреть полный лог. Выше по логу будет указан список уровней и возможные проблемы с аи-сеткой локаций, из-за которых графы этих уровней не будут добавлены в общий спавн.
  11. Сколько времени они занимают? Недавно писали про те, что на Embree, это они? Хорошо, конечно, что есть доработки работы с ядрами, но также там есть различные отключения оптимизации геометрии в угоду времени компиляции. Я против такого подхода. Лучше пусть локация дольше компилится у автора, чем отсутствие оптимизации потом повлияет на игру у всех. Треугольники коллизии имеют в себе айдишники материалов для физики. Таких данных в обычной модели нет. Думаю, лучше думать в сторону экспорта коллизии через сталкеский аддон для блендера. Такое бывает из-за отключения тесселяции. Не создаются дополнительные вершины, которые используются в фазе оптимизации развёртки. В игровой геометрии текстурные координаты не выходят за пределы 32 тайлов. Так что тут или возвращать теселляцию или скорректировать модель, чтобы текстурные координаты в ней были до размера 32 тайлов.
  12. Решил для информации собрать фидбек по компилятору. Есть у кого какие баги, критические проблемы, пожелания по оптимизации фаз/интерфейсу/удобству пользования?
  13. Возможно, не обновлен level bound после расширения локации. В сдк нужно перейти в Shape->Edit level bound и кликнуть по Recalc. После билда кинуть в игру обновленный level.ltx.
  14. Привет, попробуй разбить геометрию на несколько отдельных мешей и поправь им развертку, чтобы UV координаты были ближе к нулевым. Лишние вершины потом все-равно должны будут сшиться компилятором. Галку оптимизации развёртки не советую трогать, так как в игровой геометрии развёртка хранится в упакованном и оптимизированном виде.
  15. Какая версия компиляторов? В версии 1.4 вылет отключался: