Miért hagyta abba az apple az opengl-t?

Pontszám: 4,5/5 ( 52 szavazat )

Az Apple határozottan lejáratja az OpenGL-t, hogy az alacsony szintű Metal grafikus API-ját részesítse előnyben általános piaci és játékpiaci okok miatt – ez a legnyilvánvalóbban az iOS irányába torzul.

Miért szabadult meg az Apple az OpenGL-től?

"Annyit tudunk, hogy az Apple szándékában állt megválni az OpenGL-től , saját grafikus API-ja, a Metal javára . A Metal problémája nagyon hasonló a DirectX problémájához: nem platformok közötti. "Ez nem világvége, Ez inkább olyan, mintha az Apple egy óriási EMP-gépet építene, és azt mondaná, hogy „lehet használni, de lehet, hogy nem”.

Miért elavult az OpenGL?

Az OpenGL 3.0 egy elavultsági mechanizmust vezetett be az API jövőbeli verzióinak egyszerűsítésére . Egyes, elavultként megjelölt funkciók teljesen letilthatók, ha előre kompatibilis kontextust kérnek az ablakrendszertől.

Az Apple továbbra is használja az OpenGL-t?

Az Apple soha nem adott hozzá támogatást az OpenGL ES 3.1 -hez vagy újabbhoz iOS rendszeren, és a macOS sem lépi túl az OpenGL 4.1-et (a Khronos jelenleg 4.6-ig tart). ... Az OpenGL ES minden Mac-, iOS-, Android-, Windows- és Linux-eszközön futni fog.

Az OpenGL elavult iOS rendszeren?

2018-ban az Apple megszüntette az OpenGL-t az iOS 12 -ben iOS és macOS rendszeren egyaránt. Ebből az oktatóanyagból megtudhatja, hogyan alakíthat át egy alkalmazást OpenGL-ről Metallá. ... Megjegyzés: A fém alkalmazások nem futnak az iOS szimulátoron.

Az Apple megszünteti az OpenGL-t a következő iOS és Mac OS kiadásokban

36 kapcsolódó kérdés található

Mi váltotta fel az OpenGL-t?

GDC 2015 A Khronos Group, az OpenGL keresztplatformos grafikus API non-profit letéteményese, bejelentette leváltását, Vulkan néven. A korábban glNext néven ismert Vulkan részletesen bemutatásra kerül a jelenleg San Franciscóban zajló The Game Developers Conference (GDC) rendezvényen.

Meghalt az OpenGL?

A válasz a kérdésedre: az OpenGL határozottan halott a csúcskategóriás játékfejlesztés számára . Általános célú GPU-gyorsításra sem alkalmas (a legjobb megoldás a CUDA vagy a Vulkan/DirectX11/12 diszpécser csővezeték).

Meddig lesz támogatott az OpenGL?

Az Apple egyelőre megszünteti az OpenGL-t – minden operációs rendszerben hagyja, de nem támogatja –, miközben az eltávolítás dátuma nem egyértelmű. Az eltávolítást követően, ami két év múlva is előfordulhat, az OpenGL-t használó alkalmazások nem fognak működni a legújabb operációs rendszert futtató eszközökön, de továbbra is működni fognak a régebbi operációs rendszert futtató eszközökön.

Mit használhatok az OpenGL helyett Macen?

Fontos: Az OpenGL elavult a macOS 10.14-ben. Ha nagy teljesítményű kódot szeretne létrehozni GPU-kon, használja inkább a Metal keretrendszert . Lásd Fém. Az OpenGL egy nyílt, többplatformos grafikus szabvány széles iparági támogatással.

A Vulkan jobb, mint az OpenGL?

A Vulkan nagyobb teljesítményt kínál OpenGL-testvéreihez képest, és nagyobb vezérlést biztosít a hardver felett, ami lehetővé teszi a grafikai minőség javítását, ami jobb optimalizálást tesz lehetővé. ... Az OpenGL ES 3.1-hez képest legalábbis a mobilra készült Unreal Engine-ben nincs különbség a grafikában.

Honnan tudhatom, hogy a grafikus kártyám támogatja-e az OpenGL-t?

A grafikus kártya támogatott OpenGL-verzióinak ellenőrzéséhez:
  1. Töltse le és telepítse az OpenGL Extensions Viewert (ingyenes).
  2. Nyissa meg az OpenGL Extensions Viewert.
  3. A Feladatok menüben kattintson az Összegzés elemre.
  4. Ellenőrizze a GPU OpenGL verzióját: Példa: A GPU OpenGL verziója 4.6 vagy régebbi.

Melyik a jobb OpenGL vagy DirectX?

Röviden: az OpenGL gyorsabb, mint a DirectX . ... 303,4 fps-nél az OpenGL 3,29 ezredmásodpercenként renderel egy keretet; 270,6 fps-nél a DirectX 3,69 ezredmásodperc alatt készít egy keretet. Ez a 0,4 ezredmásodperces különbség annak köszönhető, hogy a DirectX folyamat milyen gyorsan képes feldolgozni és 3D-s adatokat rajzolni.

Az Apple valaha is támogatni fogja a Vulkan-t?

A grafikus és számítási hardver fejlődésével a Vulkan az új, többplatformos API-vá vált, amely a legalkalmasabb a mai hardverképességek maximális kihasználására, és a Vulkan mára széles körben elérhető natív támogatással egy nagyon heterogén fejlesztési környezetben, és natívan támogatja a Windows rendszert. , Linux és ...

Mi az OpenCL vs OpenGL?

A fő különbség az OpenGL és az OpenCL között az, hogy az OpenGL-t grafikus programozáshoz, míg az OpenCL-t heterogén számításokhoz használják . ... Az OpenGL lehetővé teszi a programok írását, hogy grafikus műveleteket hajtsanak végre, míg az OpenCL lehetővé teszi a több processzorból álló heterogén rendszerekhez való programok írását.

A Vulkan jobb, mint a fém?

Az OpenGL-hez, a Direct3D 11-hez és a Metalhoz képest a Vulkan nagyobb teljesítményt és kiegyensúlyozottabb CPU- és GPU-használatot kínál, és lényegesen alacsonyabb szintű API-t és párhuzamos feladatokat biztosít az alkalmazás számára.

A Vulkan működik Macen?

A MoltenVK egy szoftverkönyvtár, amely lehetővé teszi, hogy a Vulkan alkalmazások a Metalon felül futhassanak az Apple macOS, iOS és tvOS operációs rendszerein.

Mi a legújabb OpenGL verzió?

OpenGL 4.6 (2017)

A MacBook Pro rendelkezik OpenGL-lel?

Az Apple közzétette az összes OpenGL-t és OpenCL-t használó eszközének hivatalos listáját, beleértve a támogatott verziókat is. A legkorábbi gépek 2007-ből származnak. A legújabb gépek, amelyek mind az OpenCL-t, mind az OpenGL-t támogatják, a 2018-as MacBook Pro 13 és 15 hüvelykes. Mindkét gép támogatja az OpenGL 4.1-et és az OpenCL 1.2-t.

Melyik OpenGL-verziót célozzam meg?

GL3 környékén. A 0 -nak kell lennie a minimálisan szükséges verziónak, miközben továbbra is használja az elérhető opcionális bővítményeket. Ha azt szeretné, hogy Mac-en is működjön, használja a 3.2-t.

Az OpenGL elavulttá válik?

Az OPENGL mára elavult, vagy időpazarlás a tanulásra a DirectX12 és a Vulkan/Rust stb. világában? Rövid válasz: Nem, az OpenGL nem elavult vagy időpocsékolás .

Meg kell tanulnom az OpenGL-t vagy a Vulkan 2020-at?

Először meg kell tanulnod az OpenGL -t, mivel ez a grafikai szabvány sok platformon. Még ha van is újabb könyvtár, nagyon fontos az alapok megértése és az iparágban használt nyelvvel való munkavégzés... Főleg, hogy a Vulkan-t egy ideig nem használják a nagyvállalatoknál, azóta.

A Minecraft OpenGL-t használ?

A Minecraft esetében az OpenGL felelős a rendszer renderelési terhelésének csökkentéséért , és megpróbálja gyorsabbá és gördülékenyebbé tenni a játékot a számítógépen. ... Érdemes megjegyezni, hogy az OpenGL alapértelmezés szerint engedélyezve van. Tehát meglehetősen gyakori, hogy a játékosok OpenGL hibákba ütköznek Minecraft játék közben.

Az OpenCL Dead 2021?

Az OpenCL nem halt meg , ha a semmiből írja meg a kódot, akkor tökéletesen használható, és megfelel a CUDA teljesítményének. ... A fenti problémák egyike sem szükséges megszakító, ha hajlandó belefektetni az erőfeszítésbe, de az OpenCL választása a CUDA helyett megköveteli, hogy a hordozhatóságot előnyben részesítsék a felhasználóbarátsággal, a rendelkezésre álló könyvtárakkal és az eszközökkel szemben.

Melyik a jobb OpenGL vagy DirectX 11?

A legszembetűnőbb különbség talán az, hogy a DirectX az OpenGL-lel szemben több, mint egy grafikus API. A DirectX támogatja a hangot, a zenét, a bemenetet, a hálózatépítést és a multimédiát. Másrészt az OpenGL szigorúan egy grafikus API. ... Ha Windowsnál többre kell fejlesztened, az OpenGL a megfelelő út.

Miért használják még mindig az OpenGL-t?

De az OpenGL nem korlátozódik a 3D grafikára. Általában arra használják, hogy a felhasználói felület animációit érzékenyebbé tegyék, vagy beágyazott videókat kezeljenek, vagy vektorgrafikusokat rajzoljanak – valójában minden vizuális elem, amit a képernyőre helyez, tisztességes játék az OpenGL számára.