Тема: axelynx
Показать сообщение отдельно
Старый 12.08.2012, 22:43   #406
wolfhound512
Знающий
 
Аватар для wolfhound512
 
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений
(для 299 пользователей)
Ответ: axelynx

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 - отключение обработки сообщений двиком? */
}
__________________
GUI, GUIw512, AlbaLynx, Форум
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (13.08.2012)