Вопрос

У меня первая попытка с загрузкой Assimp, загружающей 3D -модель. Пример приведен здесь из Lighthouse3d ссылка на сайт

Он компилируется без ошибок. Тем не менее, я получаю ошибку, аналогичную ошибке, которую Джеффри обсуждал с комментариями ниже поста.

Ready for OpenGL 3.3
Import of scene bench.obj succeeded.WARNING: 0:? : ” : Version number deprecate
d in OGL 3.0 forward compatible context driver

No errors.

WARNING: 0:? : ” : Version number deprecated in OGL 3.0 forward compatible cont
ext driver
ERROR: 0:35: ‘texture2D’ : function is removed in Forward Compatibile context
ERROR: 0:35: ‘texture2D’ : no matching overloaded function found (using implicit
conversion)
ERROR: 0:35: ‘assign’ : cannot convert from ‘const float’ to ’4-component vecto
r of float’

Vendor: Intel
Renderer: Intel(R) HD Graphics 2500
Version: 3.3.0 – Build 9.17.10.2875
GLSL: 3.30 – Build 9.17.10.2875

И, вероятно, пример был исправлен, поэтому эта ошибка, кажется, не появится. Но это показывает еще один, мой случай:

Ready for OpenGL 3.3
Import of scene bench.obj succeeded.WARNING: 0:? : ” : Version number deprecate
d in OGL 3.0 forward compatible context driver

No errors.

WARNING: 0:? : ” : Version number deprecated in OGL 3.0 forward compatible cont
ext driver
ERROR: 0:16: ‘output’ : reserved keyword
ERROR: 0:16: ‘output’ : syntax error syntax error
    
Vendor: Intel
Renderer: Intel(R) HD Graphics 4000
Version: 3.3.0 – Build 9.17.10.2843
GLSL: 3.30 – Build 9.17.10.2843

Если возможно, я стараюсь не углубиться в компьютерную графику, просто просто загрузите модель

Любое предложение?

Edit01: я думаю, что это будет код шейдера: ссылка на сайт

Edit02: я посмотрел его в отдельном текстовом файле dirlightdiffpix.frag, и в нем есть выходной ссылка на сайт

И я думаю, что я уже исправил его, так как ошибка - это просто «вывод» - это зарезервированное ключевое слово, а соответствующее имя VAR должно быть изменено на ... output1, например,

Это было полезно?

Решение

Я посмотрел это в отдельном текстовом файле DirlightDiffPix.Frag, и в нем есть выходной ссылка на сайт

Я уже исправил его, так как ошибка - это просто «вывод» - это зарезервированное ключевое слово, а соответствующее имя VAR должно быть изменено на ... выход1, например, и к тому времени он просто работает

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top