Mikä on paras tapa ohjelmoida 3D-grafiikkaa C++:lla.
openGL on monimutkainen mutta paras. Parhaat tutoriaalit löytyvät http://nehe.gamedev.net
Ööh.. monimutkainen mutta paras? IMHO OpenGL on selvästi simppelimpi käyttää kuin esim. Direct3D. Mutta kaipa minäkin sinulle OpenGL:ää suosittelisin, oppaita ainakin löytyy yli tarpeiden.
Joo, mutta openGL voi tuottaa vaikeuksia
Mistäs muuten saa OpenGl:llin, siis ohjelmointi työkalut.
Suosittelen Allegroa, tosi kooderin ainut vaihtoehto!
Paitsi ettei Allegrolla käsittääkseni saa 3d-grafiikkaa...
AllegroGL on olemassa, ja jo Allegro itsessään sisältää monenmoisia 3D-funktioita.. eli kyllä saa.
OpenGL on tosiaan helpoin vaihtoehto, jos 3D:tä aikoo koodata.
Itse suosisin SDL + OpenGL yhdistelmää. Allegrosta en tykkää, tosin en edes tiedä sen nykytilannetta, asenne tainnut tulla vain siitä, että jotain neljä vuotta sitten kaikki tosigurut halveksivat Allegroa ja väänsivät ihan kaiken itse. :)
Allegro oli vitsi. Harmi että ketään ei naurattanut.
Tarkoitat varmaan että tuo viestisi oli vitsi (tajusin sen vitsin muuten, jostain syystä ei vain naurattanut pahemmin ;). Allegro ei ole vitsi :)
Paras tapa oppimisen kannalta on tietysti ohjelmoida oma 3d-engine. Luonnollisesti tähän menee aikaa, mutta on hyödyllistä ja innostavaa ymmärtää perinteistä 3d-grafiikkaa koskevaa algoritmiikkaa ja matematiikkaa. Tämän jälkeen voi huoletta siirtyä D3D:n tai OpenGL:n käyttöön. Itse suosittelen jälkimmäistä sen matalan aloituskynnyksen vuoksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.