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
- opengl-tutorial.org szintén nagyon jó.
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.
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.