QTCoreVideo102

Последняя версия:
Версия 2.1, 2011-06-27
Удаленные двойные ссылки в проекте XCode. Удаленные устаревшие настройки сборки в проекте XCode.
(Полная история редакций)
Требования сборки:
Xcode 4
Требования во время выполнения:
Snow Leopard 10.6

QTCoreVideo102 является выборкой Какао, демонстрирующей, как представить фильм в формате QuickTime с помощью 2D текстуры OpenGL, QuickTime визуальный контекст и Базовый Видео пиксельный буферный конвейер.

Это - первое приложение в ряду, который будет включать QTCoreVideo103, QTCoreVideo201, QTCoreVideo202 и Denoise, эффективно использующие общую графику и инструментарии утилиты носителей для Snow Leopard.

• Приложение

• QTCVOpenGLController - Класс контроллера для приложения.• Класс представления QTCVOpenGLView - Main для приложения.

• Служебные наборы

• Модель

• CVGLImageBuffer - фасад для посредничества между Базовым буфером Видеоизображения и 2D текстурой OpenGL, текстурируйте прямоугольник или FBOs вместе с PBOs для захвата изображения или обновлений.• NSPropertyList - Служебный класс для десериализации файла списка свойств.• OpenGLBitmap - Служебный инструментарий для сохранения пикселя буферизует как bmp, пикт, png, gif, jpeg, tga, или jp2000 файл (ы).• OpenGLCopier - функтор для копирования пикселей от источника до места назначения.• OpenGLDrawElements - Служебный класс для десериализации списка свойств, описывающего VBO, рисует параметры элементов, и рисует объект с помощью значений параметров.• OpenGLFramebuffer2D - Служебный класс для управления 2D FBOs.• OpenGLIBO - Служебный класс, реализующий метод для генерации 3D объекта с помощью IBOs.• OpenGLIBORenderer - Класс, реализующий методы для создания IBO, базировал средство рендеринга.• OpenGLIBOIndices - Служебный класс для десериализации списка свойств, описывающего индексы VBO. • OpenGLIBOGeometry - Служебный класс для десериализации списка свойств, описывающего IBO normals, вершины, цвета и координаты текстуры.• OpenGLImage2DAuthor - фасад для обработки PBO считал или рисует пиксели.• OpenGLQuad - фасад для для обработки 2D текстуры или прямоугольник текстуры, связанный с четверкой VBO.• OpenGLPBO - Служебный инструментарий, обеспечивающий основную функциональность для PBOs, (упаковывает/распаковывает).• OpenGLPixelAttributes - Служебный класс, чтобы проанализировать файл списка свойств и получить желаемые атрибуты формата пикселя.• OpenGLPixelFormat - Служебный класс для получения формата пикселя для представления OpenGL.• OpenGLRotation - Служебный класс для управления вращением 3D объекта.• OpenGLSurface2D - Служебный инструментарий для 2D поверхностей I/O.• OpenGLTeapot - фасад, реализующий методы для генерации заварного чайника IBO с включенной сферой, отображает генерацию координаты текстуры.• OpenGLTexture2D - Служебный инструментарий для обработки подсказал 2D текстура или прямоугольники. • OpenGLTexture2DAuthor - фасад для управления PBOs для текстуры читал, или пишет.• QTVisualContext - Служебный класс для поддержания QT визуальный контекст.

• Представление

• CVOpenGLView - Базовое видео + инструментарий представления OpenGL.• Базовый класс представления OpenGLView - OpenGL.