trimesh2是一个开源的网格三维模型库,支持PLY,OFF和OBJ 等三维模型文件的读写,查看、拼接等操作,为学习和研究提供了有用的工具。更多关于trimesh2的信息见官网:
trimesh2在windows下编译时常出现各种错误,并且官方尚未提供使用vs2010编译的源码,给trimesh2的使用者带来了麻烦。本文使用vs2010配置目前最新版本trimesh2-2.10。
获取源码:
最新版的trimesh2:trimesh2-2.10.zip。
说明:trimesh2-2.10.zip中包含了freeglut,glui和本身的trimesh三个库。trimesh2-2.10使用的glui版本为2.01f,并添加了glui_add_controls.cc等内容,在trimesh2-2.10提供的demo中只需编译freeglut库,其自带的glui库在编译rtsc时才需编译。本文配置仅使用trimesh2-2.10.zip文件即可。
编译trimesh2静态链接库项目:
一、创建项目
1、打开Microsoft Visual Studio 2010,选择File->New->Project。
2、在New Project中选择Installed Templates->Visual C++->Win32。
3、选择Win32 Console Application,设置名称:trimesh,设置解决方案名:trimesh2。
4、单击OK,在出现的Win32 Application Wizard的Overview对话框中点击Next。
5、在Application Settings中,选择Application type下的Static library。
6、勾选Additional options下的Empty project。
7、单击Finish创建项目。
二、添加源码
1、解压trimesh2-2.10.zip,将~\trimesh2\include文件夹拷贝到刚才新建的项目路径路径~\trimesh2