Кто я такой
Привет. я занимаюсь 3d моделированием в узкой сфере - Пропсы для 3d печати. По большей части для косплееров. Давно хочется попробовать себя в другой области. Поэтому решил осваивать UNREAL
Пример того чем я обычно занимаюсь.
Подготовка
Первое что нужно сделать это здраво оценить свои силы. Сжать фантазии о караванах до чего то возможного. Чему я хочу научится и что я могу сделать?
Конечная цель: Отдельный ярлык который запускает игру. Одна локация по которой можно ходить и разглядывать окружение.
Подцели:
1) Изучение создание окружения в анрил
2) Создание текстур для окружения
3) Импорт/экспорт в анрил
Дополнительно если смогу:
1)Взаимодействие с объектами. простенькие анимации.
2)Звуки?
3)Чтение записок
4)Оптимизация
Казалось бы список скромный, но я сразу понимал что изучение любой из этих тем подтянет еще десяток проблем и вопросов.
В самом начале я был знаком с созданием окружения только по одному стриму XYZ. Школы с довольно спорной репутацией.
Из него я понял что главное это максимальный реюз объектов, и специальные текстуры. Это кардинально отличается от пропсов которые я обычно создавал. Где каждая деталь уникальна.
Надо выбрать что делать. Я не очень люблю реалистичность, и не хочу слишком резко слазить с пропсов. Так же я сейчас пересматриваю One Piece.
Поэтому выбор падает на корабль Going Merry
Было еще несколько вариантов, но в корабле я подметил определенные преимущества.
1)замкнутая локация
2)повторяющиеся элементы.
3)небольшое количество материалов
4)Масштабируемая сложность. В зависимости от своих сил и навыков я могу добавлять или игнорировать сложные элементы. К примеру я закрыл дверь на нижние палубы, избавив себя от необходимости делать 4 дополнительные комнаты.
Первый этап
Cбор референсов
Начинал я с 10 картинок корабля. Но по мере моделирования приходилось искать дополнительные источники. Как для общей структуры корабля, так и для мелких деталей. К данному моменту у меня уже около 50 изображение Going Merry +3 энциклопедии по парусным кораблям +несколько просмотренных лекций + отдельная подборка кораблей класса каравелла
Базовая форма
Перво наперво я накидал основную форму. Куча примитивов без каких либо заморочек. И самым прямым путем я попробовал импортнуть это в анрил. Это привело к целлой тоне разных проблем и ошибок, хотя приятно было видеть свою модель в "игре".
Главной проблемой был масштаб и коллизия. Если бы я делал эту модель для 3д печати, в качестве игрушки на полку, никто бы не заметил что не все части попадают в масштаб. Но в игре все должно быть сделано под рост главного героя.
Нужен был манекен, образец под рост которого я буду подстраивать весь корабль. И анрил такой манекен имеет. Осталось только вытащить его и внедрить в блендер.
Имея манекен стало сильно проще работать. Серебренная подруга упростила отслеживание масштаба. Довольно быстро из манекенов набралась целая команда. 13 человек прикрепленных к самым важным местам. Когда масштаб был выровнен пришел черед детализации. Многие элементы я собираюсь добавлять уже в самом анриле, что то делать через текстуры, что то отдельными пропсами. Но основную элементы и базовые материалы я создал сразу. Это позволяет проще отслеживать узнаваемость корабля.
Первые шаги в нереальном пространстве
Как я уже говорил импорт моделей оказался далеко не таким простым как можно было представить. Десятки непонятных ошибок и странный процесс взаимодействия. Кое что я быстро понял, с кое чем не могу разобраться.
4 основных типа ошибок. Каждую нужно изучить и исправить. Думаю проблема в самой модели.
Размеры и импорт
Корабль импортировался не как еденный объект, а как множество составных элементов. Более того элементы унаследовали не свои названия из блендера, а название меша.
В самой сцене корабль принял правильные размеры. Но когда я попробовал перетащить дополнительные элементы из контент браузера те приобрели сверхмалые значения. Почему? как? у меня нет ответа.
Колизия
Первая глобальная проблема это коллизия. Для неё в акриле используются отдельный элемент. И генерируется он по непонятным мне законам. В первый раз он сгенерировался как огромный пузырь вокруг всего корабля, потом я смог вручную создать более менее вменяемую и даже походить по своему кораблю. При последней попытке все и вовсе перестало работать).
Но как это неправильно. Корабль состоит примерно из 15 объектов с которыми взаимодействует игрок. И еще пара десятков декоративных элементов которые можно оставить без коллизии. И что мне вручную каждому нажимать кнопку "создать коллизию"? Неужели нельзя настроить это при импорте?
Шейдинг
из smooth все стало flat. Наверняка это легко исправить.
Приятные мелочи
Поразительно как красиво выглядят простые цветные примитивы с базовым анриловским освещением. Я еще даже люмин и рейтрейсинг не трогал
Итог
Нужно найти больше материалов по анрилу. Желательно некую полноценную базовую теорию. Пока все курсы что я вижу это либо "нажми на объект что бы выбрать объект" либо "нажми эти 100 кнопок что бы сделать зомби шутер, и не думай что ты жмешь" . Хотя возможно стоит изучить именно форматы и импорт
Возможно найдутся те адекватные кто подскажет и помогут в освоении и решении проблем.
Как по мне очень полезное занятие. Автор продолжай я буду следить и учиться вместе с тобой.
Возможно тоже буду делиться тем что нарою по анрилу.
Cпасибо за хорошие слова, адекватные действительно пришли но на других ресурсах.
Тут к сожалению народ решил самоутвердится.
Покажите пожайлуста пальцем где я называю себя "специалистом", говорю что это гайд, или пытаюсь кого то учить
Чел, ну где тут? Это комментарий вообще из ВК какого-то залетного человека (там же значок над комментарием есть, откуда он прилетел, а ВК это еще та негативная помойка, как и любое место связанное с соц.сетью). Ты молодец, но возможно этого комментария не было бы, если бы как-то дал понять, что новичок и пытаешься разобраться для себя как это работает, исследуешь в меру сил и знаний, с другой стороны я это и так понял читая твой пост. Может ему шлея под хвост попала, может повестку ждет и волнуется, сейчас время не простое, в любом случае из-за пары комментов расстраиваться не стоит.
А может просто душить не нужно и отличать личные блоги людей, кто открывает для себя CG от серьезных статей от крутых спецов? Может быть пора уже понять, что тут блоги и не надо на все наезжать и душнить?
Вот зашел какой-то Богдан, кто этот Богдан? На сайте написано меньше недели, работ нет, ничерта нет, он сделал хоть один пост? Нет, а ты сделал и это уже рост конкретно для тебя.
Автор, не парься на эту тему, ну зашло пару негатившиков, не разобравшихся что к чему, ну и фиг с ними, ты главное продолжай работать, пройдут месяцы, поднимешь скилл, пройдет год-другой, начнешь всех удивлять, главное работать и не терять настрой. Удачи тебе!
Ну единственный доступный графонистый движок. Я бы не сказал что блюпринты его главное преймущество