VTK的學習資源

2021-06-22 02:23:34 字數 1229 閱讀 9477

本文介紹從哪兒開始學習vtk(visualization toolkit的簡稱),如何在網上找尋vtk的學習資源。

然後可以到vtk官方**看其正式介紹,vtk由kitware公司維護,也可以到該公司的主頁看看。

vtk/project/technical.html(vtk特性列表)

在了解vtk的背景什麼的之後,就可以試著先用一下vtk了,東靈工作室在csdn部落格是乙個很好的入門教程。

在學會編寫helloworld程式之後,可以到vtk的wiki看一些更深入的教程。

wiki/vtk

wiki/vtk/tutorials(這裡有一些專題教程,如管線、智慧型指標等,但是不全,也沒有入門教程)

wiki/vtk/examples(這裡是各種樣例**,很多,也涵蓋了很多範圍,可以到這裡找和自己領域相關的主題,避免走彎路)

另外,檢視各個類的介面,可以到vtk的文件頁,我習慣於先在文件的class列表頁上「ctrl + f」,然後找到我要的類的詳細說明,類說明頁的最上面是類的繼承關係圖和協作關係圖,可以先看看圖中的符號所代表的意義,另外要說的是,vtk的文件是自動生成的,文件頁上的文字都是從源**中的注釋中提取的。

doc/nightly/html/index.html

doc/nightly/html/annotated.html(所有類的列表)

doc/nightly/html/graph_legend.html(圖例,對繼承圖和協作圖中的符號的說明)

另外不得不提一下,vtk有兩本專門的教材,但國內沒有翻譯,我問了「瀾瑞外文」書店的客服,他說他們那裡有賣,但都很貴(我是買不起…)。

《vtk user』s guide, 11th edition (march 2010) 》(瀾瑞要898元,預計12 -15 個工作日內發出)

《visualization toolkit, 4th edition (december 2006)》(瀾瑞要1074元,預計12 -15 個工作日內發出)

對vtk有了更深入了解之後,一定要看一下下面這篇文章,它是vtk的leader寫的,裡面講到vtk有關的背景,以及vtk為什麼是現在這個樣子,介紹了vtk的關鍵特性,也對vtk將來的發展做了規劃。

英文原文)

國內翻譯,感謝翻譯者,翻譯的挺好的)

剩下的學習資源當然還有,源**,可以從幾個根類開始看,但看之前最好對vtk使用「observer/command」設計模式有所了解,並對「管線」有所了解,上面列的資源裡也有。

VTK學習(八)vtk管線

vtk module init vtkinteractionstyle int main int argc,char argv vtk兩個重要概念,一,渲染引擎,負責資料的視覺化表達。二,視覺化管線,指用於獲取資料,處理資料以及把資料寫入檔案或者把資料傳入渲染引擎進行顯示。資料物件,處理物件,資料流...

VTK 學習筆記

vtk 是乙個物件導向的系統,高效使用 vtk的關鍵,是要逐漸較好地理解底層的物件模型,這樣做是為了去掉數百個物件的神秘外衣。理解力達到一定程度,你很容易建立應用程式。也許你想知道許多物件的功能,只有反覆練習 例子,才能對物件有所理解。在本使用者指南中,我們努力提供有用的物件組合來滿足你的應用。接下...

VTK學習筆記 使用VTK互動功能

即使不會使用vtk互動功能,不要緊。先從概念入手。一般乙個舞台上,有這麼幾個元素 演員 燈光 照相機 觀眾 和觀眾互動的行為 再來看看vtk圖形模型主要物件,你會發現很類似這個實際生活的舞台。1.vtk圖形模型主要物件 1 演員 actor 代表場景中繪製的實體。通過引數的調節可以設定角色的位置,方...