Могу ли я получить положение всех частиц в системе визуальных эффектов в Unity с помощью сценария C#? ⇐ C#
Могу ли я получить положение всех частиц в системе визуальных эффектов в Unity с помощью сценария C#?
Система частиц VFX Graph Effect вычисляется на графическом процессоре, а наши сценарии C# — на центральном процессоре.
Передача данных между ЦП и ГП возможна. Чтобы передать данные из графического процессора обратно в процессор, я обычно записываю данные в буфер графического процессора, а затем передаю этот буфер/текстуру в процессор для его обработки.
Как это можно сделать в Unity и/или C#?
Моя цель — сохранить все местоположения частиц в моем графике визуальных эффектов и вычислить их в моем скрипте C#. Я бы, скорее всего, не стал делать это каждый кадр, поскольку обычно доступ к буферу графического процессора вашего процессора требует немного затрат, но, скорее всего, каждые несколько кадров.
Примечание. Я ценю это, но Я не ищу альтернативных решений использованию VFX Graph. Я знаю, что обычно для вычислений с частицами вы можете использовать систему частиц Shuriken Unity или пул GameObject. Для ответа на этот вопрос я специально ищу доступ к местоположениям частиц эффектов VFX в C#.
Система частиц VFX Graph Effect вычисляется на графическом процессоре, а наши сценарии C# — на центральном процессоре.
Передача данных между ЦП и ГП возможна. Чтобы передать данные из графического процессора обратно в процессор, я обычно записываю данные в буфер графического процессора, а затем передаю этот буфер/текстуру в процессор для его обработки.
Как это можно сделать в Unity и/или C#?
Моя цель — сохранить все местоположения частиц в моем графике визуальных эффектов и вычислить их в моем скрипте C#. Я бы, скорее всего, не стал делать это каждый кадр, поскольку обычно доступ к буферу графического процессора вашего процессора требует немного затрат, но, скорее всего, каждые несколько кадров.
Примечание. Я ценю это, но Я не ищу альтернативных решений использованию VFX Graph. Я знаю, что обычно для вычислений с частицами вы можете использовать систему частиц Shuriken Unity или пул GameObject. Для ответа на этот вопрос я специально ищу доступ к местоположениям частиц эффектов VFX в C#.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение