OpenGL: Нұсқалар арасындағы айырмашылық

Content deleted Content added
Жаңа бетте: '''OpenGL''' (Open Graphics Library - ашық график түрiндегі кiтапхана, график түрiндегі API) - екi өлшемдi және үш өл...
 
Өңдеу түйіні жоқ
1-жол:
'''OpenGL''' (Open Graphics Library - ашық график түрiндегіграфикалық кiтапхана, график түрiндегіграфикалық API) - платформалы тәуелсiз программалық интерфейс, екi өлшемдi және үш өлшемдi компьютерлік графикаграфиканы қолданушы қосымшалардыңқосымшаларды жазуыжазу үшiн тәуелсiз платформатәуелсiз [[программалықпрограммалау интерфейс]]тiңтiлінен программалау тiлтәуелсiз анықтайтын спецификация.
Күрделi үш өлшемдi сахналардың суреттерін салуы үшiн қарапайым примитивтерден 250-ден астам функцияларды қосады. Компъютерлік ойындар жасауда, САПР, виртуалды нақтылықта, ғылыми зерттеулердегi визуализацияда қолданылады. Windowsтiң платформасында Direct3D-мен бәсекелеседi.
 
== Спецификация ==
Қарапайымдардың бос тұруларынан күрделi үш өлшемдi сахналардың сурет салуы үшiн 250 функциядан астам қосады. Компъютер ойындарының жасауы, сапр, ғылыми зерттеулердегi виртуалды нақтылық, көруiнiң жанында қолданылады. Windowsтiң платформасында Direct3Dпен бәсекелеседi.
Демек,Негiздi негiздi деңгейдеңгейде, OpenGLдеOpenGL - бұл жай ғана ''спецификация'', яғни функциялардың жиыны және олардың дәл мiнез-құлыққұлықтарын суреттейтiн құжат спецификация жай ғана. БұлОсы спецификацияның негiзiнде жабдықтың өндiрушiлерi ''iске асырулардыасыру''ларды құрадықұрауда - функциялар, спецификацияның функцияларының тиiстi жиындарының кiтапханасы. IскеІске асыру қайдажабдықтың онда жабдықмүмкiндiктерін бұл мүмкiндiктiмүмкiндігі пайдаланадыбар болуыжерде мүмкiнпайдаланады. Егер мүмкiндiк,аппаратура ол аппаратура қандай болмасын программалық шығаруы керекмүмкiндiкті жүзеге асыруға мүмкiндiк бермесе., Өндiрушiлерол iскепрограммалы асыруэмулдануы (conformanceкерек tests. -Іске сәйкестiккеасыру тесттер)OpenGL ерекшетүрде тесттер классифицияланғанға дейiн, өтеөндiрушiлер алуыерекше керектесттер iске(conformance асыруtests OpenGLны- сияқтысәйкестiкке классификациялайдытесттер) өтуі керек. Сайып келгенде, программалық қамтамасыз етудiң өңдеушiлерiне аппаратты қамтамасыз етудiң соңғы өңдеушiлерiнiң тиiмдi iске асыруын қалдырып, функциянысуреттеп пайдалануғаайтылған үйренугеспецификацияны, жеткiлiктiфункцияны спецификацияпайдалануды суреттепүйренудің өзі жеткiлiктi айтылған.
Спецификация
OpenGLның тиiмдi iске асырулары Windows, Unix - платформа, MacPlayStation OS3 және Mac OSтерOS үшiн барOpenGLның тиiмдi iске боладыасырулары бар. Бұл iске асырулар видеоадаптерлердiң жасап шығарушыларымен әдетте жеткiзiлiп берiледi және соңғы белсенемүмкiндiктердi мүмкiндiктiбелсене пайдаланады. Бiрi MesaдыңСонымен кiтапханасыбiрге болып табылған OpenGLныңOpenGL спецификациясының таза программалық iске асыруларыасыруларының соныменбірі бiргеMesa баркiтапханасы боладыболып табылады. Бiр жағынан кодтардыңКодтардың деңгейiнде толық оларданолармен үйлесiмдi болғанымен, Mesaдың лицензиялық пiкiрлерiнен Mesa OpenGLның бейресми iске асыруы болып табылады.
 
1992 жылы ұйымдастырылған OpenGL спецификациясы ARB Консорциумымен(Architecture Review Board ) қаралады. Консорциум қол жетімді және кең таралған API жасауға қызығушылығы танытатын серiктестiктерден тұрады. OpenGLның ресми сайтына сәйкес, ARB мүшелерiмен 2004 жылдың қарашасына шешушi дауыспен кәсiби графикалық аппаратты құралдарының өндiрушiлері SGI, Matrox және Evans & Sutherland(әскери қосымшалар), ATI және NVIDIAның тұтынушы графиклық аппаратты құралдарының өндiрушiлері, Intel процессорлардың өндiрушiсi, компьютер және және IBM, Apple, Dell, Hewlett-Packard және Sun Microsystemsтiң компьтер жабдықтарын жасап шығарушылар,сонымен бiрге компьютер ойын индустриясының жетекшiлерінiң бiрi id Software болып табылады. Консорциумның бастаушыларының бiрi Microsoft, оны 2003 жылдың наурызында тастап кеттi. Тұрақты мүшелерден тысқары, жылма-жыл OpenGL ARBдың бiр бөлiгi болуға бiр жыл iшiнде дайындалатын басқа серiктестiктердiң үлкен саны шақырылады. Түрлi қызық шеңберіне қатыстырылған мұндай үлкен сандағы серiктестiктер OpenGLның мүдделердiң қолданбалы, үлкен санымен, кең интерфейс тағайындауға мүмкiндiк бердi.
Демек, негiздi деңгей, OpenGLде - бұл функциялардың жиыны және олардың дәл мiнез-құлық суреттейтiн құжат спецификация жай ғана. Бұл спецификацияның негiзiнде жабдықтың өндiрушiлерi iске асыруларды құрады - функциялар, спецификацияның функцияларының тиiстi жиындарының кiтапханасы. Iске асыру қайда онда жабдық бұл мүмкiндiктi пайдаланады болуы мүмкiн. Егер мүмкiндiк, ол аппаратура қандай болмасын программалық шығаруы керек жүзеге асыруға мүмкiндiк бермесе. Өндiрушiлер iске асыру (conformance tests - сәйкестiкке тесттер) ерекше тесттер дейiн өте алуы керек iске асыру OpenGLны сияқты классификациялайды. Сайып келгенде, программалық қамтамасыз етудiң өңдеушiлерiне аппаратты қамтамасыз етудiң соңғы өңдеушiлерiнiң тиiмдi iске асыруын қалдырып функцияны пайдалануға үйренуге жеткiлiктi спецификация суреттеп айтылған.
Курт Экли (Kurt Akeley ) Экли және Марк құртСигал (Mark Segal ) ыршыды OpenGLныңOpenGLдың бiртума спецификациясының авторларыменавторлары болып табылады. Крис Фрэзиер (Chris Frazier ) Крис Фрэзиер болжамды 1.1 версиясын редакциялады. Йон Лич (Jon Leech ) Йон Лич 1.2ден болжамдына дейiн болжам 2.0 дейiнгі версияларды редакциялады.
 
OpenGLның тиiмдi iске асырулары Windows, Unix - платформа, Mac OS және Mac OSтер үшiн бар болады. Бұл iске асырулар видеоадаптерлердiң жасап шығарушыларымен әдетте жеткiзiлiп берiледi және соңғы белсене мүмкiндiктi пайдаланады. Бiрi Mesaдың кiтапханасы болып табылған OpenGLның спецификациясының таза программалық iске асырулары сонымен бiрге бар болады. Бiр жағынан кодтардың деңгейiнде толық олардан үйлесiмдi, Mesaдың лицензиялық пiкiрлерiнен OpenGLның бейресми iске асыруы болып табылады.
OpenGL спецификация 1992 жылда ұйымдастырған (Architecture Review Board ) ARBнiң консорциумымен қайта қарайды. Консорциум және түсiнiктi API кең таралған серiктестiктер мүдделiден жасауға тұрады. 2004 жылдың қарашасына OpenGLның ресми сайтына сәйкес, шешушi дауысы бар ARBның мүшелерiмен SGI, Matrox және (әскери қосымшалар) Evans Sutherlandтың кәсiби график түрiнде аппаратты құралдарының өндiрушiсi, Matrox және (әскери қосымшалар) Evans Sutherland, ATIнiң тұтынушы график түрiнде аппаратты құралдарының өндiрушiсi және NVIDIA, Intel-шi процессорлардың өндiрушiсi, және компьютер жасап шығарушылар және Apple, Dell, Hewlett-Packard және Sun Microsystemsтiң компьютер жабдығы IBM болып табылады, сонымен бiрге id Softwareнiң компьютер ойын индустриясының жетекшiлердiң бiрлерi. Microsoft, консорциумның бастаушылардың бiрлерi, оның 2003 жылдың наурызында тастап кеттi.
 
Тұрақты мүшелерден тысқары, жылма-жыл ARBның OpenGLлардың бiр бөлiгiмен бiр жыл iшiнде дайындалатын басқа серiктестiктердiң үлкен саны шақырады. OpenGLның мүдделердiң түрлi шеңбер қатыстырылған серiктестiктерiнiң мұндай үлкен саны мүмкiндiктердiң үлкен санымен кең тағайындауды қолданбалы интерфейс болуға мүмкiндiк бердi.
 
(Kurt Akeley ) Экли және Марк құрт (Mark Segal ) ыршыды OpenGLның бiртума спецификациясының авторларымен болып табылады. (Chris Frazier ) Крис Фрэзиер болжамды 1.1 редакциялады. (Jon Leech ) Йон Лич 1.2ден болжамдына дейiн болжам 2.0 редакциялады.
«https://kk.wikipedia.org/wiki/OpenGL» бетінен алынған