UE4: Как построить точки из таблицы данных с помощью системы частиц

Я импортировал файл csv в нереальный. А теперь есть таблица данных. В таблице данных есть координаты x, y, z. Я хочу сделать так, чтобы система частиц считывала данные и создавала спрайт в месте для каждой строки в таблице данных. В настоящее время у меня есть чертеж, который порождает эмиттер для каждой строки. Но это очень медленно с большими наборами данных. И я хотел бы создать эти спрайты в подсистеме частиц.

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


person Philip Miller    schedule 22.03.2018    source источник


Ответы (1)


Датированное использование - это хорошо, а вот система частиц - нет. Если в вашем наборе данных относительно небольшое количество точек, просто нанесите прямоугольники или точки с помощью чертежа. Если это более крупный набор данных, вы можете захотеть перейти в код (используйте C ++ для записи точек в Texture2D и отображения их на экране).

person JonS    schedule 08.04.2018
comment
Вы знаете, как я мог высвечивать точки на экране? У меня нет опыта использования c ++ с unreal. - person Philip Miller; 09.04.2018
comment
Это довольно сложная тема, и для нее потребуется C ++. Не могли бы вы подробнее рассказать о количестве точек для построения, частоте обновления и т. Д.? - person JonS; 09.04.2018
comment
Количество баллов будет составлять десятки тысяч или больше. Частота обновлений - не большая проблема. Я нашел этот пример: forum.unrealengine.com/development-discussion/ Этого может быть достаточно. Я не знаю, как настроить текстуру для отображения нужных мне вершин. - person Philip Miller; 10.04.2018
comment
Этого достаточно, чтобы оправдать C ++. Попробуйте следующее: answers.unrealengine. ru / questions / 475962 / - person JonS; 10.04.2018