문제

Assimp가 3D 모델을로드하여 처음 시도하고 있습니다. 이 예는 Lighthouse3d에서 여기에 제공됩니다 링크

오류없이 컴파일됩니다. 그러나 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 : 이것이 셰이더 코드라고 생각합니다. 링크

edit02 : 별도의 텍스트 파일 DirlightDiffAmbPix.frag에서 찾아 보았고 var 출력이 있습니다. 링크

오류가 단순히 "출력"이기 때문에 이미 수정했다고 생각합니다.

도움이 되었습니까?

해결책

별도의 텍스트 파일 DirlightDiffAmbPix.frag에서 찾아 보았고 var 출력이 있습니다. 링크

오류가 단순히 "출력"이기 때문에 이미 수정했으며 해당 Var의 이름을 변경해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top