OpenGL есть ли альтернатива texture3d?

Написал небольшой воксельный визуализатор и столкнулся с проблемой. Я использую 2d текстуру, в которую особым образом записываю и читаю данные, что отнимает очень много вычислений и на проце и на видеокарте. А 3d текстуры есть в glfw3, но как сказано в glsl, метод texture3d вырезан с версии 140. Как я могу получить удобную альтернативу с минимум вычислительных затрат? Также проблема в том, что я хочу её очень часто перезаписывать, и лучше всего иметь доступ напрямую, например какой-нибудь одномерный массив с формулой конвертером в 3d форму.


Ответы (1 шт):

Автор решения: gbg

Сама функция никуда не делась, просто преименовалась - суффикс выкинули, тип семплера теперь берется из типа текстуры.

Просто пишите texture()

Оригинал ответа на EnSO

Мануал OpenGL

→ Ссылка