Обучение
February 10, 2023

Прогресс обучения_Февраль 2023

Давно ничего не писал, поэтому решил сделать статью с промежуточными итогами своего обучения за 2.5 месяца.

Интересно было самому посмотреть на тот путь, который я прошел. В статью многое не попало, но все равно сделать можно было куда больше за это время.


Курс Three.js Journey

Это курс по созданию 3д в браузерах. За время своего отсутствия я успел пройти где-то треть курса. Курс этот очень объемный, около 70 часов видеолекций, так что треть это довольно дофига.

Каких-то конкретных результатов или готовых работ пока нет. Изучаем разные аспекты, делаем простенькие примеры. Но скоро будем делать 3д-сцену с порталом, а к концу курса сделаем игру с полноценным физическим движком.

А пока, вот например работа с текстурами. Текстуры в Three.js такие же как и везде. Поддерживаются и карты нормалей и прозрачность и отражения и тени. Все что нужно.


А вот работа с 3д-текстом, попытался сделать логотип. Идея была сделать шарики из разных материалов, а посередине логотип дизайнера интерьеров. Думаю, если идею развить, можно сделать довольно необычный сайт-портфолио.

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


Тут мы создавали целую сцену с анимацией движения света (типа призраки). Никаких 3д моделей не подгружали, все сделано силами JavaScript.


Дальше идет работа с частицами, партиклами. Это просто облако разноцветных колечек. В качестве скриншота выглядит конечно не очень, но когда вертишь камерой внутри такого облака, это прикольно, видно объем.


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


А вот это уже импортированная 3д модель с полным набором текстур, динамическим освещением, HDRI-картой и рендер движком.


Курсы по Blender

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

Первым я прошел бесплатный курс с каретой, его легко можно найти на Ютубе. Если оборачиваться назад, то курс довольно простой и поверхностный, но на тот момент я ничего не знал про работу в Блендере и курс оказался кстати!

Я доделал его 10 января,а потом практически полностью пересобрал 27-го, чтоб добавить деталей и оптимизировать модель для выгрузки в веб

Затем реклама мне предложила пройти марафон и я согласился. После кареты, это уже было лишнее, марафон совсем для новичков.

Тем не менее я его прошел, а чтобы было интереснее, я делал полностью свою 3д модель, оставив только основную идею - домик в лесу.

Я доделал его 15 января

Следующим был курс с названием "2.0", прошел его залпом за 2.5 дня. На нем делается высокополигональная модель самолета и есть простая работа с текстурами.

Прошел его просто потому, что в более старшем курсе есть отсылки на этот курс. Авторы рассчитывают что ты будешь проходить их один за другим. В противном случае я бы его пропустил. Толку в нем не много.

Я доделал его 20 января

Сейчас прохожу курс "Геймдев", большой и комплексный курс. Сначала создается низкополигональная модель (лоуполи), потом высокополигональная модель (хайполи), потом запекание, текстуры и тп.

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

Сейчас у меня уже полностью готова 3д-модель и я на этапе изучения программы Substance Painter, в которой будет проходить текстурирование робота и запекание текстур.

Лоуполи модель я доделал 30 января, а хайполи 2 февряля

Дальше

После завершения курса с роботом я вернусь к изучению курса Three.js Journey, и буду параллельно делать сайт, в центре которого будет карета из первого курса.

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

Вот тут уже можно посмотреть сайт, хотя смотреть особо нечего


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

А короткие посты я делаю в группе ВК или Телеграме.