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.