Domanda

Quali sono i modi per disegnare animazioni in C ++? GDI +? OpenGL? Consiglieresti un modello di classe in particolare per completare il disegno e il ridisegno?

Sei a conoscenza di progetti open source in cui sono realizzate animazioni in modo che io possa dare un'occhiata al codice?

Da dove inizieresti se volessi codificare animazioni geometriche? Conosci qualche buona biblioteca? Pubblica link a tutorial e qualsiasi altra informazione interessante ...

È stato utile?

Soluzione

QT QGraphicsScene

È stato appositamente progettato per rendere la scrittura di giochi 2D semplice e senza sforzo, con un ottimo supporto per l'animazione.
QT è un toolkit multipiattaforma molto maturo che ha anche un sapore open source.

Altri suggerimenti

Sono uno sviluppatore di openframeworks (openframeworks.cc / openframeworks.cc/download) e, inoltre, insegno un corso sull'animazione in c ++ a New York, ci sono alcuni esempi di codice ora (e altro nei prossimi mesi ):

http://makingthingsmove.org/blog

c'è anche un codice di esempio in OF qui:

http://wiki.openframeworks.cc/index.php?title=OfAmsterdam

e alcuni codici di elaborazione delle animazioni qui:

http://thesystemis.com/makingthingsmove

che potrebbe essere un utile punto di partenza.

divertiti! zach

La tua domanda è un po 'troppo aperta. Ci sono tonnellate di librerie grafiche, molte delle quali supportano l'animazione.
Non dai nemmeno la portata della tua domanda. Dato che menzioni GDI +, suppongo che lo desideri per Windows, ma ci sono buone soluzioni portatili, come SDL, Allegro, Cairo, ecc.
Anche molti framework di gioco possono farlo.

Come altri hanno affermato, questa è una domanda molto ampia. Consiglio di andare a controllare alcuni libri di computer grafica e sviluppo di giochi. Di solito hanno il materiale "facile da capire" su quell'area. Se vuoi dare un'occhiata al codice ci sono diversi motori di gioco open source come Ogre3d, Nebuladevice e Irrlicht. Ma dare una occhiata a quel codice senza sapere cosa stai cercando non è raccomandato da me almeno. I motori grafici sono generalmente basi di codice enormi e complesse.

Prova a cercare tutorial di sviluppo di giochi su Google, troverai molti esempi molto semplici. Di solito non riflettono esattamente le stesse tecniche utilizzate nei motori a tutti gli effetti, ma comprendere quelle prime renderà possibile capire le successive.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top