Open aXu-AP opened 12 years ago
Pistetään mietinnän alle. Tässä saattaa tosin kestää hyvinkin pitkään että toteutetaan, koska Allegro 5.0.6 ei tue suoraan teksturoidun kolmion piirtämistä. Pitää OpenGL:ää suoraan sörkkiä.
Vain repositoryn omistajat voivat lisäillä labeleita, näin saadaan varmasti oikea tägi paikalleen :wink:
Sinänsä harmi, olisi todella monikäyttöinen funktio... Pitänee kokeilla jos saisi cb:llä kirjoitettua mokoman (nopeus vähän arveluttaa).
VesQ: Allegron Primitives addonissa on kyllä komennot verteksi taulukon piirtämiseen joten niillä saisi piirrettyä kolmion käyttämättä OpenGL:llää. http://alleg.sourceforge.net/a5docs/5.0.6/primitives.html#al_draw_prim Luulen kyllä että jossain vaiheessa kuitenkin joudumme kyllä käyttämään suoraan OpenGL:llää.
Kas, niinpä onkin. Sitten pitäisi vain laskea se verteksitaulukko kolmioille niin saadaan piirreltyä nätisti. Koitetaan pärjätä ilman OpenGL:ää kaikissa mahdollisissa asioissa kuitenkin :)
Eikun oho, eihän tuossa tarvitse laskea yhtään mitään! Tuohan onkin helppo toteutettava.
Hienoa! Yritin sitä väsätä itse, mutta koordinaattien muuntaminen kahden kolmion välillä onkin monimutkaisempi homma kuin ajattelin :D
Kolmiofunktio, jolle annetaan kolmion kärkipisteet ruudulla (tai kumpaa koordinaattijärjestelmää käytetäänkään), kuva ja kolmion kärkipisteet kuvan sisältä. U ja v vastaavat x- ja y-koordinaatteja kuvan sisällä:
TexTriangle(x1, y1, x2, y2, x3, y3, img, u1, v1, u2, v2, u3, v3)
Jännä juttu, jostain syystä en voi lisätä labelia?