Неспособность отобразить модель - (glfw / assimp) - PullRequest
0 голосов
/ 11 сентября 2018

Я следую учебным пособиям по LearnOpenGL на веб-сайте learnopengl.com, чтобы загрузить модель с помощью assimp и отобразить ее с помощью glfw.

К сожалению, все, что я получаю, - это пустое черное окно ....

enter image description here

Мой код идентичен учебному источнику Джои здесь:

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

Больше всего яЯ просто в растерянности относительно того, как отладить проблему, подобную этой, глядя на модель, которую она явно загрузила в данные сетки:

enter image description here

IЯ не ожидаю ответа здесь, но если бы кто-нибудь мог дать совет о том, как отладить проблему, подобную этой, когда я ничего не получаю от компилятора или регистратора ... Я был бы благодарен!

**************** ОБНОВЛЕНИЕ ***************

Итак, я взял RenderDoc, вывод сетки ничего не показывает:

enter image description here

Но окна «Ошибки и предупреждения» пустые ...

Я заново загрузил GLAD, в то время как были расширения, я былотсутствует, нет успеха таме.Я также поменял GLAD на GLEW, чтобы посмотреть, будет ли это иметь какое-то значение, без радости.

Также я нашел упрощенную версию этого учебника на YouTube и поменял местами весь код Mesh / Model / Main для этого ...и никакого эффекта, просто черное окно.

Я понятия не имею, где это меня оставляет ...

1 Ответ

0 голосов
/ 12 сентября 2018

Понял! Все это время искали проблемы OpenGL низкого уровня, и проблема заключается в матрице моделей ...

Код учебника никогда не инициализирует матрицу модели, поэтому это просто мусор:

enter image description here

Как это работает для других, я не уверен, но как только я инициализировал это для матрицы тождеств, это прекрасно!

Спасибо всем, кто ответил.

...