SkyLoader 133 Опубликовано 21 февраля, 2022 (изменено) Универсальные 64-х битные компиляторы уровней Оригинальные компиляторы разработаны: GSC Game worldПравки компиляторов и сборка: SkyLoaderБлагодарности: Abramcumner, K.D. Текущая версия: 1.4a Состав компиляторов: Компилятор геометрии [ТЧ, ЧН, ЗП] Компилятор травы [ТЧ, ЧН, ЗП] Компилятор АИ-сетки [ТЧ, ЧН, ЗП] Сборщик спавна [ТЧ, ЧН, ЗП] Основные изменения: Поддержка x64 Поддержка основных игр серии Все компиляторы объединены в одно приложение Интерфейс полностью переписан на WinForms Добавлено меню компилятора, в котором можно выбрать проект уровня, выставить определенные настройки и запустить компиляцию Добавлена система сохранения и загрузки настроек последних проектов Создаваемое количество потоков теперь не фиксировано, а зависит от количества ядер процессора Произведен переход на библиотеку DirectXTex на замену устаревшим FreeImage и nvDXT Убран просчет RGB и Sun компонентов освещения и оставлен только Hemi Проведена работа по распоточиванию некоторых фаз компиляции и распоточиванию кода сторонних библиотек Интегрирован Discord Rich Presence для возможности следить за статусом компиляции на удаленном ПК Добавлена возможность автоматически выключить ПК после компиляции Реализован прогресс бар на панели задач для отображения состояния текущей фазы компиляции при свернутом приложении Добавлены ключи для ускоренной компиляции уровней в целях тестирования Добавлены экспериментальные ключи для отключения некоторых фаз компиляции и установки параметров в обход параметров СДК Добавлены основные изменения прошлых компиляторов Расширен вывод информации по некоторым ошибкам Исправлены некоторые вылеты оригинальных компиляторов Для работы требуется установленный Microsoft Visual C++ 2017 Redistributable х64. Внимание: в данном компиляторе по умолчанию отключено запекание статического света и статических теней солнца. Для включения запекания этих компонентов необходимо использовать соответствующий ключ, указанный в описании. Спойлер Для компиляции геометрии уровня: start bin\compilers_sky_x64\xrCompiler.exe -geometry -f имя_уровня -version название_версии (shoc/cs/cop) Для компиляции детейлов (травы): start bin\compilers_sky_x64\xrCompiler.exe -details -f имя_уровня -version название_версии (shoc/cs/cop) Для компиляции АИ-сетки: start bin\compilers_sky_x64\xrCompiler.exe -aispawn -f имя_уровня -version название_версии (shoc/cs/cop) Для сборки спавна: start bin\compilers_sky_x64\xrCompiler.exe -aispawn -s имя_уровня1,имя_уровня2,имя_уровня3 -out all Спойлер -noimpl - пропуск стадии LIGHT: Implicit (запекание освещения для террейна) -nocform - пропуск создания level.cform -noresize - отключить уменьшение размеров загружаемых текстур высокого разрешения -skipthm – не прерывать компиляцию при отсутствующих текстурах и файлах thm -removeinvalid – не прерывать компиляцию при найденных invalid faces и удалять их -skipinvalid – не прерывать компиляцию при найденных invalid faces и пропускать их -tex_rgba – не использовать сжатие для сохраняемых текстур -tex_bc7 – использовать BC7 сжатие для сохраняемых текстур (формат поддерживается только на DX11) -silent – автоматически закрыть приложение после завершения компиляции -sleep – выключить компьютер после завершения компиляции -nohemi – отключить запекание освещения. Значительно ускоряет компиляцию. Предназначен для тестирования геометрии -underground – компилировать уровень как подземный. Ускоряет компиляцию -static – запекать статическое освещение (не работает с ключом -nohemi) -cform – экспортировать только коллизию уровня -noise – отключить создание Progressive геометрии. Ускоряет компиляцию, но не создает упрощенную геометрию для уровня и Multiple Usage объектов -nosmg – не использовать группы сглаживания. В зависимости от конкретной геометрии помогает избежать ломаных фейсов/теней, или наоборот добавит их -notess – не тесселировать геометрию. В некоторых случаях может повышать fps в зависимости от конкретной локации. Проверять на практике -noweld – отключить сшивание маленьких треугольников. В некоторых случаях помогает избежать глюков на некоторых типах геометрии -nomerge – пропустить стадию Merging geometry -nostrip – отключить оптимизацию и стрипификацию геометрии -dx_opt – включить оптимизацию геометрии средствами D3DX optimizer вместо NvTriStrip -old_bcform - создавать build.cform в старом формате -gi – включить фазу Radiosity -no_mt_mu – не запускать расчет освещения для Multiple Usage объектов параллельно основной компиляции -high – более высокий приоритет для потоков -saveobj_base – сохранить всю геометрию уровня в модели с расширением .obj (базовая развертка) -saveobj_lmap – сохранить всю геометрию уровня в модели с расширением .obj (лайтмап развертка) -saveobj_cform – сохранить всю коллизию уровня в модель с расширением .obj -qual_draft – установить качество сцены в Draft (не влияет на выставленные шейдеры) -qual_high – установить качество сцены в High (не влияет на выставленные шейдеры) -force_default_shader - принудительно заменять шейдеры материалов с вершинного освещения на лайтмапное (def_vertex->default) -force_vertex_shader - принудительно заменять шейдеры материалов с лайтмапного освещения на вершинное (default->def_vertex)-ppm число – установить качество лайтмапов вместо значения в СДК -weld_dist число – установить Weld distance вместо значения в СДК -hemi_bias число – установить смещение позиции луча при запекании хеми (по умолчанию: 0.1, в оригинале: 0.001) Спойлер -skipthm – не прерывать компиляцию при отсутствующих текстурах и файлах thm -silent – автоматически закрыть приложение после завершения компиляции -sleep – выключить компьютер после завершения компиляции -nohemi – отключить запекание освещения -static – запекать статическое освещение (не работает с ключом -nohemi) Спойлер -draft – не просчитывать укрытия для АИ-сетки -verify – проверить АИ-сетку на ошибки -noverbose – не выводить информацию об одиночных нодах (при ключе -verify) -skipthm – не прерывать компиляцию при отсутствующих текстурах и файлах thm -silent – автоматически закрыть приложение после завершения компиляции -sleep – выключить компьютер после завершения компиляции Спойлер -s имя_уровня1,имя_уровня2,имя_уровня3... - собрать спавн из перечисленных уровней (перечисление через запятую без пробела). Например, -s zaton,labx8,jupiter,jupiter_underground,pripyat -out имя - выбрать имя выходного файла спавна. Например, -out all -no_separator_check - отключить конфликты спейс рестрикторов и АИ-сетки, а также другие ошибки -insert_graph - осуществлять сборку спавна со вшитыми в спавн графами для ТЧ спавна -large_aimap - собрать спавн для уровней с расширенной АИ-сеткой. Все уровни должны иметь такой формат сетки Спойлер -help – вызов справки со списком всех ключей запуска -t число – установить количество потоков для многопоточных операций (не работает с ключом -tbb) -fsltx имя_файла – использовать свой ltx вместо fsgame.ltx. -log_name имя_файла – создать файл лога с данным именем. Полезно для компиляции локаций очередью -discord – включить Discord Rich Presence с выводом имени уровня и статуса компиляции -discord_s – включить Discord Rich Presence с выводом только статуса компиляции -tbb – использовать TBB многопоточность (не рекомендуется) -both_texture_pathes - загрузка текстур и thm файлов по обоим путям ($game_textures$ и $textures$) Спойлер Ускоренная компиляция уровня для тестирования геометрии без запеченного освещения: start bin\compilers_sky_x64\xrCompiler.exe -geometry -f zaton -nohemi -noise start bin\compilers_sky_x64\xrCompiler.exe -details -f zaton -nohemi start bin\compilers_sky_x64\xrCompiler.exe -aispawn -f zaton -draft Компиляция подземного уровня, полностью закрытого nosun геометрией: start bin\compilers_sky_x64\xrCompiler.exe -geometry -f labx8 -underground Компиляция только коллизии: start bin\compilers_sky_x64\xrCompiler.exe -geometry -f zaton -cform Компиляция локаций очередью с последующим выключением ПК: start /wait bin\compilers_sky_x64\xrCompiler.exe -geometry -f zaton -log_name zaton_geometry -silent start /wait bin\compilers_sky_x64\xrCompiler.exe -details -f zaton -log_name zaton_detail -silent start /wait bin\compilers_sky_x64\xrCompiler.exe -aispawn -f zaton -log_name zaton_aimap -silent start /wait bin\compilers_sky_x64\xrCompiler.exe -geometry -f jupiter -log_name jupiter_geometry -silent start /wait bin\compilers_sky_x64\xrCompiler.exe -details -f jupiter -log_name jupiter_detail -silent start /wait bin\compilers_sky_x64\xrCompiler.exe -aispawn -f jupiter -log_name jupiter_aimap -silent -sleep Спойлер Спойлер Версия 1.4a: Спойлер Добавлена поддержка формата расширенной АИ-сетки. Сетка будет автоматически экспортироваться в новый формат при обнаружении нового формата в файле проекта из СДК. Для данного формата также необходим измененный игровой движок и СДК Для сборки спавна добавлен ключ -large_aimap, предназначенный для уровней с расширенной АИ-сеткой. Все уровни должны иметь одинаковую версию АИ-сетки Оптимизована система трассировки. На оригинальных локациях стадии запекания освещения заняли на ~30% меньше времени. Предположительно, на тяжелых локациях ускорение будет больше Распоточена упаковка вершин коллизии. На тяжелых локациях может немного ускорить фазы, связанные с CFORM. Правка экспериментальная, поэтому для отключения добавлен ключ -no_mt_cdb_pack Создан новый формат build.cform, поддерживающий более 60 млн вершин и 110 млн треугольников Исправлено сохранение больших файлов Добавлена поддержка MU объектов, не имеющих ни одного материала с Cast shadow Компилятор травы больше не запрашивает и не загружает build.cform и build.lights при ключе -nohemi Компилятор АИ-сетки больше не запрашивает и не загружает build.cform при ключе -draft Добавлен ключ -force_default_shader для принудительной замены шейдеров материалов с вершинным освещением на лайтмапное (def_vertex -> default) Добавлен ключ -force_vertex_shader для принудительной замены шейдеров материалов с лайтмап освещением на вершинное (default -> def_vertex) Ключ -t теперь влияет на количество TBB потоков Расширена информация по некоторым ошибкам при сборке спавна Отключена загрузка текстур и thm файлов по обоим путям ($game_textures$ и $textures$) во избежание путаницы и конфликтов. Теперь для ЧН/ЗП уровней производится загрузка только по $game_textures$, а для ТЧ по $textures$ Добавлен ключ -both_texture_pathes для возвращения загрузки текстур по обоим путям Google drive Yandex disk Версия 1.3a: Спойлер Добавлена поддержка сборки ТЧ спавна Для ТЧ спавна добавлен ключ -insert_graph, который осуществляет сборку спавна со вшитыми в спавн графами Мультивыбор уровней в списке на добавление в спавн Добавлена поддержка чтения файлов больше 2 Гб Google drive Yandex disk Версия 1.2: Спойлер Добавлена поддержка сборки ЧН спавна Добавлена поддержка групп сглаживания для ТЧ локаций При ключе -removeinvalid больше не удаляются полигоны с нулевой площадью текстурных координат. Координаты заменяются на константное значение Улучшено взаимодействие потоков расчетов лайтмапов и обработки MU моделей между собой Добавлен ключ -nocform для пропуска создания level.cform В создаваемый компилятором compiler.ini добавлены параметры проектов по умолчанию (секция [compiler_pref]). К примеру, чтобы включить автоматическую установку флага -static для новых проектов, следует выставить параметр gm_static в on. Добавлено больше информации о фазах сборки спавна Google drive Yandex disk Версия 1.1: Спойлер Изменено хранение загружаемых текстур, что уменьшило потребление оперативной памяти Добавлено автоматическое уменьшение размеров загружаемых текстур высокого разрешения до 1К, что тоже повлияло на уменьшение потребления памяти Уменьшен шанс появления черных треугольников при недостаточном значении Pixel per meter Добавлено отключение стрипификации и прогрессивов у высоколигональных мешей для пропуска вылетов "iNumVerts < 65535" и "OGF::Stripify" Добавлен ключ -noimpl для пропуска стадии LIGHT: Implicit Добавлен ключ -noresize для отключения уменьшения размеров загружаемых текстур высокого разрешения Исправлено возможное подвисание окна приложения Исправлено некорректное запекание освещения для некоторых террейнов Исправлено не добавление ключа формата при старте компиляции из меню Исправлена оригинальная ошибка распараллеливания на стадиях запекания освещения Исправлен вылет при отсутствии implicit текстур Google drive Yandex disk Версия 1.0: Google drive Yandex disk Спойлер Можно не устанавливать ключ -version. В таком случае выходной формат данных будет следующим: для уровня из ТЧ СДК – ТЧ формат, для уровня ЧН/ЗП СДК – ЗП формат. Для уровней, собранных ТЧ СДК, будет автоматически применяться ТЧ сглаживание, а значит нет необходимости использовать ключ -nosmg (за исключением модифицированных ТЧ СДК, добавляющих группы сглаживания). При активном ключе -both_texture_pathes на этапе загрузки .thm файлов сначала производится попытка открыть файл по пути $game_textures$ (gamedata\textures), при его отсутствии – по пути $textures$ (rawdata\textures). По умолчанию, для ЧН/ЗП проектов используется только путь $game_textures$, для ТЧ проектов - $textures$. Для частичного исправления часто встречающейся проблемы с появлением черных полигонов было изменено смещение позиции лучей при запекании затенений от хемисферы. В связи с этим, при моделировании геометрии зданий рекомендуется не создавать ту-сайд геометрию для стен (как, например, у кораблей на Затоне), а выдерживать определенную их толщину. Если же требуется оставить геометрию как есть, то можно вернуть смещение луча на оригинальное значение с помощью ключа -hemi_bias 0.001, но тогда количество черных треугольников будет как при использовании старых компиляторов. Увеличение значения -hemi_bias (например, на значение от 1.0 до 10.0) в определенных случаях позволяет избавиться от черных треугольников, оставшихся после запекания освещения. В продакшен версии уровня не рекомендуется использовать ключ -skipthm, поскольку из-за отсутствующих текстур и файлов thm на поверхностях может неправильно запечься свет. Не следует выставлять Weld distance в ноль. Иногда это провоцирует создание кривых фейковых теней от некоторой геометрии. Лучше поставить небольшое значение, но больше нуля. В случаях, когда на уровне нужно поправить только коллизию уровня или расставить фейки для актора, можно воспользоваться ключом -cform. Будет компилироваться только коллижн-геометрия уровня без запекания освещения, тем самым значительно уменьшится время компиляции. Для анализа того, как компилятор изменил геометрию уровня под игру, можно воспользоваться ключами -saveobj_base, -saveobj_lmap и -saveobj_cform. Геометрия будет сохранена по пути temp\geom… в файлы с расширением obj для дальнейшего просмотра их в 3д редакторе. Также ключ -saveobj_lmap может помочь в ручном редактировании лайтмап текстур, если на них были обнаружены проблемы. Изменено 22 января пользователем SkyLoader 13 14 3 3 3 5 Vector Infamous, xrLil Batya, Vlador и 38 других отреагировали на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
WolfHeart 645 Опубликовано 7 сентября, 2022 43 минуты назад, imcrazyhoudini сказал: пишет нехватка памяти вроде как, но на других компиляторах всё норм, локация небольшая собирал на медиуме - тоже нормально было, а тут вот это пишет Да не вроде и не как, а точно вылет по памяти. 44 минуты назад, imcrazyhoudini сказал: Memory request: 44704.0 M Запрос памяти 44.7 Гиг 😲 Может в настройках что-то не то выставил. AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb). Windows -10 PRO (х64) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 7 сентября, 2022 54 минуты назад, imcrazyhoudini сказал: | | * Loading model: 'props\objects\musor\trash_lada_lod' Может ему конкретно твоя трешовая лада не понравилась? Попробуй убрать ради эксперимента. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SkyLoader 133 Опубликовано 7 сентября, 2022 (изменено) 1 час назад, imcrazyhoudini сказал: SkyLoader с чем может быть связано: Сдк от Yara? Я уже как-то упоминал, что в нём были добавлены правки по сглаживанию и параметрам сцены, из-за чего совместимость с оригинальными компиляторами отсутствует. 1 час назад, imcrazyhoudini сказал: -ppm 0.000000 Выглядит опасно. Пока еще никто не выкручивал Pixel per meter в 0 🙂 Изменено 7 сентября, 2022 пользователем SkyLoader Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 7 сентября, 2022 WolfHeart выбрал качество high в сдк, сделал билд, в компиляторе поставил -nosmg да и всё на этом macron а level.cform полученный от другого компилятора поддерживается? Дополнено 2 минуты спустя SkyLoader сдк от SMG вроде, может это и есть от Yara... а почему в таком случае на средних настройках удалось собрать? ключ -nosmg, как понял, не помогает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 7 сентября, 2022 2 минуты назад, imcrazyhoudini сказал: а level.cform полученный от другого компилятора поддерживается? Это надо непосредственно в игре проверять. Иногда может. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 7 сентября, 2022 6 минут назад, SkyLoader сказал: Pixel per meter в 0 хм, да я ничего не крутил вроде... короче, достаточно зайти в обычный сдк, сделать там билд - и геометрия пойдёт? а чтобы трава пошла - выставить pixel per meter? (я знаю в сдк выставить можно, но он же вроде отвечает за плотность травы в сдк, а не для игры) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SkyLoader 133 Опубликовано 7 сентября, 2022 59 минут назад, imcrazyhoudini сказал: короче, достаточно зайти в обычный сдк, сделать там билд - и геометрия пойдёт? Лучше перекачать версию 1.3 из шапки, сделать билд оригинальным сдк и должно пойти. Может когда-нить Yara уберет новые параметры сцены (или хотя бы сместит их в конец структуры параметров) для совместимости с другими компиляторами, но пока использовать это вместе нельзя 1 час назад, imcrazyhoudini сказал: а чтобы трава пошла - выставить pixel per meter? Нет, он не нужен 1 час назад, imcrazyhoudini сказал: а level.cform полученный от другого компилятора поддерживается? Нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 9 сентября, 2022 (изменено) Если не запекать статическое освещение, то будут какие-то последствия для неполной динамики? Раньше в компиляторах х64 был ключ -nosun, если его поставить, то были проблемы с тенями на неполной динамике, может -static это его аналог. В 08.09.2022 в 00:56, SkyLoader сказал: Нет, он не нужен А нормально ли то, что трава изначально выставляет для себя такое значение: -ppm 0.000000 Локацию же собрал указав в сдк -ppm 10. Будут ли последствия какие? Получается, в дополнительных ключах надо ставить -ppm 10.000000 самому? Изменено 9 сентября, 2022 пользователем imcrazyhoudini Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SkyLoader 133 Опубликовано 9 сентября, 2022 3 часа назад, imcrazyhoudini сказал: то будут какие-то последствия для неполной динамики Да, для статики и неполной динамики нужен ключ -static 3 часа назад, imcrazyhoudini сказал: А нормально ли то, что трава изначально выставляет для себя такое значение: -ppm 0.000000 Для травы этот параметр не нужен. Я поэтому и предложил перекачать версию 1.3, так как там это убрано, дабы не смущало. В дополнительных ключах это ставить не обязательно. 1 imcrazyhoudini отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Сталкер из прошлого 113 Опубликовано 10 сентября, 2022 (изменено) 1) После компиляции локации образуются Спойлер баги с тенями на динамическом и выше освещениях, на некоторых местах локации. Происходит это как на надземных, так и подземных уровнях, при любом качество сцены в СДК, кроме драфта. Насколько я понял, это кривое наложение lmap-а, возможно ли это как-то исправить (ключом в батнике и т.п.)? 2) Я не знаю, чего я намутил со спавном, но сначала при его компиляции куда-то пропадала часть спавн-элементов (в исходном all.spawn их было 18 000+, после сборки становилось 15 000), и съезжали все графпоинты, теперь компилятор вообще отказывается что-либо с ним делать, при попытке сборки спавна вылет Спойлер * New phase started: Building game graph for 'l03_agroprom' level "d:\sdk\editors\gamedata\levels\l03_agroprom\" Loading AI map 422724 nodes loaded Loading graph points 0 graph points loaded Building cross table Saving cross table stack trace: 0033:00000000800C91C1 xrCompiler_AI.dll 0033:00000000800C8F5C xrCompiler_AI.dll 0033:00000000800C6FF9 xrCompiler_AI.dll 0033:00000000800DBACA xrCompiler_AI.dll, xrCompileAI() 0033:00000000800CC303 xrCompiler_AI.dll 0033:00000000800D9C90 xrCompiler_AI.dll, xrCompileAI() [error][ 6] : Неверный дескриптор. Происходит это не только с Агропромом, а со всеми локациями, графпоинты в СДК везде расставлены как полагается. Компилятор версии 1.2, спавн от СоС 1.4.22 Изменено 10 сентября, 2022 пользователем Сталкер из прошлого ASUS z87-k, I5-4670 @3.40GHz, MSI GTX 1050ti, 16gb ОЗУ, SSD 100gb, 2xHDD 500gb, Windows 10 Pro. Аномали на ультрах летает. Вместе с компом по комнате. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 10 сентября, 2022 (изменено) 17 минут назад, Сталкер из прошлого сказал: баги с тенями Попробуй с -nosmg Изменено 10 сентября, 2022 пользователем macron 1 Сталкер из прошлого отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 12 сентября, 2022 (изменено) В качестве очередного извращения предлагаю добавить ключ типа -force_default, чтобы принудительно при чтении проекта шейдеры def_vertex компилились как default (и создавались лайтмапы). Аналогично возможно добавить ключ типа -force_def_vertex, чтобы шейдеры серии default* компилились как def_vertex. Изменено 12 сентября, 2022 пользователем macron Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pavel_Blend 145 Опубликовано 12 сентября, 2022 Можно было бы переименовать ключ static на nostatic для единообразия с nohemi. И по-умолчанию статичный свет будет запекаться, так как для оригинального тч, чн, зп это стандартное поведение. Сейчас приходится каждый раз указывать ключ static. Это для правленых движков имеет смысл оставить ключ static, а не nostatic. Но у каждого свои правленые движки, у одних есть статика, у других нет. Я думаю, лучше полагаться на официальные движки, чтобы xrlc без ключей выдавал результат для них. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
aka_sektor 78 Опубликовано 12 сентября, 2022 Не кисло. Я так понимаю, компили K.D. можно уже не юзать Что по багам? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 12 сентября, 2022 38 минут назад, aka_sektor сказал: Что по багам? https://ap-pro.ru/forums/topic/3341-universalnye-kompilyatory-urovney-h64/?do=findComment&comment=184394 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 12 сентября, 2022 кстати, кто-то замерял разницу, за сколько времени эти компиляторы соберут локу (любая), и за сколько времени соберётся лока компиляторами от K.D.? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
aka_sektor 78 Опубликовано 12 сентября, 2022 В 27.02.2022 в 20:11, SkyLoader сказал: сдк от Yara? Подобные проблемы были при использовании его сдк, потому что в нём был добавлен экспорт групп сглаживания. Можно попробовать экспортировать уровень другим сдк. В 13.07.2022 в 22:43, SkyLoader сказал: Если уровень билдился сдк от Yara, то так и должно быть. В том сдк был изменен формат проекта уровня, который не поддерживается обычными ТЧшными компиляторами. В 08.09.2022 в 00:56, SkyLoader сказал: Может когда-нить Yara уберет новые параметры сцены (или хотя бы сместит их в конец структуры параметров) для совместимости с другими компиляторами, но пока использовать это вместе нельзя Тыкните, какой именно пункт ломает работу с компилями Ская: Это же не тот фикс K.D. на "Форсирование использования групп сглаживания при экспорте моделей" ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Yara 29 Опубликовано 12 сентября, 2022 2 часа назад, aka_sektor сказал: Тыкните, какой именно пункт ломает работу с компилями Ская: https://bitbucket.org/Yar0s1av/xray_stalker_sdk_04_fixed/commits/8024d6a275ca4a510f8ecdb55481533b1d030e2b Убрано в последнем обновлении. 1 macron отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 283 Опубликовано 14 сентября, 2022 imcrazyhoudini компилятор кд - 4 часа, та же локация на компилях ская - 1 час. 1 1 imcrazyhoudini и WolfHeart отреагировали на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 14 сентября, 2022 Invincible уточню: на компилах кд было отключено статическое освещение (-nosun, -norgb)? в компилах ская оно по дефолту отключено ибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 283 Опубликовано 14 сентября, 2022 imcrazyhoudini да, настройки были идентичные. 1 imcrazyhoudini отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 13 октября, 2022 ребята, подскажите, в чём может быть проблема скомпилировал локацию, настройки сцены high (готовый пресет в сдк по умолчанию), ключи -static -nosmg в итоге имею такое: Спойлер компилировал раньше через кд компиляторы, всё было норм, выглядело так: Спойлер собственно вопрос - что сделать для получения нормального результата? день на компил вновь тратить не хочется... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 13 октября, 2022 8 минут назад, imcrazyhoudini сказал: ключи -static -nosmg Попробуй без -nosmg. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 473 Опубликовано 13 октября, 2022 macron на средних для теста скомпилить можно? если всё норм - не подскажешь, если ли тут ключи чтобы можно было пропустить стадию Lighting implicit lightmap? по сути у меня уже есть готовые текстуры, поэтому 10 часов тратить на эту стадию не хочется то же самое и со стадией LIGHT: Baking lightmaps или тут нет ключей (не нахожу сам), лишь в компиляторах от кд такое было... Дополнено 37 минуты спустя macron Спойлер это на медиуме Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 427 Опубликовано 13 октября, 2022 (изменено) imcrazyhoudini 1 час назад, imcrazyhoudini сказал: это на медиуме У вас там неприличное слово на асфальте вырисовывается.😄 Дополнено 5 минуты спустя 1 час назад, imcrazyhoudini сказал: если ли тут ключи чтобы можно было пропустить стадию Lighting implicit lightmap Добавлен ключ -noimpl для пропуска стадии LIGHT: Implicit Есть -nocform для пропуска создания level.cform, если от предыдущей компиляции сохранял. Добавь еще -noise чтобы меньше глючило. Изменено 13 октября, 2022 пользователем macron 1 imcrazyhoudini отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты