ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
Unreal Engine 4 Процедурная генерация геометрии - Procedural Mesh

Unreal Engine 4 Процедурная генерация геометрии - Procedural Mesh

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
#UE4 #процедурнаягенерация #геометрия #UnrealEngine4 #blueprint #procedural В этом уроке я разберу - что такое Procedural Mesh и как с его помощью генерировать геометрию для создания в дальнейшем ландшафта на концепции алгоритма Diamond Square Вы научитесь создавать полигоны средствами Blueprint, Создавать из них геометрию. Правильно накладывать материал на геометрию. Закруглять геометрию
Дата: 2022-08-29

Комментарии и отзывы: 20


1: 43 Что такое процедурная генерация
2: 48 Что такое polygon(полигоны); vertex(вертиксы); edge(ребра)
3: 29 Создание полигона
11: 57 Создание Квадратной плоскости из полигонов
14: 14 Генерация массива вертексов
21: 31 Генерация массива треугольников
29: 08 Генерация UV координат
33: 18 Наложение материала на геометрию
34: 12 ПОЛУЧЕННАЯ ГЕОМЕТРИЯ - РЕЗУЛЬТАТ
35: 55 Высоты
38: 48 Покатушки по сгенерированному ландшафту
39: 12 Закругление / Скручивание геометрии

ответить

Здравствуйте. Возможно вы знаете, как сделать AI навигацию для такого меша? Пробовал ставить динамическую навигацию, добавлять Invoker в актеров. Боты ходят по ландшафту, созданному заранее в Construction Script, но наотрез отказываются что-либо делать, если меш сгенерирован в процессе игры. И навигационная сетка натягивается только на заранее созданный меш, но не хочет натягиваться в runtime.
ответить

Каким образом можно применить данный алгоритм один раз и просто сохранять текущий меш ландшафта между игровыми сессиями? Есть ли такой способ? Или же при входе в игру я каждый раз должен перегенерировать ландшафт при входе в игру?
ответить

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

Возможно уже писали, но мне кажется генерацию лучше не в Event BegunPlay, а в EventScript прописывать. Не знаю будут ли там работать функции, но тогда сразу будет результат высвечивается во вьюпорте. Собственно EventScript вроде для этого и сделан
ответить

Ваши действия на 22. 13 просто подстава. Заранее подготовил блин. Пол часа впустую. И вообще, может голос и приятный но делаете всё слишком быстро и без объяснений, это дико бесит. Приходится постоянно отматывать.
ответить

А можно как-то узнать из linetrase вершину(точку) полигона чтобы редактировать этот landscape в игре например в Hit result есть face index но он не подходит так как надо узнать именно вершину.
я просто хочу сделать редактор карт

ответить

Здравствуйте, не могу понять в чём причина, не могу найти в интернете. созданный ProcedureMesh не отображается в редакторе, подскажите, пожалуйста, кто сталкивался с подобным?
ответить

Здравствуйте, а что делать если при написании! = я ставлю notEqual (enum) и он не хочет ни с чем соединяться и пишет, что может только использоваться для перечислений.
ответить

Как сделать процедурное смешивание мешей как в игре Spore можно добавлять части тела существам и они создаю плавный переход между телом и конечностью?
ответить

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

хочу больше процедурной генерации! Процедурное небо, материалы, облака, города, планеты. ВСЕЛЕННУЮ - хочу все процедурное и чтоб ниче не тормозило)
ответить

Урок хороший но в не которых моментах не объясняешь как делать так например 30: 12 просто поставил схему и всё не объяснив как и что там выполняется
ответить

На 30: 03 у вас есть блок ADD соединенный с array vector 2 d и двумя флоатами, мне пишет float is not compatible with vector 2d structure. Как вы присоединили его туда?
ответить

Подскажите, сделал всё по видео, но не могу ездить по этой сгенерированной поверхности. я так понимаю, нет коллизии. как ее включить?
ответить

Урок отличный, но процедурка на блюпринтах это изврат: ) на среднем компе 256 на 256 будет минут 15 грузить, а 512 на 512 положит движок
ответить

Всем привет! На 9: 19 как запихать Make vector 2D в Make Array на что нажать? Что это происходит зачем их спаивать если была на него связь? )
ответить

Чето мне кажется что я один буду повторять все и изучать. Хочу игру написать. Ресую идеально а вот с движком неочень.
ответить

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

Можно ли в ue4 динамически изменять значения uv, verticles, triangles? Или их можно записывать только при старте игры?
ответить
Добавить отзыв, комментарий






Другие видео канала