소셜 네트워크

구호의 포스트

최근 게시물



랜덤 포스트

번역

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

달력

월 : 2010
L M M G V 에스
'GSP 아래로 "
(1)
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 출시

공개 된 5 월 26 일 : 2010입니다. 최종 편집 : 2010년 5월 30일.

새 버전의 출시 GLM , OpenGL을 수학, 수학 라이브러리는 특정 GLSL (OpenGL을 쉐이딩 언어)을 기반으로 3D 소프트웨어를 C ++로 작성. GLM은 독립적 인 라이브러리 플랫폼으로 작성, 배포되고 있습니다 MIT 라이센스 및 버전 3.4 이후, GCC의 모든 버전 가능하며, 버전 8.0 이후 비주얼 스튜디오.
GLM은 화상 처리부 (화상 처리) 등에 (레이트 레이싱, 래스터 화)를 렌더링하는 소프트웨어뿐만 아니라, 생산, GLM은 OpenGL을 사용하여, 정지의 OpenGL API에 의존
당신은 GLM의 새 버전을 다운로드 할 수 있습니다 페이지. GLM의 사용 설명서는 PDF 형식에서 사용할 수 있습니다 주소입니다. API 설명서는 다음 웹 사이트에서 볼 수 있습니다 페이지. 예는 다음 웹 사이트에서 사용할 수 있습니다 페이지.

  (1)

 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 :: 관점
 사용법 #include <GLM / GTC / matrix_projection.hpp>
 // GLM은 : GLM이 ::, GLM :: 계단을 회전, 번역
 사용법 #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 :: Mat4 투사 = GLM :: 관점 (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 :: Mat4 ViewTranslate = GLM :: 번역 (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 :: Mat4 ViewRotateX = GLM :: 회전 (. ViewTranslate, Y회전, GLM :: VEC3 (- 1.0f로, 0.0f를, 0.0f를));
   View = glm :: rotate ( ViewRotateX, Rotate. x , glm :: vec3 ( 0.0f , 1.0f , 0.0f ) ) ; GLM ::보기 Mat4 = GLM :: 회전 (ViewRotateX, 회전 X, GLM :: VEC3 (0.0f를, 1.0f로, 0.0f로).);
   Model = glm :: scale ( glm :: mat4 ( 1.0f ) , glm :: vec3 ( 0.5f ) ) ; GLM :: Mat4 모델 = GLM :: 계단 (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));
 } 

카테고리에 게시 됨 : 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: