Я пытаюсь запустить 100000 и более частиц. Я просмотрел множество руководств и других примеров, демонстрирующих мощь шейдеров и OpenCL.
В одном примере, который я наблюдал, положение частицы вычислялось на основе положения вашего указателя мыши (физического устройства, которое вы держите одной рукой, и курсора на экране ). Положение каждой частицы сохранялось как RGB. R представляет собой x, G y и B, z. И передается в пиксельный шейдер. Затем каждый цветной пиксель рисуется как позиция частицы.
Однако я чувствовал абсурд к такому подходу.