你可以在
ftp.prenhall.com/pub/ptr/computational_methods.w-028/schroeder/vtk
或
ftp.kitware.com/kitware
中找到
vtk13.zip VTK 1.3版主程式
vtk13pc.zip VTK 1.3版c++ code
yahoo 上也有相關資料及vtk的homepage
是類似 povray的公益軟體
目前看到的應用是醫學軟體 可做立體的人體模型
(因支援voxel 之故)
(他們有做立體的解剖青蛙 噁!)好像是德國人寫的 日本也有人在玩
研究電腦圖學的不仿一試
有書啊~
The Visualization Toolkit
- An Object-Oriented Approach to 3D Graphics
Prentice Hall出版
--
呵呵!偶素 [1;36m阿炳 [37;40m [0m 啦!
來信請寄 [1;32ms3...@sparc14.ncu.edu.tw [37;40m [0m
==> ee8...@sun6.cc.chpi.edu.tw (Hello Hi) 在 oop 版提到:
: 請問有沒有人會用vtk?
: 這是一種視覺化應用程式的開發工具,具有3d算圖的功能 支援openGL
^^^^^^^^^^^^^^^^^^^^^^^^VTK是3D Visualization的C++ class library
和視覺化應用程式開發工具沒什麼關係
支援Win32,SGI,HP,Solaris
我只試過 Win32版,不知有無Linux版?
: 我在yahoo上偶然發現了這玩意兒 看著說明文件上一堆有的沒的
: 關於3d圖學的字眼覺的好像很強大的樣子
: 尤其是它提供了c++列內編輯(好像就是做成c++的一些函式)
^^^^^^^^???麻煩解釋一下?
: <ex:vtkrender( .... , .... , ...) , vtkpixel( ... , ... , ...)>
它提供了非常多的C++ class,不但將幾何形狀的物體抽象化成class
更將Window,Camera,Light,Surface properties等都抽象化成class
例如:
vtkRenderMaster renMaster;
vtkRenderWindow *renWindow=renMaster.MakeRenderWindow();
vtkRenderer *ren=renWindow->MakeRenderer();
...
C++得稍有程度才能使用,不是把C++當C用的人能用的喔!
在Win32環境下用寫console程式的方式就可開出繪圖的Window
不需要有Windows程式設計的基礎
想要有GUI來輸入參數就另當別論了!VTK1.3版已支援MFC(我還沒試出來...)
1.3版還可以輸出VRML file! 在他們的網站有個範例就是一個VRML server
(http://www.cs.rpi.edu/~martink/vtkData/vtkMakeVis.html)
用VTK寫個CGI程式,讓使用者從HTML頁面輸入計算參數,將數值計算的結果
當場產生一個VRML檔出來!
: (還有一種叫tcl的它們自己開發的語言也可用)
Tcl/tk是Berkeley的人開發的,他們提供的是併入了VTK的版本
: 但是缺乏完整的教學文件和3d圖學基礎 實在不會用:-(
Prentice-Hall有出書:
<The Visualization Toolkit
- An Object-Oriented Approach to 3D Graphics>
所附光碟內是VTK1.0版
最新的VTK是1.3版,有相當程度的差異
: 有沒有人有研究心得可以分享(或有興趣?)呢?
: 你可以在
: ftp.prenhall.com/pub/ptr/computational_methods.w-028/schroeder/vtk
: 或
: ftp.kitware.com/kitware
: 中找到
: vtk13.zip VTK 1.3版主程式
該說是: 內建有VTK的wish4.2 (Tcl/tk的直譯環境) for Win32 及.dll
還有一些範例檔案
內附安裝程式,會建立Group和將.tcl向Win32系統註冊
: vtk13pc.zip VTK 1.3版c++ code
以及for Visual C++ 4.2的Project/makefile
還有doc.tar.gz該是使用文件,我已努力三天還Download不下來:(
: yahoo 上也有相關資料及vtk的homepage
http://www.kitware.com
: 是類似 povray的公益軟體
^^^^^^^^???VTK是免費的library,但Kitware也提供
commercial consultant
: 目前看到的應用是醫學軟體 可做立體的人體模型
: (因支援voxel 之故)
範例太多了,這套library是為了3D Scientific Visualization發展的
純量,向量,張量,流線,等高線,等位面...它都能畫
例如Finite Element的unstructured grids它也能畫
: (他們有做立體的解剖青蛙 噁!)好像是德國人寫的 日本也有人在玩
: 研究電腦圖學的不仿一試
更該試的是有Visualization需求的Scientists & Engineers
這套class library一口氣整合了各種不同的Visualization方式
已不是單純的3D Computer Graphics
但是如果C++和3D graphics的能力不足還是弄不起來...
大多數人只怕還是寧可用套裝軟體吧?
這套東西很棒!但是如果你沒有什麼Data需要Visualize的話
這套東西並不見得會對你有什麼趣味或好處
如果只是想畫出漂亮的3D圖形,不如去玩POV-Ray
想寫能interactive的3D程式,不如寫VRML or OpenGL
(OpenInventor就嫌不普及...,像我就只有羨慕的份:( )
不然JOEY for MFC好像也不錯: http://www.joey.com
(連OLE都支援,raw OpenGL就做不到)
Java+VRML好像也很好:vrml.sgi.com/moving-worlds/spec/part1/java.html
對於不以Visualization為導向的人這些應該更有用/有趣吧!?
若有哪位也正在使用VTK願意聯絡一下嗎?