Социальная сеть

Важная сообщение

Последние сообщения



Случайные сообщения

Перевод

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

Календарь

Май, 2010
L М М G V S D
«Апрель вниз "
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

Архив

Категории

GLM 0.9.0.0 выхода

Опубликовано: 26 мая 2010 года. Последнее редактирование: 30 мая 2010 года.

В новой версии GLM , OpenGL математика, математические библиотеки, написанной на C + + для 3D программного обеспечения, основанного на конкретных GLSL (OpenGL Shading Language). GLM записывается как независимый от платформы библиотеки, распространяемое по лицензии MIT и доступна для всех версий GCC, начиная с версии 3.4 и Visual Studio, начиная с версии 8.0.
GLM-прежнему зависит от OpenGL API, вы можете использовать GLM с OpenGL, но и в производстве программного обеспечения для рендеринга (трассировки лучей, Rasterisation) для обработки изображений (обработка изображений), и т.д..
Вы можете скачать новую версию GLM с этой страницы. GLM руководство в формате PDF, можно найти на этом адресе. Документация API доступна на этой странице. Примеры можно найти на этой странице.

  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
 # Включите <glm/glm.hpp>
 / / GLM:: перспективы
 # Включите <glm/gtc/matrix_projection.hpp>
 / / GLM:: перевод, GLM:: поворот, GLM:: лестницы
 # Включите <glm/gtc/matrix_transform.hpp>
 / / GLM:: value_ptr
 # Включите <glm/gtc/type_ptr.hpp>

 {
   Projection = glm :: perspective ( 45.0f , 4.0f / 3.0f , 0.1f , 100 . f ) ; GLM: GLM mat4 = Проекция:: перспектива (. 45.0f, 4.0f / 3.0f, 0.1f, 100 т);
   ViewTranslate = glm :: translate ( glm :: mat4 ( 1.0f ) , glm :: vec3 ( 0.0f , 0.0f , - Translate ) ) ; GLM: GLM mat4 ViewTranslate =:: переводить (GLM:: mat4 (1.0f), GLM:: vec3 (0.0f, 0.0f, - Переведи));
   ViewRotateX = glm :: rotate ( ViewTranslate, Rotate. y , glm :: vec3 ( - 1.0f , 0.0f , 0.0f ) ) ; GLM: GLM mat4 ViewRotateX =:: вращаться (ViewTranslate, поворот у, 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 = View:: вращаться (ViewRotateX, поворот х-GLM::. vec3 (0.0f, 1.0f, 0.0f));
   Model = glm :: scale ( glm :: mat4 ( 1.0f ) , glm :: vec3 ( 0.5f ) ) ; GLM: GLM mat4 = Модель:: шкала (GLM:: mat4 (1.0f), GLM:: vec3 (0.5f));
   MVP = Projection * View * Model ; GLM:: = mat4 MVP * Просмотр * Прогноз модель;

   , GL_FALSE, glm :: value_ptr ( MVP ) ) ; glUniformMatrix4fv (LocationMVP, 1, GL_FALSE, GLM:: value_ptr (MVP));
 } 
Поделиться:
  • 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!

Опубликовано в категории C / C + + , Программирование игр , OpenGL , программирования , программного обеспечения .
Теги: , , , , , .
Комментарии


Оставить комментарий


:alien::angel::angry::blink::blush::cheerful::cool::cwy::devil::dizzy::ermm::face::getlost::biggrin::happy::heart::kissing::lol::ninja::pinch::pouty::sad::shocked::sick::sideways::silly::sleeping::smile::tongue::unsure::w00t::wassat::whistle::wink::wub: