Sociaal Netwerk

Opvallende

Recent Post



Random Post

Vertaling

Italiano flagArabo flagCinese (Semplificato) flagOlandese flagInglese flagFrancese flagTedesco flagGiapponese flagCoreano flagPolacco flagPortoghese flagRusso flagSpagnolo flagTurco flag

Kalender

Mei: 2010
L M M G V S D
'SAP down '
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Archief

Categorieën

GLM 0.9.0.0 uitgebracht

Gepubliceerd op: 26/05/2010. Laatste Update: 30/05/2010.

De nieuwe versie van GLM , OpenGL Wiskunde, wiskunde bibliotheek geschreven in C + + voor 3D-software gebaseerd op specificaties GLSL (OpenGL Shading Language). GLM is geschreven als een bibliotheek platform-onafhankelijk, is vrijgegeven onder de MIT-licentie en is beschikbaar voor alle versies van GCC, te beginnen met versie 3.4 en Visual Studio sinds versie 8.0.
GLM is nog steeds afhankelijk van de OpenGL API, kunt u gebruik maken GLM met OpenGL, maar ook in de productie van software rendering (raytracing, rastering) voor beeldverwerking (image processing), enz..
U kunt de nieuwe versie van GLM van deze pagina. De GLM handleiding in pdf-formaat is te vinden op dit adres. De API-documentatie is beschikbaar op deze pagina. Voorbeelden hiervan zijn beschikbaar op deze pagina.

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
  / / GLM:: vec3, GLM:: vec4, GLM: ivec4, GLM: mat4
 # Include <glm/glm.hpp>
 / / GLM:: perspectief
 # Include <glm/gtc/matrix_projection.hpp>
 / / GLM:: vertalen, GLM:: roteren, GLM: trappen
 # Include <glm/gtc/matrix_transform.hpp>
 / / GLM: value_ptr
 # Include <glm/gtc/type_ptr.hpp>

 (
   Projection = glm :: perspective ( 45.0f , 4.0f / 3.0f , 0.1f , 100. f ) ; GLM: GLM mat4 = Projectie:: perspectief (45.0f, 4.0f / 3.0F, 0.1f, 100. f);
   ViewTranslate = glm :: translate ( glm :: mat4 ( 1.0f ) , glm :: vec3 ( 0.0f , 0.0f , - Translate ) ) ; GLM: GLM mat4 ViewTranslate =:: vertalen (GLM: mat4 (1.0F), GLM:: vec3 (0.0f, 0.0f, - Vertalen));
   ViewRotateX = glm :: rotate ( ViewTranslate, Rotate. y , glm :: vec3 ( - 1.0f , 0.0f , 0.0f ) ) ; GLM: GLM mat4 ViewRotateX =:: rotate (ViewTranslate, Draaien. y, GLM:: vec3 (- 1.0F, 0.0f, 0.0f));
   View = glm :: rotate ( ViewRotateX, Rotate. x , glm :: vec3 ( 0.0f , 1.0f , 0.0f ) ) ; GLM: GLM mat4 = Weergave:: rotate (ViewRotateX, Draaien. x, GLM:: vec3 (0.0f, 1.0F, 0.0f));
   Model = glm :: scale ( glm :: mat4 ( 1.0f ) , glm :: vec3 ( 0.5f ) ) ; GLM: GLM mat4 = Model:: schaal (GLM: mat4 (1.0F) GLM:: vec3 (0.5f));
   MVP = Projection * View * Model ; GLM: mat4 MVP = * * Bekijk Projectie Model;

   , GL_FALSE, glm :: value_ptr ( MVP ) ) ; glUniformMatrix4fv (LocationMVP, 1, GL_FALSE, GLM: value_ptr (MVP));
 ) 
Delen:
  • OKNotizie
  • Wikio IT
  • Digg
  • Technorati
  • del.icio.us
  • Google Bookmarks
  • Yahoo! Bookmarks
  • Live
  • Diggita
  • Yahoo! Buzz
  • Twitter
  • Identi.ca
  • Tumblr
  • Posterous
  • Facebook
  • FriendFeed
  • Suggest to Techmeme via Twitter
  • HelloTxt
  • Upnews
  • MisterWong
  • Diigo
  • Ping.fm
  • MySpace
  • NewsVine
  • BlinkList
  • DZone
  • Reddit
  • Sphinn
  • Simpy
  • Slashdot
  • StumbleUpon
  • Wists
  • Segnalo
  • BarraPunto
  • blogmarks
  • Fai.Info
  • SphereIt
  • LinkedIn
  • Netvibes
  • MSN Reporter
  • Netvouz
  • Propeller
  • Blogosphere News
  • Turn this article into a PDF!

Geplaatst in categorie C / C + + , het programmeren van games , OpenGL , Programmering , Software .
Tags: , , , , , .
Reacties


Laat een reactie achter