Какао основ фильтра OpenGL
| Последняя версия: | Версия 1.0, 2008-02-06 Как использовать Objective C и шаблоны разработки MVC в установке, и использование просачивается конвейер рендеринга OpenGL |
| Требования сборки: | Mac OS X 10.5 и Xcode 3.0 |
| Требования во время выполнения: | Mac OS X 10.5 |
Это приложение демонстрирует, как установить фильтр в конвейере OpenGL с помощью Objective C и шаблона разработки MVC. Здесь наша модель в шаблоне разработки MVC является объектом фильтра, инкапсулирующим OpenGL алгоритмические потоки операций загрузки, компиляции, соединения и привязки программы построения теней фрагмента к объекту программы; инициализация текстуры; инстанцирование объекта кадрового буфера и связывающий с текстурой. Генерация данных для фильтра инкапсулируется в объекте, производящем вращающиеся 3D модели. Контроллер здесь действует как брокер запроса между фильтром и представлением, и таким образом подает данные в фильтр и визуализирует результаты вычисления путем обновления представления OpenGL. Это приложение далее использует в своих интересах словари для инкапсуляции процесса инициализации view†OpenGL ™s атрибуты формата пикселя. Словари также используются для абстракции процесса инициализации универсальных форм программы построения теней фрагмента GLSL. Кроме того, это приложение также использует многопоточный механизм OpenGL.