最近在google code 上面看了很多3d方面的优秀的库,以及一些游戏引擎, 学习到了很多东西,当然了要归功于开源,再一次被开源的魅力所感动。
这里我想和大家分享一个小型的3D库,名字简称也叫GTL: Geometry Template Library。说到GTL一般人都会想到graphy template library ...
这个库所有类列表:
file | box2.hpp 二维包围盒 |
file | box3.hpp 三维包围体 |
file | circle.hpp 圆 |
file | complex.hpp 复数 |
file | gtl.hpp |
file | matrix3.hpp 3×3旋转矩阵 |
file | matrix4.hpp 4×4齐次矩阵 |
file | plane.hpp 平面 |
file | quat.hpp 四元数 |
file | ray.hpp 射线 |
file | sphere.hpp 包围球体 |
file | vec2.hpp |
file | vec3.hpp 向量 |
file | vec4.hpp |
file | xfbox3.hpp 立方体 |
所有的模板类都是在gtl名字空间中。
基于这个轻型库,可以很容易进行二次开发,可以添加自己的东西,构建自己的库。
链接地址:http://code.google.com/p/geometry/
库下载地址:http://code.google.com/p/geometry/downloads/list