我正在尝试使用assimp加载3D模型。这个例子来自lighthouse3d link
它编译没有错误。但是,我对Jeffrey在帖子下面的评论中讨论过的错误也有类似的错误。
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: 我认为这将是着色器代码:link
Edit02: 我在一个单独的文本文件dirlightdiffambpix.frag中查找了它,其中有var输出link
我认为我已修复它,因为错误只是“输出”是一个保留关键字,相应的var名称应更改为... output1例如
答案 0 :(得分:0)
我在一个单独的文本文件dirlightdiffambpix.frag中查找了它,其中有var输出link
我已修复它,因为错误只是“输出”是一个保留关键字,相应的var的名称应更改为... output1例如,它只是适用于那时