Hogyan juthatok be a C ++ grafikus könyvtárba? [zárt]

Válasz

Vissza a grafika.h napig minden fordító rendelkezett saját korlátozott grafikai könyvtárral .

Most a DirectX (Microsoft) vagy az OpenGL (mindenhol) programozásra szolgál. Néhány év elteltével a csúcskategóriás Unix cad OpenGL / OpenGLE-k mellé állása nagy feltűnést kelt a mobil eszközökön

A könyvek listáját lásd: https://stackoverflow.com/questions/5926357/c-opengl-books

Egy figyelmeztetés – vannak sok 20 éves elavult opengl oktatóanyag az interneten – kezdje itt Bevezetés a modern OpenGL-be .

ps. Néhány mat A 3D-s grafikák (mátrixtranszformációk stb.) túlléphetik az iskolában bemutatottakat, de nagyon könnyű – csak le kell ülnie és át kell dolgoznia. De végezd végig az összes matematikát, amíg meg nem érted, szükséged lesz rá!

Megjegyzések

Válasz

graphics.h nem releváns semmiben. 10-15 év telt el azóta, hogy ez a fejléc hasznos volt. Ugyanez a helyzet a Turbo C fordítóval.

Frissítenie kell a fordítóját, mondjuk úgy, hogy a Visual Studio 2010 Express (ingyenes) for Windows. Ezután megnézheti például a Direct2D és a GDI + for 2D grafika.

Megjegyzések

  • Nem hiszem, hogy teljesen megértetted volna a kérdésemet .. én. <

már a Turbo C-t használtam C-ben történő képzéshez, ezt már nem használom. Logikusan, ha funkcionális programokat készítettem, akkor a Visual studio 2010-et használtam (nem az expressz verziót, hanem a teljeset) ). A Graphics.h csak hivatkozás volt, nem maga a kérdés. I ' kértem a C ++ grafikájának kiindulópontját, esetleg néhány oktatóanyagot vagy cikket, vagy rövid magyarázatot mire tudnék keresni.

  • @ThePlan: " olyan dolgok, mint a Direct2D és a GDI + a 2D grafikákhoz ".
  • Válasz

    A grafika tipikusan igényel némi ismeretet a platformokról sajátos felületek, néhány általános matematika, és végül néhány tipikus minta.

    Kezdheti a Özvegyek GDI (és GDI +) és a X Ablakrendszer (Unix / Linux esetén)

    és lépjen a 3d-re az openGL használatával (minden platformon) vagy Direct3d (Windows rendszeren)

    Válasz

    Egy egyszerű grafikus könyvtár a Simple Fast Multimedia Library a C ++ számára, amely platformokon átívelő, modern és nagyon egyszerű.

    Az SFML egyszerű felületet biztosít a számítógép különféle összetevőihez, hogy megkönnyítse a játékok és a multimédiás alkalmazások fejlesztését. Öt modulból áll: rendszer, ablak, grafika, hang és hálózat.

    Fedezze fel funkcióikat részletesebben a oktatóanyagokban és az API dokumentáció

    Az SFML használatával az alkalmazás a leggyakoribb operációs rendszereken képes lefordítani és elfogyhat a dobozból: Windows , Linux, Mac OS X és hamarosan Android & iOS.

    Előre lefordított SDK-k a kedvenc operációs rendszeréhez a letöltési oldal

    Az SFML hivatalos kötéssel rendelkezik a C és a .Net nyelvekhez. Aktív közösségének köszönhetően számos más nyelven is elérhető, például Java, Ruby, Python, Go és így tovább.

    További információ róluk a összerendelés oldal

    Alternatív megoldásként használhatja az OpenGl-t (a platformfüggetlenség miatt inkább szeretném) vagy a DirectX-et.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük