Jak se mohu dostat do grafické knihovny C ++? [uzavřeno]

Uzavřeno. Tato otázka je mimo téma . Momentálně nepřijímá odpovědi.

Komentáře

  • Jaký druh aplikací máte na mysli? Grafická knihovna primárně určená pro 2D vypadá velmi odlišně od knihovny navržené pro 3D. Bude to také specifické pro platformu, pokud nepoužíváte knihovnu pro různé platformy.
  • Mluvím obecně, 2D grafika, ale já ' Jsem ochoten se naučit obojí.
  • Chtěli jste se naučit, jak si sami vytvořit grafickou knihovnu, jako je kreslení a vyplňování tvarů v bitmapové rovině, nebo odkazy na zajímavé knihovny, které stojí za to učit se?

odpověď

Zpátky ve dnech graphics.h každý překladač měl vlastní omezenou grafickou knihovnu .

Nyní programujete buď na DirectX (Microsoft), nebo OpenGL (všude). Po několika letech, kdy jste byli odsunuti na vedlejší kolej ke špičkovým Unixovým CAD OpenGL / OpenGLEs, dělá na mobilních zařízeních velké splash

Seznam knih naleznete v https://stackoverflow.com/questions/5926357/c-opengl-books

Jedno varování – existují hodně 20letých zastaralých výukových programů opengl na webu – začněte zde Úvod do moderního OpenGL .

ps. Některé z rohož 3D grafika (maticové transformace atd.) může být nad rámec toho, co jste prošli ve škole, ale je to velmi snadné – musíte si jen sednout a pracovat. Ale projděte si celou matematiku, dokud jí nerozumíte, budete ji potřebovat!

Komentáře

Odpověď

graphics.h není pro nic relevantní. Od té doby, co byla tato hlavička užitečná, uplynulo 10–15 let. Totéž platí pro kompilátor Turbo C.

Svůj kompilátor musíte upgradovat na, řekněme Visual Studio 2010 Express (zdarma) pro Windows. Pak se můžete podívat na věci jako Direct2D a GDI + pro 2D grafika.

Komentáře

  • Nemyslím si ', že jste mé otázce zcela porozuměli .. Já používám Turbo C pro trénink v C, už to ' nepoužívám. Logicky, když jsem vytvořil funkční programy, použil jsem Visual studio 2010 (ne expresní verzi, plnou verzi ). Graphics.h byl jen odkaz, nikoli samotná otázka. ' Žádám o výchozí bod pro grafiku v C ++, možná nějaké výukové programy nebo články nebo stručné vysvětlení v čem mohu hledat.
  • @ThePlan: " věci jako Direct2D a GDI + pro 2D grafiku ".

Odpověď

Grafika obvykle vyžaduje určité znalosti o platformách speciální rozhraní, nějaká obecná matematika a nakonec nějaký typický vzor.

Můžete začít od Widows GDI (a GDI +) a od Systém X Window (pro Unix / Linux)

a přejděte na 3d pomocí openGL (každá platforma) nebo Direct3d (ve Windows)

Odpovědět

Jednoduchou grafickou knihovnou je Jednoduchá rychlá multimediální knihovna pro C ++, která je multiplatformní, moderní a velmi snadná.

SFML poskytuje jednoduché rozhraní k různým součástem vašeho počítače, což usnadňuje vývoj her a multimediálních aplikací. Skládá se z pěti modulů: systémový, okenní, grafický, zvukový a síťový.

Objevte jejich funkce podrobněji v výukových programech a dokumentace API

Díky SFML může vaše aplikace kompilovat a běžet z krabice v nejběžnějších operačních systémech: Windows , Linux, Mac OS X a brzy Android & iOS.

Předkompilované sady SDK pro váš oblíbený operační systém jsou k dispozici na stránka ke stažení

SFML má oficiální vazby pro jazyky C a .Net. A díky své aktivní komunitě je také k dispozici v mnoha dalších jazycích, jako je Java, Ruby, Python, Go a další.

Další informace o nich najdete na stránka vazeb

Alternativně můžete použít OpenGl (preferuji kvůli nezávislosti na platformě) nebo DirectX.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *