2012-06-07 3 views
0

How to get CATransform3D from Projection and ModelView matricesполучить CATransform3D от проекции и ModelView матриц

меня просмотреть этот вопрос прежде, гиперссылка, но это было не совсем точным; Я хочу знать, почему это неточно:

Я считаю, что вращение по оси x и оси y противоположно (я не могу опубликовать изображение); Трапециевидный (при повороте кайзера это похоже на Трапециевидный) противоположный, вращение дозы не похоже на opengl ?, но оно верно при вращении по оси z.

Я хочу, чтобы получить угол, а затем повернуть его дважды напротив,? Как получить угол с помощью OPENGL матриц

Я хочу играть фильм по QCAR; Я могу получить opengl-матрицы, и я хочу использовать UIView для воспроизведения фильма и других (знакомый с UIView) и сделать UIview похожим на Texture.

ответ

0

Я просто опубликовать пример на QCAR форуме, вы можете проверить детали here

Идея проста.

1. Я не использую avassetreader для чтения видеопотока, вместо этого я использую AVPlayer и AVPlayerLayer, которые могут воспроизводить файлы удаленных видео.

2. Мне нужно преобразовать матрицу представления модели opengl в CATransform3D, чтобы AVPlayerLayer подключался к отслеживаемому изображению. Спасибо за Hammer от stackoverflow, он рассказал пример о том, как это сделать.

3.I попытался отобразить использование фона фона фона и AVPlayerLayer в то же время, но производительность не достаточно хороша, поэтому я использую другой калибр для отображения фона камеры. Ошибка в 1.5.8 при получении кадра камеры, спасибо за andersfrank, проблема была решена здесь.

Я положил свой код на Pastebin:

http://pastebin.com/kmeVZ7jy

Есть еще некоторые проблемы нужно решать, но я думаю, что это правильный подход.

PS. На вопрос 3 в моей должности, вы можете исправить это набор

 cameraLayer.contentsGravity = kCAGravityResizeAspectFill; 

Это позволит устранить проблему, что соотношение сторон изображения камеры отличается с экрана iphone-х.

Update

Все проблемы решены, пожалуйста, проверьте мой оригинальный пост на vuforia и Pastebin.

Смежные вопросы