1) Что-то не то с
axelynx::Camera::ST_LEFT_HANDLE. Если его установить, то вижу только черный экран.
2)
SetVerticesTexCoords() ругается: "Нарушение прав доступа при чтении". Видимо в memcpy указан размер vec3 вместо vec2.
3)
axelynx::quat::ToMat3 возвращает пустую матрицу.
4) Предлагаю в
axelynx::quat добавить методы:
axisX() { return vec3( 1 - 2*y*y - 2*z*z, 2*x*y - 2*z*w, 2*x*z + 2*y*w ); }
axisY() { return vec3( 2*x*y + 2*z*w, 1 - 2*x*x - 2*z*z, 2*y*z - 2*x*w ); }
axisZ() { return vec3( 2*x*z - 2*y*w, 2*y*z + 2*x*w, 1 - 2*x*x - 2*y*y ); }
5) При создании своего окна требуются ли дополнительные действия кроме нижеприведенных?
axelynx::Window::SystemHandle handle( MySystemHandle );
Engine *eng = Engine::Init();
Window *wnd = eng->ApplyWindow( &handle, 32, 0 );
while( MyUpdateWindow() /* Обработка сообщений окна */ ) {
/* ... Render */
wnd->Flip( false ); /* false - отключение обработки сообщений двиком? */
}