Hvordan kan jeg komme inn i C ++ grafikkbibliotek? [lukket]

Stengt. Dette spørsmålet er utenfor emnet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • Hva slags applikasjoner har du i tankene? Et grafikkbibliotek primært designet for 2D ser veldig annerledes ut enn et designet for 3D. Det vil også være plattformspesifikt med mindre du bruker et bibliotek på tvers av plattformer.
  • Jeg ' Jeg snakker generelt, 2D-grafikk, men jeg ' er villig til å lære begge deler.
  • Ville du lære hvordan du lager et grafikkbibliotek selv, for eksempel å tegne og fylle ut figurer på et bitmappeplan, eller pekere til interessante biblioteker som er verdt læring?

Svar

Tilbake i grafikken. t dager hadde hver kompilator sitt eget begrensede grafikkbibliotek .

Nå programmerer du til enten DirectX (Microsoft) eller OpenGL (overalt). Etter noen år med å være sidelinje til avanserte Unix cad, gjør OpenGL / OpenGLEs et stort sprut på mobile enheter

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

Én advarsel – det er mange 20 år gamle utdaterte opplæringsveiledninger på nettet – start her En intro til moderne OpenGL .

ps. Noen av de matte HS 3D-grafikk (matrisetransformasjoner osv.) kan være utenfor det du har dekket på skolen, men det er veldig enkelt – du må bare sette deg ned og jobbe deg gjennom det. Men gå gjennom all matematikk til du forstår det, du trenger det!

Kommentarer

Svar

graphics.h er ikke relevant for noe. Det har gått 10-15 år siden denne overskriften var nyttig. Det samme for Turbo C-kompilatoren.

Du må oppgradere kompilatoren din til, la oss si, Visual Studio 2010 Express (gratis) for Windows. Deretter kan du se på ting som Direct2D og GDI + for 2D grafikk.

Kommentarer

  • Jeg tror ikke ' t tror du har forstått spørsmålet mitt helt .. Jeg har brukt Turbo C for trening i C, jeg bruker ikke ' det lenger. Logisk, hvis jeg laget funksjonelle programmer, brukte jeg Visual studio 2010 (ikke ekspressversjonen, den fulle Graphics.h var bare en referanse, ikke selve spørsmålet. Jeg ' m ber om et utgangspunkt for grafikk i C ++, kanskje noen veiledninger eller artikler, eller en kort forklaring på hva jeg kunne søke.
  • @ThePlan: " ting som Direct2D og GDI + for 2D-grafikk ".

Svar

Grafikk krever typisk litt kunnskap om plattform spesifikke grensesnitt, litt generell matematikk og til slutt noe typisk mønster.

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

og flytt til 3d med openGL (hver plattform) eller Direct3d (på Windows)

Svar

Et enkelt grafikkbibliotek er Simple Fast Multimedia Library for C ++ som er plattform, moderne og veldig enkelt.

SFML gir et enkelt grensesnitt til de forskjellige komponentene på PC-en din, for å lette utviklingen av spill og multimedia-applikasjoner. Den består av fem moduler: system, vindu, grafikk, lyd og nettverk.

Oppdag funksjonene deres mer detaljert i tutorials og API-dokumentasjon

Med SFML kan applikasjonen din kompilere og løpe ut av boksen på de vanligste operativsystemene: Windows , Linux, Mac OS X og snart Android & iOS.

Pre-compiled SDKs for your favorite OS are available on the nedlastingsside

SFML har offisielle bindinger for C- og .Net-språkene. Og takket være det aktive fellesskapet er det også tilgjengelig på mange andre språk som Java, Ruby, Python, Go og mer.

Lær mer om dem på bindingsside

Alternativt kan du bruke OpenGl (jeg foretrekker på grunn av plattformuavhengighet) eller DirectX.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *