Автор: MastaMan
Дата: Февраль 23, 2022
Обновлено: Июль 25, 2023
Вы читаете часть: 1 2 3 4 5 6 7 8

Вступление Часть 2

Это Часть 2 из серии уроков по созданию интерактивного интерьера SVOYA при помощи WebGL/PlayCanvas.

Для тех, кто не читал предыдущие части, вот демонстративное видео.



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

Доступ к материалам, такие как: модели в формате "FBX", запеченные текстуры и другое, вы можете получить оформив подписку на Patreon.

Patreon - 3DGROUND

Инструменты

Прежде, чем погрузиться в рабочий процесс, давайте поговорим об инструментах, с которыми мы будем работать.

Playcanvas

Вам необходимо будет зарегистрироваться на сайте Playcanvas, если вы еще этого не сделали. 

Playcanvas

Photopea

Я уже давно не пользуюсь Photoshop, вместо него я нашел удобный аналог Photopea - это онлайн редактор, работает без установки в веб-браузере. Пользоваться можно бесплатно.

3Ds Max

Для работы использую 3Ds Max 2022 и это очень важно, поскольку в этой версии доработали до ума раздел запекания текстур. Вы конечно можете повторить все и на более старых версиях при желании, это просто моя рекомендация.

Рендер

В качестве рендера я использовал Corona Renderer 7.

Скрипты

Скрипты для 3Ds Max: Prune Scene и Stock Model Fixer.

Для удаления лишнего мусора и исправления проблемной геометрии.

Prune Scene
Stock Model Fixer

Еще для работы использовал собственный скрипт для экспорта, он будет прикреплён в одной из частей урока.

Подготовка сцены

Процесс создания архитектуры, подбора 3D моделей и освещения, я не буду подробно описывать. С этим мне помогла моя помощница Мельниченко Яна, за что ей огромная благодарность. Я не думаю, что вам составит большого труда сборка такой сцены, тем более в интернет есть много хороших уроков.

Прикреплю ссылочку на Behance - Мельниченко Яна.

Behance - Яна Мельниченко

Архитектура

На сайте svoya-studio.com можно найти план интерьера.

https://svoya-studio.com/portfolio/interiors/see-the-sea
interior plan
Loading...

Загружаем в 3Ds Max план, создаем архитектуру. Она здесь довольно простая. На примере ниже, видно что даже не создавался изгиб, для экономии полигонов.

architecture 3dsmax
Loading...

Стены сделаны толщиной в 1 полигон. Окна - это небольшой "Extrude". Пол и потолок, также толщиной в 1 полигон и сделаны отдельными объектами.

Шкафчики это обычный "Plane", с сегментами и небольшим "Extrude" граней для имитации дверц.

Добавление моделей

architecture windows
Loading...

Затем были добавлены окна и смоделированы потолочные светильники.

architecture pendant lights
Loading...

Постепенно в интерьер добавлялись другие предметы: паркетная доска, диван, смеситель, мойка, картина.

architecture another stuff
Loading...

Некоторые модели использовались из готовых, некоторые создавались с нуля.

architecture new models
Loading...

Например, телевизор был сделан с нуля и в нем всего 18 полигонов.

architecture tv
Loading...

При добавлении сторонних моделей в сцену, не забываем их открывать в другом окне 3Ds Max, затем чистить при помощи скриптов Prune Scene и Stock Model Fixer.

architecture done
Loading...

Рендер

После того, как сцена наполнена, можно выставить свет и поработать с материалами. Должен признаться, сначала хотел сделать сцену под V-Ray, но к сожалению я потратил много времени на настройку освещения и не добился желаемого результата. В Corona Renderer желаемый результат получился практически сразу.

У меня была идея запечь текстуры через модификатор "Projection". Т.е. с "hi-poly" на "low-poly" модель перенеслась бы вся детализация. Но, к сожалению Corona Renderer до сих пор не научился с ним работать. 

В конечном результате отказ от "Projection" модификатора, сэкономил кучу времени на подготовку и настройку, а результат обычного запекания текстур был не сильно хуже.

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

Обратите внимание!
Для всех материалов максимально скручены отражения или сделаны размытые отражения. В будущем мы добавим необходимые отражения в Playcanvas!
both
Loading...

Качество освещения и материалов полностью меня устроило и я перешел к следующему этапу оптимизации моделей.

Но, об этом поговорим уже в следующей части урока.

Заключение

Настройка сцены, освещения и материалов закончена. Это был приятный этап, поскольку нас ждет оптимизация моделей и Unwrap.

Не пропустите следующий урок, впереди еще много интересного...



Вы читаете часть: 1 2 3 4 5 6 7 8
{{commentsMsg}}
  

Никто не оставил комментариев
{{comment.lastname}} {{comment.name}} {{comment.date}}
{{comment.text}}
Sponsored content