2013-06-10 14 views
10

Piszę shaderów GLSL do #version 130 (OpenGL 3.0)GLSL - texture1D jest przestarzałe, co należy zamiast tego użyć?

Daje ostrzeżenie, że „globalna funkcja texture1D jest przestarzała po wersji 120”

mam google ale nie może znaleźć wiele . Jeśli jest przestarzałe, to co powinienem używać, aby zapewnić podobną funkcjonalność?

+1

http://stackoverflow.com/questions/494800/glsl-versions-change-log będzie prawdopodobnie pomocny – Grimmy

Odpowiedz

12

We współczesnej GLSL przestarzałej texture1D/2D/3D/Shadow funkcje zostały zastąpione ogólnym texture funkcji (i podobnie dla ...Proj wersjach i tym podobne) przeciążonych dla wszystkich możliwych typów samplera, których rzeczywiste wymiary, a typ jest tylko określona przez argument próbnika. Więc po prostu zostaw sobie 1D i gotowe.

+0

To działało dla mnie! Dzięki – HoboBen

Powiązane problemy