7.Multimediya deganda nimnani tushunasiz? OpenGL, DirectX texnologiyalari haqida nimalarni bilasiz? Qaysi dasturiy taminotlar bu texnologiyalardan foydalanadi.
Multimedia (lot. — ko’p va — vosigachi bo’lmoq) — kompyuternint matn, grafik, tovushli va videoma’lumotlar bilan ishlashga imkon beruvchi qurilmasi. Ana shunday qurilma o’rnatilgan kompyuter M. kompyuter deyiladi. Hozirda deyarli barcha kompyuterlar M. qurilmalar bilan ta’minlangan. Bularga SE-KOM, SE-K\U kompakt disklarini o’qiydigan disk yurituvchi qurilmalar, tovush platalari, videokartalar va boshqa kiradi. Keyingi vaqtlarda M. qurilmalar standartiga ZO-grafik tezlatgichlar va OUO (01%pa\ \lyoyeo 01§k) katta hajmli universal kompakt disklar ham qo’shildi.
DirextX — Microsoft kompaniyasi tomonidan chiqarilgan bir necha texnologiyalar yig‘indisi bo‘lib, chiroyli, katta hajmdagi, 3D o‘lchamli o‘yinlarni o‘rnatish
va ularni o‘ynash jarayonida ishlatiladi. Boshqacha qilib aytadigan bo‘lsak, DirectX bu — kerakli dastur bo‘lib, bu dastursiz katta hajmdagi o‘yinlarni o‘ynay olmaysiz.
Bu dastur Windows tizimiga tegishli bo‘lib, o‘yin yaratuvchilar DirectX orqali, o‘yinlarini ma’lum bir qurilmalarga bog‘lanib qolishdan saqlanishadi, ya’ni yaratilayotgan o‘yinlar barcha qurilmalarda bir maromda ishlashi ta’minlanadi. Bu tushuncha faqat umumiy holda, dasturni bajaradigan vazifalari juda ko‘p.
DirectX ichiga quyidagi komponentlar kiradi:
1. DirectInput – boshqaruvchi qurilmalar bilan ishlash.
2. DirectSound – ovoz bilan ishlash.
3. DirectDraw – ikki o‘lchamli grafikalar bilan ishlash
4. Direct3D – uch o‘lchamli grafikalar bilan ishlash.
Bulardan boshqa komponentalar ham mavjud, bular asosiylari hisoblanadi, dasturni bir necha versiyalari mavjud,
Kompyuteringizda DirectX ning qaysi versiyasi o‘rnatilganini ko‘rish uchun quyidagilarni bajarish lozim:
1. «Выполнить«oynasi ochiladi, ya’ni Win+R.
2. «dxdiag» buyrug‘i teriladi.
3. Hosil bo‘lgan oynaning quyi qismida versiyani ko‘rishingiz mumkin, undan tashqari bu oynada kompyuterning boshqa komponentalarini ham ko‘rishingiz mumkin.
DirectX dasturini qaysi operatsion tizim uchun, qaysi versiyasini o‘rnatish lozim? Bu savolga quyidagicha umumiy holda javob berish mumkin:
Windows XP — DirectX 9
Windows Vista — DirectX 10
Windows 7 — DirectX 11
OpenGL (Open Graphics Library) — спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.
Включает более 300 функций для рисования сложных трёхмерных сцен из простых примитивов. Используется при создании компьютерных игр, САПР, виртуальной реальности, визуализации в научных исследованиях. На платформе Windows конкурирует с Direct3D.
DirectX (от англ. direct — прямой, непосредственный, произносится как «ДиректЭкс»("ДайректИкс")) — это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Microsoft Windows бесплатно доступен на сайте Microsoft. Зачастую обновлённые версии DirectX поставляются вместе с игровыми приложениями.
Java OpenGL (JOGL) — библиотека, представляющая собой прямую привязку функций OpenGL к языку программирования Java. Является эталонной реализацией спецификации JSR-231 (Java Bindings to OpenGL). Отмечена независимым сообществом opengl.org (см. Programming Language Bindings to OpenGL). Изначально библиотека разрабатывалась Кеннетом Бредли Расселом и Кристофером Джоном Клайном, а позже группой Game Technology Group компании Sun Microsystems. В настоящее время является независимым открытым проектом.
JOGL предоставляет программисту доступ ко всем возможностям API OpenGL спецификации 2.0 и ко всем расширениям OpenGL от ведущих производителей[1]. JOGL предоставляет доступ и к двум основным дополнениям OpenGL — ко вспомогательной библиотеке OpenGL (GLU) и к инструментарию разработчика на OpenGL (GLUT) (за исключением возможностей GLUT, связанных с оконной системой, так как Java имеет свою кроссплатформенную высокоуровневую оконную систему AWT и Swing).
Также библиотека JOGL содержит несколько дополнительных классов, не описанных в спецификации JSR-231, служащих для удобства обработки данных для команд OpenGL и связанных с особенностями языка Java (такими как файловый ввод-вывод данных OpenGL, подготовка текстур, подготовка массивов данных для OpenGL).
Do'stlaringiz bilan baham: |