GLSL: «Недопустимый вызов необъявленного идентификатора« texture2D »»
Я на Mac, использую Swift и использую OpenGL 3.2. Я также использую XCode 6.1 Beta, так что я полагаю, что это наиболее вероятное объяснение, потому что мне кажется, что это не имеет смысла.
Я не могу найти никаких доказательств того, что это не должно поддерживаться, но этот фрагментный шейдер приводит к ошибкеInvalid call of undeclared identifier 'texture2D'
во время компиляции:
#version 150
uniform sampler2D usTexture;
in vec2 vTextureCoord;
out vec4 FragColor;
void main() {
vec4 color = texture2D(usTexture, vTextureCoord);
FragColor = color;
}