Я пытаюсь отобразить 3D-медицинские данные в браузере с помощью WebGL 2.0.Синтаксическая ошибка, встречающаяся в WebGL 2.0 GLSL при использовании sampler3D
Текстуры AFAIK 3D теперь поддерживаются в WebGL 2.0.
texImage3D() - признанный вызов функции.
Я пишу фрагмент шейдер и объявить единообразный пробник:
uniform sampler3D samp;
Когда я запустить его на Firefox, я получаю сообщение об ошибке:
uncaught exception: Shader compile error: ERROR: 0:19: 'sampler3D' : Illegal use of reserved word ERROR: 0:19: 'sampler3D' : syntax error
прекрасно работает, когда я использую sampler2D (не решает мою цель, хотя).
Может ли кто-нибудь, пожалуйста, указать мне, что я делаю неправильно здесь?
Является ли sampler3D еще не подтвержденным? Но в таком случае как любая текстура, загружаемая с использованием texImage3D(), должна быть доступна?
Да. Недопустимая строка объявления версии GLSL. Спасибо. – jezerien