LS4 - Импорт 3D-моделей
Light Stream 4 умеет загружать в 3D-просмотр внешние 3D-модели: здание, декорацию, макет площадки. Модель приходит в проект одним объектом — её можно двигать, красить, назначать текстуры и перезагружать после правок в стороннем редакторе.
Поддерживаемые форматы: FBX, OBJ, ABC, GLB, GLTF.
Как импортировать модель
- На панели инструментов 3D-просмотра нажмите кнопку импорта — откроется меню с пунктом «Импортировать модель…».
- Выберите файл модели в окне проводника Windows.
- Модель появляется в сцене одним объектом. Выделите её в окне «Объекты» — панель свойств покажет три раздела: Основные, Текстуры и Параметры.
Тот же импорт есть в главном меню: Файл → Импорт → «3D-модель (одним объектом)».
В файл проекта записывается только путь к модели и ваши настройки — цвет, текстуры, свечение, положение. Сама геометрия каждый раз читается из исходного файла, поэтому проект остаётся небольшим и открывается быстро. Не переносите и не переименовывайте файл модели отдельно от проекта: программа покажет состояние «Файл не найден».
Обновление загруженных моделей
В том же меню импорта, ниже кнопки «Импортировать модель…», перечислены модели, уже загруженные в сцену. В строке видно имя файла (полный путь — во всплывающей подсказке) и состояние. Точкой помечаются только проблемные строки: файл на диске новее загруженной копии или файла нет вовсе.
- Обновить в строке — перечитать эту модель с диска.
- Обновить все — перечитать все изменённые модели сразу.
Положение, поворот, масштаб и настройки материалов при обновлении сохраняются — удалять модель и импортировать её заново не нужно.
Раздел «Основные»
- Цвет модели — цвет, которым модель заливается, когда текстуры не используются. Рядом поле с кодом цвета: можно ввести код и применить его клавишей Enter.
- Свечение и Сила свечения — модель светится собственным светом, сила задаётся ползунком.
- Путь до модели — имя файла; полный путь виден во всплывающей подсказке.
- Состояние — «Актуально», «Файл изменён на диске» или «Файл не найден».
- Открыть в проводнике — открывает папку с файлом модели.
- Перезагрузить модель — перечитывает файл с диска. Нужна, когда модель поправили в другой программе: положение, поворот, масштаб и ваши настройки материалов сохраняются.
- Видимость и Замок — скрыть модель в 3D-просмотре и запретить её случайное перемещение.
- Проигрывать анимацию — для файлов с анимацией; рядом показано, что за анимация найдена в файле.
Раздел «Текстуры»
- Цвет из текстуры — переключает модель между текстурами и заливкой одним цветом.
- Слоты материалов — список всех материалов загруженной модели; у каждого слота свой цветной кружок, чтобы их было проще различать. Выберите слот, и всё, что ниже, будет относиться к нему.
- Загрузить текстуру — большая кнопка выбора файла текстуры. После загрузки в ней видно маленькое превью; нажатие ещё раз заменяет текстуру, кнопка «Убрать текстуру» возвращает слот к цвету.
- Информация — формат, битность и размер загруженного файла текстуры.
- Полный путь и Открыть в проводнике — путь к файлу текстуры и папка с ним.
- Прокрутка текстуры — сдвиг текстуры по двум осям в пределах слота.
Раздел «Параметры»
Здесь собраны Положение (в метрах), Поворот (в градусах) и Масштаб (в процентах). Значения живые: когда вы двигаете модель в 3D-просмотре мышью или горячими клавишами, поля обновляются сами. Значение можно и ввести прямо в поле.
Любое изменение — цвет, текстура, прокрутка, свечение, положение — отменяется по Ctrl+Z.
Тяжёлые модели
Модель в десятки миллионов треугольников больше не роняет 3D-просмотр до одного кадра в секунду. Геометрия целиком лежит в видеопамяти и не перезагружается туда каждый кадр, а части модели, которые не попали в кадр, не рисуются вовсе: если подойти камерой к крыльцу здания, остальной дом отрисовку не занимает. Повторяющиеся детали файла — аллея одинаковых деревьев, ряд фонарей, сотня балясин — хранятся в памяти в одном экземпляре. Всё это включено само собой и настроек не требует.
Что стоит иметь в виду:
- Сразу после импорта крупной модели программа на короткое время задумается — геометрия переезжает в видеопамять. Это разово, дальше модель работает быстро.
- Объём видеопамяти важен. Модель на десятки миллионов треугольников занимает больше гигабайта; если геометрия в видеопамять не помещается, видеокарта вынуждена забирать её из оперативной памяти, и просмотр заметно замедляется.
- Упрощения далёкой геометрии нет. В отличие от 3D-редакторов, программа не подменяет далёкие детали упрощёнными: всё, что попало в кадр, рисуется полностью. Если сцена всё же тяжеловата, прячьте лишние модели переключателем «Видимость» или упрощайте модель в редакторе перед импортом.
Посмотреть, чем занята сцена, помогает счётчик: Просмотр → Статистика. Он показывает поверх 3D-просмотра число объектов, мешей, приборов и треугольников, а также нагрузку ЦП и GPU.
Импорт деревом объектов
В главном меню остался и второй, старый пункт — Файл → Импорт → «3D модель (fbx, obj)». Он раскладывает файл на отдельные объекты в дереве сцены: каждую деталь видно и можно двигать и красить по отдельности, и только он приносит из FBX сплайны и источники света.
Платой за это будет вес проекта и скорость: вся геометрия сохраняется прямо в файл проекта (у большой модели это сотни мегабайт и долгое открытие), связи с исходным файлом нет — кнопки обновления у таких объектов не будет, — а объектов в дереве оказываются сотни. Ускорения, описанные выше, рассчитаны на импорт одной моделью. Пользуйтесь этим пунктом, когда нужны именно сплайны, лампы из файла или подетальная правка; во всех остальных случаях импортируйте модель одним объектом.