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

Универсальные компиляторы уровней х64

Рекомендуемые сообщения

 
 

Добавил затычку бага с теневой геометрией для людей без движкового фикса данного бага. Ссылки в шапке обновлены

 

  • Лайк 2
  • Мастер! 3
  • Хабар 1

ts_logo.png.90641dc75d9a159811603d66254d25a9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 16.09.2025 в 22:58, SkyLoader сказал:

Добавил затычку бага с теневой геометрией для людей без движкового фикса данного бага. Ссылки в шапке обновлены

 

о, пропустил как то твой пост. потом как нить затестирую.


vDGz4K9.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

SkyLoader можешь в след релизе добавить возможность смены тем оформления (светлая и темная)
Буду признателен,думаю другим тоже такая мелочь пригодится,часто работаю по вечерам,и светлые оттенки сильно в глаза бросаются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Зависает на этапе компиляции в OGF.

AmmddvD.png

Настройки компила:

FDkdkF2.png


Лог:

https://drive.google.com/file/d/1J94ts1yN_LiQjn4LZefB2HuulMFLtYv-/view?usp=sharing


vDGz4K9.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

w4VUVn4.png

Со второй попытки собралось. Из изменений только убрал галочку в меню компилятора с :
Не сшивать маленькие полигоны [-noweld]


vDGz4K9.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

SkyLoader Приветствую! При компиляции  АИ-сетки бесшовной карты от Кордона до ЧАЭС столкнулись с проблемкой. Убрать/обойти ограничение возможно? 

Expression    : N < NodeCompressed10::MAX_AI_NODES
Function      : xrLoad
File          : F:\S.T.A.L.K.E.R.Sources\x-ray_universal_compiler\src\utils\xrCompiler_Core\AI\compiler_load.cpp
Line          : 906
Description   : Too many nodes! Loaded: 11826935, maximum: 8388607

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 30.06.2026 в 10:07, Grizzly_RPA сказал:

При компиляции  АИ-сетки бесшовной карты от Кордона до ЧАЭС столкнулись с проблемкой. Убрать/обойти ограничение возможно? 

Для компиляции расширенной АИ-сетки нужен СДК с поддержкой этого. Можно воспользоваться СДК, который использует команда мода Живая Зона, поискать другой СДК или править код СДК самим. Также нужен правленный движок, который поддерживает такой формат АИ-сетки. Пример формата можно увидеть тут: https://github.com/OpenXRay/xray-16/commit/873df2ca40fd8ae244792942c61e8bc2af07b2dd

  • Хабар 2

ts_logo.png.90641dc75d9a159811603d66254d25a9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

SkyLoader Все делается под ТЧ. Использую X-Ray SDK 0.4 Farkashed Edition. Он локацию сбилдил, хоть и выдал окно с предупреждением, что нодов многовато. Ошибка на этапе компилятора вылезла. Это всё равно вина СДК или под ТЧ этот компилятор не умеет в подобное?

Изменено пользователем Grizzly_RPA
  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
5 часов назад, Grizzly_RPA сказал:

Это всё равно вина СДК или под ТЧ этот компилятор не умеет в подобное?

Причина в СДК. СДК должен экспортировать build.aimap в расширенный формат (версия выше 0x0001).

  • Мастер! 1
  • Хабар 1

ts_logo.png.90641dc75d9a159811603d66254d25a9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
9 часов назад, Grizzly_RPA сказал:

X-Ray SDK 0.4 Farkashed Edition

Ха, заинтересовали, че это за дичь такая, пойду гляну. Неужто YURSHAT уже всё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
9 часов назад, SkyLoader сказал:

Причина в СДК. СДК должен экспортировать build.aimap в расширенный формат (версия выше 0x0001).

Большое спасибо за помощь!

 


Дополнено 3 минуты спустя
5 часов назад, aka_sektor сказал:

Ха, заинтересовали, че это за дичь такая, пойду гляну. Неужто YURSHAT уже всё.

На данный момент это единственный СДК под ТЧ, который переваривает гигантское количество пропов. С его помощью собрали бесшовку. Билд был собран на скорую руку, но масштаб оценить можно: 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всех приветствую. Поскольку за продолжительное время накопилось немало промежуточных непубличных версий, было решено подбить все правки по разным направлениям и выпустить в тест альфа версию 1.7. Версия сыровата, поэтому не рекомендуется компилировать ей локации для продакшена, пока не будет уверенности, что нет каких-либо багов. Основные изменения касаются запекания освещения через трассировку лучей на GPU, реализацию алгоритмов на OpenCL для поддержки видеокарт AMD, и общее ускорение компиляции.

Версия 1.7 alpha:

Спойлер

Ускорение вычислений и трассировка лучей:

  • Добавлена поддержка OptiX - трассировка лучей на видеокартах NVIDIA
  • Добавлена поддержка HIP RT - трассировка лучей на видеокартах AMD
  • Добавлена поддержка OpenCL для вычислений на видеокартах AMD. Реализованы аналоги всех алгоритмов, имеющихся на CUDA
  • Обновлены библиотеки: Embree 3 -> Embree 4, TBB -> TBB12

Геометрия:

  • Реализованы алгоритмы запекания освещения геометрии, детейлов, расчетов укрытий АИ-сетки на GPU через Optix и HIP RT
  • Реализован новый гибридный алгоритм для упаковки лайтмапов ("Merging lightmaps") на GPU. Для старого алгоритма добавлен ключ -old_merge
  • Переход на библиотеку DirectXMesh для сборки и стрипификации геометрии
  • Сокращено потребление оперативной памяти
  • Оптимизация расчетов границ геометрии за счёт перехода на библиотеку CGAL
  • Оптимизация алгоритма построения секторов уровня
  • Ускорен алгоритм создания лодов Progressive геометрии
  • Оптимизирован пересчёт текстурных координат (UV) при сборке геометрии, добавлена отдельная оптимизация UV для MU-моделей
  • Добавлена новая подфаза "Correcting geometry sectors...", в которой производится исправление индексов секторов у материалов геометрии, MU-объектов и источников света. Исправляет возможные вылеты, связанные с "g_sectors"
  • Добавлен ключ -ignoreinvalid, который помимо пропуска invalid faces не выводит их в лог
  • Сокращены некоторые сообщения в логе для уменьшения веса лог файлов

АИ-сетка и спавн:

  • Распараллелен расчет non-covers у АИ-сетки
  • Распараллелены некоторые другие задачи
  • Ускорена сборка графов для спавна примерно в 2–2.5 раза
  • Исправлено потенциальное переполнение стека при сборке графов
  • Более подробное логирование АИ-нод с некорректной позицией
  • Добавлена возможность посмотреть скомпилированную АИ-сетку через меню
  • Более подробная информация о нодах, выходящих за пределы границ уровня

Интерфейс:

  • Добавлен выбор библиотеки для трассировки лучей
  • Добавлено дополнительное меню с выбором отображаемых ключей в основном меню
  • Добавлено отображение объёма используемой видеопамяти во время компиляции
  • В меню сборки спавна добавлен пункт с выбором уровня для спавна актора

Остальное:

  • Добавлена поддержка вложенных папок для скриптов
  • Исправлено открытие конфиг файлов при нестандартном/незарегистрированном пути
  • Лог компиляции больше не перезаписывается полностью при каждом изменении статуса компиляции, только дополняет файл
  • Исправлен перезапуск компилятора, если в пути к СДК есть пробелы

Изменения для сторонних проектов:

  • Добавлена поддержка кастомных LOD-моделей для MU-объектов
  • Добавлена поддержка расширенного формата детейлов
  • Добавлен расширенный формат игрового графа для уровней с расширенной АИ-сеткой. Для отключения расширенного формата графа у расширенной АИ-сетки добавлен ключ -legacy_graph

 

 

Системные требования для трассировки лучей на OptiX (видеокарты NVIDIA):

  • Операционная система: Windows 10, 11
  • Минимальные видеокарты: NVIDIA GeForce 10-й серии (Pascal) - без аппаратного ускорения трассировки
  • Рекомендуемые видеокарты: NVIDIA GeForce RTX 20-й серии (Turing) и новее - с аппаратным ускорением трассировки на RT-ядрах
  • Видеодрайвер версии 570.xx и новее

Системные требования для трассировки лучей на HIP RT (видеокарты AMD):

  • Операционная система: Windows 10, 11
  • Поддерживаемые семейства видеокарт: RX 5000 (RDNA 1, Navi1x), RX 6000 (RDNA 2, Navi2x), RX 7000 (RDNA 3, Navi3x)
  • Минимальные видеокарты: AMD Radeon RX 5000-й серии (RDNA 1) - без аппаратного ускорения трассировки
  • Рекомендуемые видеокарты: AMD Radeon RX 6000-й серии (RDNA 2) и новее - с аппаратным ускорением трассировки
  • Видеодрайвер версии AMD Software Adrenalin Edition 23.30 и новее

Минимальные требования для ускорения вычислений на CUDA:

  • Операционная система: Windows 10, 11
  • Видеокарта NVIDIA с поддержкой CUDA
  • Видеодрайвер версии 527.41 и новее

Минимальные требования для ускорения вычислений на OpenCL:

  • Видеокарта с поддержкой OpenCL 1.2 и новее (AMD, NVIDIA, Intel)

 

Спойлер

 

Теперь по поводу того, что тестировалось мало или не тестировалось вовсе:

- Малая выборка видеокарт NVIDIA при использовании Optix

- HIP RT не тестировался на видеокартах AMD, как на RDNA 1, так и на RDNA 2. Тесты проводились только на NVIDIA. Соответственно, замеров времени трассировки с RT ядрами AMD не проводились

- Малая выборка уровней при тестах ускорения вычислений на OpenCL

- Из-за нового гибридного алгоритма сборки лайтмапов допускается небольшое увеличение площади распределения их по холстам, поэтому нужно убедиться, что это происходит в пределах нормы, и результат не сильно отличается от прошлой версии

- Для расширенной АИ-сетки был сделан расширенный формат графов, т.к. у части людей были проблемы в игре. В этой части тоже стоит тестировать. Для движка требуется соответствующие изменения. Пример diff файла для движка OpenXray: скачать

- Тестировалось только на Windows 10, 11. Поддержка Windows 7 не гарантируется. Работы по этому направлению будут зависеть от спроса

Изменено пользователем SkyLoader
  • Лайк 2
  • Мастер! 6
  • Сталкерский лайк 1
  • Хабар 6
  • Спасибо 2

ts_logo.png.90641dc75d9a159811603d66254d25a9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Столкнулся с тем что компилятор перестал собирать спавн каких либо уровней, не вылетает, не крашится, просто бесконечный процесс на стадии Starting. В файле лога это: 

Спойлер

 

* Detected CPU: AuthenticAMD AMD FX(tm)-6300 Six-Core Processor             , F111/M2/S0
* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4a, SSE5, AES, FMA3, AVX
* CPU cores/threads: 6
* RAM: Total memory: 4 Gb

X-ray Exogenesis engine [Universal level compiler edition]
'xrCore' build 5751, Sep 16 2025
Initializing File System...
Using FileSystem ltx:  fsgame.ltx
FS: 90827 files cached 0 archives, 20912Kb memory used.
Init FileSystem 3.272075 sec

Starting Level compiler v1.6b
Initializing task sheduler...
Task sheduler initialized with 5 threads and 3 task groups
CUDA: CUDA is not supported. Status: CUDA driver version is insufficient for CUDA runtime version, device count: -786082096
Final core params: -aispawn -s l02_escape -no_separator_check -out all -version shoc

Startup time: 17:33:22, date: 3.8.2026
Loading main config-script: "d:\sdk-0.4-farkashed-edition_standalone (1)\gamedata\config\system.ltx"
    |    | AI-map version: 8
    |    | Output spawn version: 118
    |    | Game spawn will have graphs: no

 


написано что то про драйвера CUDA, загуглил, они от nvidea но у меня от этой компании никаких комплектующих в пк нет, следственно такие драйвера мне не нужны, галочка об использовании CUDA ядер следственно недоступна. Думал что за бред но даже после установки этих драйверов ошибка не ушла. Махинаций с компилятором никаких не делал и что делать в данной ситуации я незнаю. Если кто то знает в чем дело подскажите, или сам скайлоудер заметит и ответит мне 

Изменено пользователем Nolin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Nolin 

Пара вариантов:

1) Удалить compiler.ini, запустить компилятор и закрыть его, чтобы создался ini с дефолт-параметрами. В нём, секция [compiler_default_pref]

compute_type                     = cuda ; cuda / opencl / cpu

2) ключи -use_opencl / -use_cpu (версия 1.7)

Изменено пользователем Yara

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Yara Но на этой странице нет версии 1.7, или качать не с ап про ?

 

 

 


Дополнено 27 минуты спустя

Nolin  я незаметил её

Изменено пользователем Nolin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 03.08.2026 в 20:23, Yara сказал:

Nolin 

Пара вариантов:

1) Удалить compiler.ini, запустить компилятор и закрыть его, чтобы создался ini с дефолт-параметрами. В нём, секция [compiler_default_pref]

compute_type                     = cuda ; cuda / opencl / cpu

2) ключи -use_opencl / -use_cpu (версия 1.7)

такая же проблема 

 

Спойлер

 

* Detected CPU: AuthenticAMD AMD FX(tm)-6300 Six-Core Processor             , F111/M2/S0
* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4a, SSE5, AES, FMA3, AVX
* CPU cores/threads: 6
* RAM: Total memory: 4 Gb

X-ray Exogenesis engine [Universal level compiler edition]
'xrCore' build 6065, Jul 27 2026
Initializing File System...
Using FileSystem ltx:  fsgame.ltx
FS: 93941 files cached 0 archives, 32264Kb memory used.
Init FileSystem 9.590077 sec

Starting Level compiler v1.7 alpha
Initializing task scheduler...
Task scheduler initialized with 6 threads and 3 task groups
    |    | xrOptix: nvcuda.dll not present - NVIDIA driver required, OptiX disabled.
    |    | xrHipRt: no compatible HIP/CUDA devices found (detected GPU: 'Oland').
* CUDA: nvcuda.dll not present - NVIDIA driver required.
* OpenCL: Platforms found:
Platform 1: AMD Accelerated Parallel Processing
  Version: OpenCL 2.1 AMD-APP (3075.13)
Selected platform: 1
* GPU: Global memory: 1024 Mb
* GPU: Local memory: 32 Kb
* GPU: Constant memory: 64 Kb
Final core params: -aispawn -s l02_escape -no_separator_check -out all -version shoc -use_opencl

Startup time: 16:00:00, date: 6.8.2026
Loading main config-script: "d:\sdk-0.4-farkashed-edition_standalone (1)\gamedata\config\system.ltx"
    |    | AI-map version: 8
    |    | Output spawn version: 118
    |    | Game spawn will have graphs: no

 

Спойлер

 

* Detected CPU: AuthenticAMD AMD FX(tm)-6300 Six-Core Processor             , F111/M2/S0
* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4a, SSE5, AES, FMA3, AVX
* CPU cores/threads: 6
* RAM: Total memory: 4 Gb

X-ray Exogenesis engine [Universal level compiler edition]
'xrCore' build 6065, Jul 27 2026
Initializing File System...
Using FileSystem ltx:  fsgame.ltx
FS: 93941 files cached 0 archives, 32264Kb memory used.
Init FileSystem 9.590077 sec

Starting Level compiler v1.7 alpha
Initializing task scheduler...
Task scheduler initialized with 6 threads and 3 task groups
    |    | xrOptix: nvcuda.dll not present - NVIDIA driver required, OptiX disabled.
    |    | xrHipRt: no compatible HIP/CUDA devices found (detected GPU: 'Oland').
* CUDA: nvcuda.dll not present - NVIDIA driver required.
* OpenCL: Platforms found:
Platform 1: AMD Accelerated Parallel Processing
  Version: OpenCL 2.1 AMD-APP (3075.13)
Selected platform: 1
* GPU: Global memory: 1024 Mb
* GPU: Local memory: 32 Kb
* GPU: Constant memory: 64 Kb
Final core params: -aispawn -s l02_escape -no_separator_check -out all -version shoc -use_opencl

Startup time: 16:00:00, date: 6.8.2026
Loading main config-script: "d:\sdk-0.4-farkashed-edition_standalone (1)\gamedata\config\system.ltx"
    |    | AI-map version: 8
    |    | Output spawn version: 118
    |    | Game spawn will have graphs: no

 

image.png.be5076fa0b7789b3f5cf83052e466986.pngimage.png.1237565c4ea8bcd2f8b1a256337fd630.png

файл compiler.ini также удалял но без результата

думаю что то с драйверами не так 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Nolin , 

Что бы собрать сетку достаточно трёх файлов:

build.aimap - билд сдк
build.prj - билд сдк
build.cform - получаем в компиляторе геометрии.

Нюанс, файл спавна должен собираться на новом level.ai, полученным из компиля верхних файлов.

 

Не обязательно использовать компилятор Ская, можно пысовским xrAi из СДК 04

Изменено пользователем andreyholkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 03.08.2026 в 18:41, Nolin сказал:

Столкнулся с тем что компилятор перестал собирать спавн каких либо уровней, не вылетает, не крашится, просто бесконечный процесс на стадии Starting.

Судя по тому, что версия прошлогодняя, и в один момент отвалилась сборка сразу всех уровней, может быть правились конфиги или скрипты, которые стали причиной этого. Стоит попробовать перенести скрипты и конфиги из оригинальной игры и ещё раз собрать спавн и графы. Если проблема останется, то залей папки скриптов, конфигов и уровня, спавн которого собираешь.


ts_logo.png.90641dc75d9a159811603d66254d25a9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Новое обновление:

Геометрия:

  • Оптимизация запекания на OptiX
  • Исправлено запекание на OptiX и HIP RT, если локация собрана в низком качестве
  • Сокращено потребление оперативной памяти. На крупных локациях потребление меньше на 20%
  • Изменение алгоритма Building sectors, чтобы исключить высокие скачки потребления оперативной памяти
  • Добавлен ключ -ignoreinvalid, который помимо пропуска invalid faces не выводит их в лог
  • Сокращены некоторые сообщения в логе для уменьшения веса лог файлов
  • Для понимания, где используется ускорение вычислений (CUDA/OpenCL) и рейтрейсинг (OptiX/HIP RT/Embree), в стадии компиляции добавлены соответствующие названия

АИ-сетка и спавн:

  • Исправлена сборка спавна при выключенном ключе -no_separator_check
  • Более подробная информация о нодах, выходящих за пределы границ уровня
  • Проверки на borders вызывают краш только после прохода по всем объектам и вывода их в лог
  • Добавлена возможность посмотреть собранную АИ-сетку на ошибки
Спойлер

aimap_display_3.thumb.png.82a124c89cbc384a532360237c73c890.pngaimap_display_1.thumb.png.62ac38a8fbd9248a379e7ef2c2712a11.pngaimap_display_2.thumb.png.e79289c1b7486d8517e734e627face69.png

  • Для отключения расширенного формата графа у расширенной АИ-сетки добавлен ключ -legacy_graph
  • Экспортированы в скрипты: log1, writer, FS и добавлены заглушки CUIScriptWnd и FFI для поддержки некоторых скриптов при экспорте спавна

Остальное:

  • Исправлен перезапуск компилятора, если в пути к СДК есть пробелы

 

Ссылки в посте обновлены

Изменено пользователем SkyLoader
  • Мастер! 1
  • Аплодисменты 1
  • Спасибо 1

ts_logo.png.90641dc75d9a159811603d66254d25a9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования