2010-08-02 13 views
1

J'ai lu sur OpenGL et sur nvidia-cg-toolkit et d'autres shaders, tous contiennent beaucoup de problèmes mathématiques et des formules mathématiques pour les effets et autres. Je veux être capable de faire autant que possible les jeux 3D qui utilisent le GPU.Opengl Games: Est-ce que je dois connaître les mathématiques 3D pour créer de bons jeux opengl?

Dois-je utiliser un moteur 3D si l'information mathématique ne m'intéresse pas? si oui, quelqu'un peut-il recommander un bon qui utilise GPU pour tout l'ombrage et autres?

merci beaucoup!

+3

Les graphiques sont tous sur l'algèbre linéaire. – AlexanderMP

+0

"utilise GPU pour tout l'ombrage et tel" -> vous n'avez pas d'autre choix que d'utiliser le GPU pour tout l'ombrage – Calvin1602

+2

@Alexander: oui mais aussi quaternions, transformée de Fourier, harmoniques sphériques ... – Stringer

Répondre

4

Essayez Unity3D. Créez des jeux géniaux, un éditeur génial, des scripts faciles à apprendre et pas de maths requis! Créez pour iPhone, iPad, Playstation, Wii, 360, Web et PC.

Unity 3d website here

+0

autre est Shiva: http://www.stonetrip.com/ – Calvin1602

+0

unity3d est génial. Merci beaucoup! – ufk

2

Comme vous l'avez mentionné, si vous n'êtes pas intéressé par toutes les choses de mathématiques, je recommande d'utiliser un moteur graphique pré-construit.

Je recommande "bibliothèque Allegro", qui selon Wikipedia a une liaison pour Ada, C++, C#, D, Lisp, Lua, Mercure, Pascal, Perl, Python et Scheme.

3

Il y a beaucoup de pièces dans un jeu. Sans fond d'algèbre linéaire, vous pouvez faire: scripts, mise en réseau, gameplay, son, caméra (partiellement), animation limitée, animation complète si le moteur est assez complet, quelques rendus, atouts visuels, outils externes, ...

Vous ne serez pas en mesure de faire: le noyau d'un moteur 3d, les shaders, de nombreuses astuces de rendu. Malheureusement, ces derniers sont les IMHO les plus intéressants.