由于之前的ThinkPad的已经用了4年多了,已逐渐不能满足当下的三维软件开发的要求了。终于在拿到了几个月的工资后,横下心买了个mac,也为今后的移动端开发做下准备。
The **Visualization Toolkit (VTK)**(http://www.vtk.org/) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. Kitware, whose team created and continues to extend the toolkit, offers professional support and consulting services for VTK. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework, has a suite of 3D interaction widgets, supports parallel processing, and integrates with various databases on GUI toolkits such as Qt and Tk. VTK is cross-platform and runs on Linux, Windows, Mac and Unix platforms.
对VTK6.1进行编译的步骤如下:
1.下载VTK源码。
2.使用CMake进行配置。
注意:需删除VTK_REQUIRED_OBJCXX_FLAGS的编译选项"-fobjc-gc",否则会出现garbage collection is no longer supporte错误。
进行Configure和Generate。注:比当初在Windows7下要省很多时间。
3.Make。
如果是多核处理器的话,可以使用make -j 2,将大大地加快make的速度,花了大概不到10分钟的时间就编译结束了。注:需cd 到VTK_build文件夹下。
4.Make install。
5.编译Example/Tutorial/Step1项目。
在编译此项目时,也是通过CMake进行Configure和Generate的。需设置VTK_DIR。
6.make此项目。
7.运行程序。
运行Cone.app可双击,或者在Termial下使用open命令进行打开,如open ./Cone.app。
8.运行结果。
9.下一步,将配置Qt+VTK+Python/CXX的开发环境。
对于刚接触Mac系统,很多东西实在有点不习惯,如在window下qq的视频播放器qq影音,用得很爽,但却没有相应的mac的版,
等有空了,并有心情的时候,将结合Qt在mac下编写个视频播放,它将支持常用的视频编码格式。