Logo uz.boatexistence.com

Sdl yoki openglni o'rganishim kerakmi?

Mundarija:

Sdl yoki openglni o'rganishim kerakmi?
Sdl yoki openglni o'rganishim kerakmi?
Anonim

Agar siz bir vaqtning oʻzida ekranda juda koʻp ajoyib effektlar va spritlarni olishni istasangiz, OpenGL dan foydalaning, chunki u shaderlarni qoʻllab-quvvatlaydi va apparat tezlashtirilgan. Agar sizning o'yiningiz oddiy bo'lsa va ko'p effektlar yoki spritlar kerak bo'lmasa, SDL-dan foydalaning, ayniqsa bu sizning birinchi o'yiningiz bo'lsa. SDL apparat tezlashtirilgan emas, lekin undan foydalanish ancha oson.

Qaysi biri yaxshiroq OpenGL yoki SDL?

Grafiklarni aylantirishga oid misolingiz haqida: buni SDL-ning o'zi (ya'ni protsessorda) bilan emas, OpenGL bilan qilgan ma'qul, chunki u odatda hisoblash xususiyatiga ega. intensiv (ayniqsa, har bir freymni aylantirish uchun bitmaplar ko'p bo'lsa va effekt silliq bo'lishini xohlasangiz).

SDL-dan foydalanishim kerakmi?

SDL oʻzaro platformalarni ishlab chiqish uchun juda samarali boʻlsa-da, foydalanish qulayligi va qulayligi tufayli u faqat bitta platformani hisobga olgan holda oʻyin yaratish uchun ajoyib tanlovdir. xususiyatlarning ko'pligi. SDL katta foydalanuvchilar bazasiga ega va faol ravishda yangilanmoqda va qo‘llab-quvvatlanmoqda.

OpenGL yoki DirectXni o'rganishim kerakmi?

Demak, mening xulosam shu: ikkalasi ham yaxshi, OpenGL sizga oʻzaro platforma kodini beradi (agar siz uni yozsangiz) va DirectX sizga oʻyinni rivojlantirishga yoʻn altirilgan koʻproq vositalar va kutubxonalarni taqdim etadi. Agar hamma narsa imkon qadar tezroq boshlash haqida bo‘lsa, NVidia GPU’da OpenGL-ni tavsiya qilaman.

OpenGLni oʻrganishingiz kerakmi?

Avval siz OpenGLni oʻrganishingiz kerak, chunki bu juda koʻp platformalarda Grafika uchun standartdir. Yangi kutubxona mavjud bo'lsa ham, asoslarni tushunish va butun sanoatda qo'llaniladigan til bilan ishlash juda muhim … Ayniqsa, chunki Vulkan bir muncha vaqt davomida yirik kompaniyalarda ishlatilmaydi.

Tavsiya: