OpenGL Mathematics 几何数学库开源项目

我要开发同款
匿名用户2013年09月09日
54阅读
开发技术C/C++
所属分类程序开发、数学计算
授权协议MIT

作品详情

由于C/C++标准库中没有几何数学库,这样造成在开发一个三维系统之初往往都需要自行实现一个实用的几何数学库,这样太费时费力了。GLM的出现可以很好的解决这个问题。

GLM设计上遵照OpenGLShadingLanguage风格,使用开放的MIT授权协议。会GLSL的人可以很快上手。因采用了数据结构与函数方法分离的方式,可以很容易扩充函数方法而不改变原文件(增加新的头文件即可,不过得在不同的头文件中找函数方法比较费力)。简单示例,包含头文件“glm.hpp”即可使用核心功能:   #include   intfoo()   {       glm::vec4Position=glm::vec4(glm::vec3(0.0),1.0);       glm::mat4Model=glm::mat4(1.0);       Model[3]=glm::vec4(1.0,1.0,0.0,1.0);       glm::vec4Transformed=Model*Position;       return0;   }

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论