Оқу-әдістемелік кабинеті «Компьютерлік графика» пәні бойынша


Бөлім. OPENGL КІТАПХАНАСЫ



бет11/62
Дата23.11.2022
өлшемі2,51 Mb.
#159448
1   ...   7   8   9   10   11   12   13   14   ...   62
Байланысты:
Компьютерлік графика

2 Бөлім. OPENGL КІТАПХАНАСЫ
2.1. OpenGL мүмкіндіктері

Қазіргі уақытта үш өлшемді графикамен жұмыс істеу үшін Windows – та екі стандарт бар. Олар: OpenGL және Direct3D


OpenGL артықшылығы оның кең таралғандығында, ол Sun, Silicon Graphics т.б. типті графикалық жұмыс станцияларының әлемдік стандарты
OpenGL графикалық құрылғыларға интерфейс болып табылады. Бұл интерфейсте 120 шақты командалар бар.
OpenGL мүмкіндігі:
1. Геометриялық примитивтер (нүктелер, сызықтар, беттер) обьектілер құру үшін.
2. Обьектілерді үш өлшемді кеңістікте орналастыру және проекциялар тәсілін және параметрлерін таңдау.
3. Барлық обьектілердің түсін айқын беруге және есептеуге болады.Сонымен қатар жарық көздерін, жарық параметрлерін, текстураларын есептеуге болады.
4. Обьектінің математикалық сипатталуын және онымен байланысқан түс туралы ақпаратты экрандағы бейнеге ауыстыру.
OpenGL бейненің фрагменттерін көрінбейтін сызықтарын жоюға т.б. қосымша операцияны орындай алады. OpenGL командалары клиент-сервер моделі түрінде жүзеге асырылған. Қосымша клиент ролінде болады. Ол командаларды береді. OpenGLсервер ролінде болады, ол командаларды интерполяциялайды және орындайды.
OpenGL – ді қолдану ерекшеліктері:
Windows құрамында 2DLL файлдар түрінде қойылады.Файлдың аттары: opengl32.dll және glu32.dll.
OpenGL мүмкінділігі жазылып көрсетілген. Қосымшаларда OpenGL –мен жұмыс істеу үшін шығару контекс (rendering context) түсінігі қолданады. Rendering context – контекст воспроизведения ол OpenGL – ді Windows-тің терезелік жүйесімен байланыстырады.
OpenGL командаларымен жұмыс істеу үшін қосымша ең кем дегенде бір контексін құру керек және оны ағымдағы деп тағайындау керек. Шығару контекстің құру алдында пикселдер форматын орнату керек. Ол үшін: ChoosePixelFormat функциясы қолданылады.


2.2. Берілгендердің негізгі типтері

OpenGL-дің барлық командалары (процедуралар және функциялар) gl префиксінен, ал барлық тұрақтылар – GL_ префиксінен басталады. Сонымен қатар, OpenGL-дің процедуралар және функциялар атауларына жіберілетін параметрлер саны мен олардың типтері туралы ақпаратты білдіретін суффикстер кіреді.


OPENGL-ДЕГІ БЕРІЛГЕНДЕР ТИПТЕРІ


КЕСТЕ –2.1



Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   62




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет