Hvordan kan jeg komme ind i C ++ grafikbibliotek? [lukket]

Lukket. Dette spørgsmål er uden for emnet . Det accepteres i øjeblikket ikke svar.

Kommentarer

  • Hvilken slags applikationer har du i tankerne? Et grafikbibliotek primært designet til 2D ser meget anderledes ud end et designet til 3D. Det vil også være platformsspecifikt, medmindre du bruger et bibliotek på tværs af platforme.
  • Jeg ' Jeg taler generelt, 2D-grafik, men jeg ' er villig til at lære begge dele.
  • Vil du lære, hvordan du selv laver et grafikbibliotek som f.eks. tegning og udfyldning af figurer på et bitmapplan eller henvisninger til interessante biblioteker, der er værd læring?

Svar

Tilbage i grafikken. h dage havde hver kompilator sit eget begrænsede grafikbibliotek .

Nu programmerer du til enten DirectX (Microsoft) eller OpenGL (overalt). Efter et par år med sidelinjen til avancerede Unix cad OpenGL / OpenGLEs skaber et stort stænk på mobile enheder

For en liste over bøger se https://stackoverflow.com/questions/5926357/c-opengl-books

En advarsel – der er en masse 20 år gamle forældede opengl-tutroials på nettet – start her En introduktion til moderne OpenGL .

ps. Nogle af de måtte HS 3D-grafik (matrixtransformationer osv.) kan være mere end det, du har dækket i skolen, men det er meget let – du skal bare sidde ned og arbejde igennem det. Men gå igennem al matematik, indtil du forstår det, du får brug for det!

Kommentarer

Svar

graphics.h er ikke relevant for noget. Det har været 10-15 år siden denne header var nyttig. Det samme for Turbo C-compileren.

Du skal opgradere din compiler til, lad os sige, Visual Studio 2010 Express (gratis) til Windows. Derefter kan du se på ting som Direct2D og GDI + til 2D grafik.

Kommentarer

  • Jeg tror ikke ' tror ikke du har forstået mit spørgsmål fuldstændigt .. Jeg har brugt Turbo C til træning i C, bruger jeg ikke ' det længere. Logisk, hvis jeg lavede funktionelle programmer, brugte jeg Visual Studio 2010 (ikke ekspressversionen, den fulde Graphics.h var bare en reference, ikke selve spørgsmålet. Jeg ' m beder om et udgangspunkt for grafik i C ++, måske nogle selvstudier eller artikler eller en kort forklaring på hvad jeg kunne søge.
  • @ThePlan: " ting som Direct2D og GDI + til 2D-grafik ".

Svar

Grafik kræver typisk lidt viden om platform s specifikke grænseflader, noget generelt matematik og til sidst et typisk mønster.

Du kan starte fra Enker GDI (og GDI +) og fra X Window system (til Unix / Linux)

og flyt til 3d med openGL (hver platform) eller Direct3d (på Windows)

Svar

Et simpelt grafikbibliotek er Simple Fast Multimedia Library til C ++, der er på tværs af platforme, moderne og meget let.

SFML giver en enkel grænseflade til de forskellige komponenter på din pc for at lette udviklingen af spil og multimedieapplikationer. Den består af fem moduler: system, vindue, grafik, lyd og netværk.

Oplev deres funktioner mere detaljeret i tutorials og API-dokumentation

Med SFML kan din applikation kompilere og løbe tør for kasse på de mest almindelige operativsystemer: Windows , Linux, Mac OS X og snart Android & iOS.

Forud kompilerede SDKer til dit foretrukne OS er tilgængelige på download-side

SFML har officielle bindinger til sprogene C og .Net. Og takket være sit aktive samfund er det også tilgængeligt på mange andre sprog som Java, Ruby, Python, Go og mere.

Lær mere om dem på bindingsside

Alternativt kan du bruge OpenGl (jeg foretrækker på grund af platformuafhængighed) eller DirectX.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *