Следуя документации glm::perspective
, угол обзора должен быть в радианах не в градусах (поскольку glm версия 0.9.4 ).
Преобразовать угол от градусов к радианам:
glm::perspective(glm::radians(70.0f), aspect, 0.01f, 1000.0f);
С кодом
tmat = pmat * vmat * tmat;
glUniformMatrix4fv(uTransform, 1, GL_FALSE, glm::value_ptr(tmat));
вы постоянно соединяете матрицу вида и проекции с окончательной проекцией представления модели матрица в каждом кадре.
Измените ее на:
glm::mat4 mvp = pmat * vmat * tmat;
glUniformMatrix4fv(uTransform, 1, GL_FALSE, glm::value_ptr(mvp));
Моя проблема была: «Я хочу IDE, где я могу выполнить Behave»
Pycharm выполняет свою работу.
Я сделал скрипт для удобного выполнения тестов:
cd / D% ~ dp0
ведут себя
Ну, если вы просто хотите интегрироваться с внешним бегуном, вы можете сделать это и в PyDev, используя внешнюю конфигурацию запуска (в меню: run > external tools
).
Другим вариантом использования его в PyDev может быть использование pytest с pytest-bdd для его запуска (чтобы запустить pytest на PyDev, вы должны настроить бегун в preferences > pydev > pyunit
).
Что касается импорта, который не найден, попробуйте добавить behave
в forced builtins
(инструкции см. В http://www.pydev.org/manual_101_interpreter.html ), чтобы избежать неиспользованного импорта, просто импортируйте что вы хотите (from behave import when, given, then
) или добавьте #noqa
в этой строке.