Система координат «Влево-вверх-вперёд» (LUF). Часто задаваемые вопросы.

Сегодня выходит версия 36.00, знаменующая переход на систему координат «Влево-вверх-вперёд» (LUF). Вам не нужно обновлять свой код или контент. Всё, что уже опубликовано, будет работать, как и прежде.

Мы подготовили список ответов на вопросы о новых изменениях, которые у вас могут возникнуть. Если ответа на ваш вопрос здесь нет, задайте его нам, и мы с радостью ответим.

Часто задаваемые вопросы:

В: Что именно будет изменено?
О: Конкретные изменения, связанные с LUF, описаны в нашей документации Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community

В: Что не будет изменено?
О: Изменения, связанные с LUF не затрагивают преобразований, заданных в модулях /UnrealEngine.com и /Fortnite.com.

В: Как LUF сопоставляется со старой системой XYZ?
О: Влево (было -Y), Вверх (было Z), Вперёд (было X).

В: В чём преимущество системы LUF?
О: Существующие инструменты и платформы используют XYZ, но они не делают этого последовательным образом, то есть Y не всегда находится «вверху». Цель системы LUF — сделать использование системы координат понятнее и облегчить принятие решений касательно координат и отображений.

В: Повлияет ли это на мои устройства и предметы окружения?
О: Нет, поведение ваших устройств и предметов окружения не изменится, просто в редакторе для них появятся новые метки осей.

В: Повлияет ли это на игровой процесс? Ведь для некоторых устройств необходимы данные ориентации.
О: Это изменение не должно повлиять на существующий игровой процесс. Если вы заметили какие-либо изменения в поведении или у вас возникли проблемы, сообщите нам об этом на форумах!

В: Будет ли LUF работать с ресурсами, которые я импортирую?
О: Да, импортированные ресурсы автоматически настраиваются под LUF. Их ориентация будет отображаться в новой конфигурации осей.

В: Повлияет ли LUF на острова, созданные с использованием XYZ?
О: Ваши острова теперь будут использовать LUF, но это изменение не повлияет на игровой процесс или визуальные элементы, а только на то, как отображаются определённые значения.

В: Могу ли я выбрать систему координат, которую хочу использовать (как в других приложениях)?
О: Нет, мы не планируем внедрять поддержку нескольких систем осей. Единый общий стандарт помогает избежать недоразумений и обеспечивает более эффективное взаимодействие между проектами.

В: Влияет ли LUF на масштабирование мира и привязку к сетке?
О: Нет. Привязка к сетке и масштабирование мира будут работать в Fortnite, как и прежде.

В: Как новая система будет работать с точки зрения смещения позиции в мире и ориентации по объекту (масштабирование «влево» вместо «по ширине»)?
О: Метки осей согласованы (в том числе и по цвету) с вращением, масштабом и местоположением. WPO остаётся прежним, за исключением новых осей, на которые оно ссылается.

Вопрос: Переходит ли контент Fortnite.com на систему LUF? Нужно ли мне будет что-либо изменять вручную, когда движок ссылается на соответствующий контент?
О: Нет, /Fortnite.com и /Unreal.com не переходят на новую систему. В любом случае, это никак не должно повлиять на вашу работу или использование этих ресурсов. Если вы применяете функции API, использующие преобразование модулей как /Verse.org, так и /UnrealEngine.com в одном файле, названия типов должны быть определены по их пути, чтобы избежать неоднозначности при выборе между модулями. Подробнее об этом можно узнать в официальной документации Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community

В: Будет ли новая система внедрена в UE5?
О: Не сразу. В ближайшее время оси LUF станут неотъемлемой частью работы с пространственными координатами в Verse и в рабочих процессах Scene Graph в UEFN, которые основаны на API для Verse. По мере того как эти API и рабочие процессы будут постепенно внедряться в UE, мы ожидаем, что за ними последуют и координаты LUF. При этом конкретных сроков у нас пока нет.

В: Является ли переход на LUF обязательным?
О: Хотя редактор будет изменён для отображения LUF, любой код Verse можно перенести на использование утверждённого модуля пространственной математики. Подробнее об этом процессе и его значении можно узнать в официальной документации Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community

В: Каковы планы касательно Vector2 (прокрутка вбок / сверху вниз и т. д.)? Смогу ли я использовать систему «выбери два» (you pick two) для Vector2?
О: План для /Verse.org/SpatialMath Vector2 всё ещё находится в стадии окончательной доработки и будет оглашён, как только всё будет готово. На данный момент приемлемой альтернативой является использование /UnrealEngine.com/Temporary/SpatialMath.

Вопрос: Будет ли введено какое-либо управление версиями, чтобы дать разработчикам время привыкнуть к переходу с XYZ на LUF (т. е. будет ли XYZ работать ещё некоторое время)?
О: Да, все классы, использующие /UnrealEngine.com/Temporary/SpatialMath, будут работать ещё некоторое время. Для получения подробной информации о процессе перехода на новую систему и о том, как она будет взаимодействовать с /UnrealEngine.com и /Fortnite.com, ознакомьтесь с официальной документацией Left-Up-Forward Coordinate System in Unreal Editor for Fortnite | Fortnite Documentation | Epic Developer Community

Q: Прекращает ли Epic поддержку /UnrealEngine.com/Temporary/SpatialMath?
О: Да, но на данный момент конкретных сроков завершения поддержки этого модуля нет. Как только у нас будет более точная информация, мы вам сообщим.

1 Like