1.7.1. Интерфейс прикладного программирования Интерфейс между прикладной программой и графической системой - это множество функций, которые в совокупности образуют графическую библиотеку. Спецификация этих функций и есть то, что мы называем интерфейсом прикладного программирования (API - application programmer's interface). Модель системы прикладного программирования показана схематически на рис. 1.22. Для программиста, занимающегося разработкой прикладной программы, существует только API, и он избавлен, таким образом, от необходимости вникать в подробности работы аппаратуры и программной реализации функций графической библиотеки. С точки зрения прикладного программиста те функции, к которым он обращается через API, должны соответствовать концептуальной модели описания изображения. Основой для этого часто является описанная выше модель синтезированной камеры. Она используется во множестве разнообразных API, таких как OpenGL, PHIGS, Direct3D, VRML и JAVA-3D.
Рис 1.22. Структура прикладной графической системы
Графические системы и модели
Следуя концепции модели синтезированной камеры, в составе API должны присутствовать функции, которые позволяли бы описывать"opengl5_44.html">⇐ Предыдущая| |Следующая ⇒