Outils pour utilisateurs

Outils du site


allegro:maths

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:maths [2012/03/17 16:57]
mrhide
allegro:maths [2018/04/30 01:24] (Version actuelle)
mrhide
Ligne 1: Ligne 1:
-===== Mathématiques ​=====+===== Allegro — Mathématique et Physique ​=====
  
-Allegro ​propose des fonctions ​de mathématique à virgule fixe utilisant un int_32c'est utile pour les architectures sans FPU ou avec un FPU faible. Nous préfèrerons ​utiliser ​directement ​des floats.\\ +Allegro ​ne fournit pas de fonctionalités ​de calcul. Pour palier ce manqueil existe de très bonnes bibliothèques optimisées ​pour utiliser ​le maximum ​des capacités de votre processeur ​:
-[[http://​alleg.sourceforge.net/​a5docs/​refman/​fixed.html|Mathématiques à virgule fixe]].+
  
 +  * [[https://​glm.g-truc.net/​|GLM]] (C++) basé sur la spec de GLSL, elle est un peu compliquée à prendre en main pour ceux qui n'ont jamais programmé de shaders. Elle comporte de nombreuses extensions permettant de tout faire.
 +  * [[https://​eigen.tuxfamily.org/​|Eigen]] (C++) un peu plus à vocation scientifique.
  
-Elle propose aussi des fonctions pour calculer des transformations de vecteurs et matrices, utiles pour coder votre moteur ​physique +==== Simulation ​physique ​====
-[[http://​alleg.sourceforge.net/​a5docs/​refman/​transformations.html|Transformations]]+
  
 +De la même manière, des moteurs physique optimisés existent :
 +
 +  * [[https://​github.com/​slembcke/​Chipmunk2D|Chipmunk2D]] (C) légère et simple, uniquement pour jeux 2D.
 +  * [[http://​box2d.org/​|Box2D]] (C++) moteur de simulations 2D.
 +  * [[http://​www.ode.org/​|ODE]] (C/C++) moteur de simulation 3D.
 +  * [[http://​bulletphysics.org/​|Bullet]] référence AAA pour les jeux 3D.
 +
 +==== Transformations ====
 +
 +Les tranformations dans Allegro ont une autre utilité laquelle est développée dans un [[allegro:​transfo|autre article]].
 +
 +==== Maths point fixe ====
 +
 +Allegro propose des fonctions de mathématique à virgule fixe utilisant un int_32, c'est utile pour les architectures sans FPU ou avec un FPU faible. Nous préférerons utiliser directement des floats.\\
 +[[http://​liballeg.org/​a5docs/​trunk/​fixed.html|Mathématiques à virgule fixe]].
  
 [[allegro:​config|Précédent]] << [[allegro:​start#​articles|Sommaire]] >> [[allegro:​3d|Suivant]] [[allegro:​config|Précédent]] << [[allegro:​start#​articles|Sommaire]] >> [[allegro:​3d|Suivant]]
allegro/maths.txt · Dernière modification: 2018/04/30 01:24 par mrhide