Kommentit
- Minkälaisia sovelluksia sinulla on mielessäsi? Ensisijaisesti 2D: lle suunniteltu grafiikkakirjasto näyttää hyvin erilaiselta kuin 3D: lle suunniteltu. Se on myös alustakohtainen, ellet käytä alustojen välistä kirjastoa.
- Minä ' puhun yleensä, 2D-grafiikkaa, mutta I ' haluan oppia molempia.
- Halusitko oppia tekemään itse grafiikkakirjaston, kuten piirtämään ja täyttämään muotoja bittikarttasivulla, tai osoittamaan kiinnostavia kirjastoja, jotka ovat arvokkaita oppiminen?
vastaus
Takaisin grafiikkaan. tunti päivää jokaisella kääntäjällä oli oma rajoitettu grafiikkakirjasto .
Kirjaluettelo on kohdassa https://stackoverflow.com/questions/5926357/c-opengl-books
Yksi varoitus – on olemassa paljon 20-vuotiaita vanhentuneita opengl-tutorioita verkossa – aloita tästä Johdanto nykyaikaiseen OpenGL: ään .
ps. Jotkut matto 3D-grafiikan (matriisimuunnokset jne.) voi ylittää sen, mitä olet katsonut koulussa, mutta se on erittäin helppoa – sinun täytyy vain istua alas ja työskennellä sen läpi. Mutta käy läpi kaikki matematiikat, kunnes ymmärrät sen, tarvitset niitä!
Kommentit
- opengl-tutorial.org on myös erittäin hyvä.
Vastaa
graphics.h
ei ole mitään merkitystä. Otsakkeen hyödyllisyydestä on kulunut 10–15 vuotta. Sama Turbo C -kääntäjälle.
Sinun on päivitettävä kääntäjäsi, sanotaan, Visual Studio 2010 Express (ilmainen) Windowsille. Sitten voit tarkastella asioita, kuten Direct2D ja GDI + 2D: lle. grafiikka.
Kommentit
- En ' usko, että olet täysin ymmärtänyt kysymykseni. olen käyttänyt Turbo C: tä C-luokassa harjoittelussa, en käytä sitä enää '. Loogisesti, jos tein toiminnallisia ohjelmia, käytin Visual studio 2010: tä (ei pikaversiota, täyttä ). Graphics.h oli vain viite, ei itse kysymys. I ' m pyysin lähtökohtaa grafiikoille C ++: ssa, ehkä joitain oppaita tai artikkeleita tai lyhyt selitys mitä voisin etsiä.
- @ThePlan: " 2D-grafiikoille esimerkiksi Direct2D ja GDI + ".
vastaus
Grafiikka vaatii tyypillisesti jonkin verran tietoa alustoista erityiset rajapinnat, yleinen matematiikka ja lopulta tyypillinen malli.
Voit aloittaa leskien GDI: stä (ja GDI +) ja X-ikkunajärjestelmä (Unix / Linux)
ja siirry kolmiulotteiseen muotoon openGL (jokaisella alustalla) tai Direct3d (Windows)
Vastaa
Yksinkertainen grafiikkakirjasto on yksinkertainen nopea multimediakirjasto C ++: lle, joka on alustojen välinen, moderni ja erittäin helppo.
SFML tarjoaa yksinkertaisen käyttöliittymän tietokoneesi eri osille pelien ja multimediasovellusten kehittämisen helpottamiseksi. Se koostuu viidestä moduulista: järjestelmä, ikkuna, grafiikka, ääni ja verkko.
Tutustu niiden ominaisuuksiin tarkemmin -oppaassa ja -sovellusliittymän dokumentaatio …
SFML: n avulla sovelluksesi voi kääntää ja loppua laatikosta yleisimmissä käyttöjärjestelmissä: Windows , Linux, Mac OS X ja pian Android & iOS.
Valmiiksi kootut SDK: t suosikkikäyttöjärjestelmällesi ovat saatavilla lataussivu …
SFML: llä on viralliset sidokset C- ja .Net-kielille. Aktiivisen yhteisönsä ansiosta se on saatavana myös monilla muilla kielillä, kuten Java, Ruby, Python, Go ja paljon muuta.
Lisätietoja niistä on osoitteessa sidontasivu …
Vaihtoehtoisesti voit käyttää OpenGl: tä (mieluummin alustan riippumattomuuden vuoksi) tai DirectX: ää.