Я хотел бы рисовать вокселы с помощью opengl, но не похоже, что это поддерживается.Я сделал функцию рисования куба, у которой было 24 вершины (4 вершины на грани), но она уменьшала частоту кадров при рисовании 2500 кубов.Я надеялся, что есть лучший способ.В идеале я просто хотел бы отправить положение, размер края и цвет на видеокарту.Я не уверен, смогу ли я сделать это, используя GLSL для компиляции инструкций как части фрагментного шейдера или вершинного шейдера.
Я искал в Google и узнал о точечных спрайтах и рекламных щитах (то же самое?).Могут ли они быть использованы в качестве альтернативы ускорению рисования куба?Если я использую 6, по одному для каждого лица, кажется, что это будет отправлять намного меньше информации на видеокарту и, надеюсь, даст мне лучшую частоту кадров.
Еще одна мысль, может быть, я могу нарисовать несколько кубов, используявызов drawelements?
Может быть, есть лучший метод, о котором я не знаю?Любая помощь приветствуется.