1. 程式人生 > >VS2013 VTK8.1 安裝配置

VS2013 VTK8.1 安裝配置

Visual Studio版本:Ultimate 2013 中文版

VTK版本:8.1.0.rc1

CMake版本:3.10.0.rc5

———————————————————————————————————————————————————

本文已成功利用CMake生成對應的DEBUG模式)配置檔案(VTK8.1)點選開啟連結


並編寫對應的屬性表(vtk8.1.props)點選開啟連結

下載後解壓配置檔案,得到如下圖所示:


———————————————————————————————————————————————————

新建VS2013專案,設定名稱、位置和解決方案名稱,位置選擇F:\VTKTest\,名稱選擇“TestVTK”


預設Win32應用程式,點選“完成”


得到下圖所示的介面


將上文下載的配置檔案和屬性表拷貝到F:\VTKTest\TestVTK


F:\VTKTest\TestVTK\VTK8.1\bin\Debug目錄下所有的.dll拷貝至F:\VTKTest\TestVTK\TestVTK


檢視->屬性管理器,調出專案的“屬性管理器”

右擊“TestVTK”,選擇“新增現有屬性表(E)… ”,找到“vtk8.1.props”,新增


配置完成

———————————————————————————————————————————————————

將下列程式碼拷貝至“TestVTK.cpp”

#include "stdafx.h"

#include <vtkAutoInit.h> 
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);

#include <vtkSmartPointer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderer.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkCylinderSource.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkProperty.h>

int main()
{
	vtkSmartPointer<vtkCylinderSource> cylinder =
		vtkSmartPointer<vtkCylinderSource>::New();
	cylinder->SetHeight(3.0);
	cylinder->SetRadius(1.0);
	cylinder->SetResolution(10);

	vtkSmartPointer<vtkPolyDataMapper> cylinderMapper =
		vtkSmartPointer<vtkPolyDataMapper>::New();
	cylinderMapper->SetInputConnection(cylinder->GetOutputPort());

	vtkSmartPointer<vtkActor> cylinderActor =
		vtkSmartPointer<vtkActor>::New();
	cylinderActor->SetMapper(cylinderMapper);
	cylinderActor->GetProperty()->SetColor(1.0, 0.0, 0.0);

	vtkSmartPointer<vtkRenderer> renderer =
		vtkSmartPointer<vtkRenderer>::New();
	renderer->AddActor(cylinderActor);
	renderer->SetBackground(0.1, 0.2, 0.4);

	vtkSmartPointer<vtkRenderWindow> renWin =
		vtkSmartPointer<vtkRenderWindow>::New();
	renWin->AddRenderer(renderer);
	renWin->SetSize(640, 480);
	renWin->Render();
	renWin->SetWindowName("RenderCylinder");

	vtkSmartPointer<vtkRenderWindowInteractor> iren =
		vtkSmartPointer<vtkRenderWindowInteractor>::New();
	iren->SetRenderWindow(renWin);

	iren->Initialize();
	iren->Start();

	return 0;
}

F7快捷鍵編譯,F5快捷鍵除錯執行


得到如下視窗,即配置成功