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