VTK的學習資源

本文介紹從哪兒開始學習VTK(Visualization Toolkit的簡稱),如何在網上找尋VTK的學習資源。html

 

首先,能夠到維基百科或者百度百科上查看VTK條目,瞭解VTK是什麼。設計模式

http://en.wikipedia.org/wiki/VTKide

http://baike.baidu.cn/view/627777.htm學習

 

而後能夠到VTK官方網站看其正式介紹,VTK由KitWare公司維護,也能夠到該公司的主頁看看。網站

http://www.vtk.org/ui

http://www.kitware.com/spa

http://www.vtk.org/VTK/project/technical.html(VTK特性列表).net

 

在瞭解VTK的背景什麼的以後,就能夠試着先用一下VTK了,東靈工做室在csdn博客是一個很好的入門教程。翻譯

http://blog.csdn.net/www_doling_net/設計

 

在學會編寫HelloWorld程序以後,能夠到VTK的wiki看一些更深刻的教程。

http://www.vtk.org/Wiki/VTK

http://www.vtk.org/Wiki/VTK/Tutorials(這裏有一些專題教程,如管線、智能指針等,可是不全,也沒有入門教程)

http://www.vtk.org/Wiki/VTK/Examples(這裏是各類樣例代碼,不少,也涵蓋了不少範圍,能夠到這裏找和本身領域相關的主題,避免走彎路)

 

另外,查看各個類的接口,能夠到VTK的文檔頁,我習慣於先在文檔的class列表頁上「Ctrl + F」,而後找到我要的類的詳細說明,類說明頁的最上面是類的繼承關係圖和協做關係圖,能夠先看看圖中的符號所表明的意義,另外要說的是,VTK的文檔是自動生成的,文檔頁上的文字都是從源代碼中的註釋中提取的。

http://www.vtk.org/doc/nightly/html/index.html

http://www.vtk.org/doc/nightly/html/annotated.html(全部類的列表)

http://www.vtk.org/doc/nightly/html/graph_legend.html(圖例,對繼承圖和協做圖中的符號的說明)

除此以外,文檔頁還有源代碼文件的頭文件包含關係等,這些文檔能夠下載下來離線使用(下載的話我這邊很慢,用Google代理會快不少)。

 

另外不得不提一下,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未來的發展作了規劃。

http://www.aosabook.org/en/vtk.html(英文原文)

http://www.ituring.com.cn/article/6695(國內翻譯,感謝翻譯者,翻譯的挺好的)

 

剩下的學習資源固然還有,源代碼,能夠從幾個根類開始看,但看以前最好對VTK使用「Observer/Command」設計模式有所瞭解,並對「管線」有所瞭解,上面列的資源裏也有。

相關文章
相關標籤/搜索