Apple, ümumi bazar üçün aşağı səviyyəli Metal qrafika API-yə üstünlük vermək üçün OpenGL-dən qəti şəkildə imtina edir və oyun bazarının səbəbləri - ən açıq şəkildə iOS istiqamətində əyri.
Apple niyə OpenGL-dən xilas oldu?
"Bircə bildiyimiz odur ki, Apple öz qrafik API-nin xeyrinə OpenGL-dən xilas olmaq niyyətini nümayiş etdirib, Metal Metal ilə bağlı problem problemə çox oxşardır. DirectX ilə: bu, cross-platform deyil. "Bu, qiyamət günü deyil, daha çox Apple-ın nəhəng EMP maşını qurub "biz bundan istifadə edə bilərik, ya da istifadə etməyə bilərik" deməsinə bənzəyir.
OpenGL niyə köhnəlmişdir?
OpenGL 3.0 API- nin gələcək versiyalarını sadələşdirmək üçün köhnəlmə mexanizmi təqdim etdi. Köhnəlmiş kimi qeyd olunan bəzi funksiyalar pəncərə sistemindən irəli uyğun kontekst tələb edilməklə tamamilə deaktiv edilə bilər.
Apple hələ də OpenGL-dən istifadə edirmi?
Apple heç vaxt iOS-da OpenGL ES 3.1 və ya daha yeni versiyalar üçün dəstək əlavə etməyib və oxşar şəkildə macOS OpenGL 4.1-dən kənara çıxmır (Hronos indi 4.6-ya qədərdir). … Xüsusilə OpenGL ES hər Mac, iOS cihazında, Android cihazında, Windows cihazında və Linux cihazında işləyəcək.
OpenGL iOS-da köhnəlib?
2018-ci ildə Apple həm iOS, həm də macOS üçün iOS 12-də OpenGL-i ləğv etdi. Bu dərslikdə siz OpenGL-dən istifadə edərək bir tətbiqi Metala çevirməyi öyrənəcəksiniz. … Qeyd: Metal proqramlar iOS simulyatorunda işləmir.