2013-06-10 2 views
10

Я пишу GLSL шейдер #Version 130 (OpenGL 3.0)GLSL - texture1D устарел, что использовать вместо этого?

Это дает предупреждение, что «глобальная функция texture1D устарела после версии 120»

Я гугл, но не может найти много , Если это устарело, то что должно Я использую, что обеспечивает аналогичную функциональность?

+1

http://stackoverflow.com/questions/494800/glsl-versions-change-log, вероятно, будет полезно – Grimmy

ответ

12

В современном GLSL Устаревшей texture1D/2D/3D/Shadow функция были заменена общей texture функции (а также для ...Proj версий и т.п.) перегруженностью для всех возможных типов пробоотборников, чьи фактической размерности и типа просто определяются пробоотборник аргумент. Поэтому просто оставьте 1D, и все готово.

+0

Это сработало для меня! благодаря – HoboBen

 Смежные вопросы

  • Нет связанных вопросов^_^