3D——VTK使用

这篇博客详细介绍了在Windows和Linux环境下安装VTK的步骤,包括源码编译和二进制安装,以及使用CMake配置编译选项。同时,文章提及VTK作为一款强大的可视化工具包,其特点、历史和应用场景。还提供了简单的C++示例代码,展示如何创建球体和可视化四次函数。最后,作者给出了VTK的学习资源和入门指南。
摘要由CSDN通过智能技术生成
VTK有源码和二进制版本
二进制版本,主要包括头文件,和库文件。主要用于直接使用VTK来开发自己的系统。
二进制版本也是源码版,经过编译之后得到的

如果安装源码版本的话,还需要自己编译,生成DLL或者LIB,特别麻烦。 

不过也有些优点,就是我们需要GCC使用的库,就生成GCC格式的库;我们需要VC6的库,就能生成VC6需要的库。我们需要动态链接库,就生成动态链接库,我们需要静态链接库呢?就为我们生成静态链接库。

不过一般人是不需要编译源代码的,因为那个太消耗时间了。建议还是晚上睡觉之前编译比较合适。

我们自己用的话,直接安装二进制版本就可以啦。

 

安装二进制版本
 
1.复制文件(DLL,头文件,库文件)。
2.修改环境变量(让OS自动找到VTK的DLL)。
 
安装数据文件
1.复制文件
2.设置环境变量

修改项目设置,包含VTK找到VTK头文件所在目录,找到VTK库文件所在目录。

 

 

一、简要介绍
VTK(Visualization Toolkit)是一款用于二次开发的可视化工具包,在世界上同类产品中最有影响,基本上可以作为可视化领域的规范。
VTK的历史和现状:
1993年12月,GE的Will Schroeder, Ken Martin两个人写了一本书: The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics,VTK作为这本书的配套软件赠送。由于VTK的出色表现,人们对软件的关注程度远远超过了书,没有几年时间VTK就拥有了巨大的用户群。VTK现在是由kitware公司维护,以开源的形式开发,全世界所有的人都可以加入到开发者的行列。现在VTK的稳定版本是5.0,nightly 版本每天都会有更新。
VTK的特点:Open Source。采用CVS版本控制跨平台。支持Windows、Unix、Linux、Mac等多种平台功能强大。适合几乎所有的可视化领域,从医学可视化到数据可视化,都能找到VTK的用户支持多种语言开发。c语言当然不用说了,还包括脚本语言,如TCL、Python,也支持Java具有强大的开发团队。包括多家开发单位,具有商业化的维护,具有来自全世界使用者的智力资源:)
二、安装前的准备
因为VTK是开源的,我们能从官方网站上得到它的源码,又因为它是跨平台的,我们就要对源码进行一些包装,才能被gcc vc6.0等不同编译器所接受。VTK使用的跨平台工具是CMake,它也是kitware公司的产品,可以从官方主页上获取。

很多人不清楚cmake到底是干什么的,我这里想解释解释。我们下载的vtk源码都是用c++编写的,是一个大的工程,无论在什么平台,用什么编译器,你都要告诉编译器该如何去编译这么一个庞然大物。工程文件是工程的一般组织形式,比如vc6.0下面是dsw文件,gcc下可以把makefile看成这么一个东西。这些工程体系告诉编译器该干什么,需要什么样的参数等,好,cmake就是这样一个用来生成适合不同编译器所需要的工程文件的工具。 cmake为什么知道那些编译参数呢,这不得不提CMakeList.txt这个文件,正是这个文件,提供了这些信息,换句话说,如果没有CMakeList.txt,我们就不能使用cmake。有人又会问,如果不用cmake,可以编译vtk吗?那当然可以,比如在vc中,可以建立一个新的工程,把文件一个个往里面添加,编译选项也要自己加,在linux下,就自己写makefile,当然,这个方法几乎是无法实现的,就算实现,在今后的开发过程中还会遇到很多麻烦。所以,还是乖乖用cmake吧!

安装前,需要获得下面的文件,我这里以vtk5.0为例,在winxp+vc6.0和linux+gcc下实现
linxu:
预安装gcc3.0
vtk-5.0.0.tar.gz vtk的源码
vtkdata-5.0.0.tar.gz vtk例子所需要的数据
cmake-2.4.3-Linux-i386.tar.gz cmake程序,现在从官网上下载,是免编译的

windows:
预安装vc6.0
vtk-5.0.0.zip vtk的源码
vtkdata-5.0.0.zip vtk例子所需要的数据
CMSetup243-win32.exe cmake安装程序
上面不同系统下,vtk源码以及data其实是一样的,只不过使用了不同打包工具。另外,cmake版本的选择是根据vtk版本来定的,比如vtk5.0所需要的最低cmake版本好像是2.0,这里我们索性用更新的2.4。

三、windows下的vtk安装
1、安装cmake
这个应该很简单吧,windows下安装软件是傻瓜化的,运行CMSetup243-win32.exe,不停地点击下一步就行了
2、解压两个压缩包,建立所需文件夹
我不喜欢直接在源码里编译,而是另外建立一个bin文件夹。比如我把c:\vtk\作为我们的主目录,将vtk源码解压在vtk5.0这个文件夹中,把da

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值