Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Actualité : GLM : Une bibliothèque mathématique C++ orientée GPU

Le , par raptor70

20PARTAGES

0  0 


OpenGL Mathematics, abrégé GLM, se présente comme bibliothèque mathématique C++ pour vos applications 3D ou vos Jeux basé sur les spécifications du langage GLSL ( OpenGL Shading Language ).

Cette bibliothèque veut apporter aux développeurs les fonctionnalités manquantes du langage C++ qui sont généralement présentes dans les langages GPU. GLM offre donc une syntaxe d'opérateur mathématique très proche de ceux que l'on peut trouver en GLSL.

La bibliothèque est actuellement en version 0.8.2 depuis le 21 janvier dernier.Voici un exemple d'utilisation de la bibliothèque :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
#include <glm/glm.h>
using namespace glm;
int foo()
{
    vec4 Position = vec4(vec3(0.0), 1.0);
    mat4 Model = mat4(1.0);
    Model[4] = vec4(1.0, 1.0, 0.0, 1.0);
    vec4 Transformed = Model * Position;
    return 0;
}
Site officiel de GLM

D'autres actualités sur le blog de la rubrique 2D/3D/Jeux

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de stardeath
Membre expert https://www.developpez.com
Le 02/02/2009 à 1:35
heu donc si j'ai bien compris et pour faire l'analogie avec directx, glm c'est la "bibliothèque" d3dx (D3DXVec*, D3DXMatrix*, etc...) plus les possibilités supplémentaire du hlsl/glsl (pour opengl) ?

dommage que le manuel offre si peu d'exemples T_T
0  0 
Avatar de raptor70
Expert éminent https://www.developpez.com
Le 02/02/2009 à 9:42
Citation Envoyé par stardeath Voir le message
heu donc si j'ai bien compris et pour faire l'analogie avec directx, glm c'est la "bibliothèque" d3dx (D3DXVec*, D3DXMatrix*, etc...) plus les possibilités supplémentaire du hlsl/glsl (pour opengl) ?

dommage que le manuel offre si peu d'exemples T_T
Oui, c'est a peu près ça ...
0  0