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