无法渲染模型 - (glfw / assimp)

问题描述 投票:0回答:1

我在learnopengl.com上关注LearnOpenGL教程,使用assimp加载模型并使用glfw进行渲染。

不幸的是,我得到的只是一个空的黑色窗户....

enter image description here

我的代码与Joey的教程源代码相同:

https://learnopengl.com/code_viewer_gh.php?code=src/3.model_loading/1.model_loading/model_loading.cpp

最重要的是我不知道如何调试这样的问题,看看它已明确加载到网格数据中的模型:

enter image description here

我真的不希望在这里得到答案,但是如果有人能够在我从编译器或记录器中得到任何回报的时候就如何调试这样的问题提出建议......我将不胜感激!

****************更新***************

所以我抓住了RenderDoc,Mesh输出没有显示任何内容:

enter image description here

但“错误和警告”窗口是空白的......

我重新下载了GLAD,因为我失踪了扩展,没有成功。我还把GLAD换成了GLEW,看看这会有什么不同,没有快乐。

此外,我在YouTube上找到了本教程的简化版本,并交换了所有Mesh / Model / Main代码......并且没有效果,只是一个黑色的窗口。

我不知道这让我离开了......

c++ opengl glfw assimp stb-image
1个回答
0
投票

得到它了!一直都在寻找低级别的OpenGL问题,这就是问题的模型矩阵......

教程代码永远不会初始化模型矩阵,所以它只是垃圾:

enter image description here

这对其他人是如何工作的我不确定,但是一旦我将其初始化为单位矩阵,它就会很好!

感谢所有回复的人。

© www.soinside.com 2019 - 2024. All rights reserved.