Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
3D компьютерлік графика, кескін өңдеу және визуализация үшін ашық кодты бағдарламалық жүйе.
Free software software system for 3D computer graphics, image processing and visualization
Визуализация құралы (VTK) — 3D компьютерлік графика, кескін өңдеу және ғылыми визуализация үшін ашық кодты бағдарламалық жүйе. VTK GNU және FSF мақұлдаған BSD 3 шартты лицензиясы бойынша таратылады.
The Visualization Toolkit (VTK) is a free software system for 3D computer graphics, image processing and scientific visualization. VTK is distributed under the GNU approved and FSF approved BSD 3 clause License.
Функционалдылығы
VTK C++ кластық кітапханасынан және Tcl/Tk, Java және Python сияқты бірнеше интерпретацияланған интерфейс қабаттарынан тұрады. Бұл құрал жиынтығын Kitware тобы жасап, қолдайды. VTK түрлі визуализация алгоритмдерін қолдайды, оның ішінде: скалярлық, векторлық, тензорлық, текстуралық және көлемдік әдістер; сондай-ақ, озық модельдеу техникалары: имплициттік модельдеу, көпбұрыштарды қысқарту, торды тегістеу, кесу, контур жасау және Делоне триангуляциясы. VTK ақпаратты визуализациялауға арналған фреймворкке ие, 3D өзара әрекеттесу виджеттерінің жиынтығын ұсынады, параллель өңдеуді қолдайды және Qt және Tk сияқты әртүрлі дерекқорлармен және GUI құралдарымен үйлеседі. VTK платформадан тәуелсіз және Linux, Windows, Mac және Unix платформаларында жұмыс істейді. VTK-ның негізгі бөлігі C++ құрал жиынтығы ретінде жүзеге асырылған, сондықтан пайдаланушылар әртүрлі объектілерді біріктіре отырып қосымшалар құруы керек. Жүйе сонымен қатар C++ негізін Python, Java және Tcl тілдеріне автоматты түрде орау мүмкіндігін ұсынады, осылайша VTK қосымшаларын осы бағдарламалау тілдерінде де жазуға болады. Оқулық пен бағдарламалық жасақтаманы үш зерттеуші (Уилл Шрёдер, Кен Мартин және Билл Лоренсен) өз уақытында, General Electric компаниясының рұқсатымен жазды, нәтижесінде бағдарламалық жасақтаманың құқығы авторларға тиесілі болды және осы күнге дейін солай болып келеді. VTK-ның негізгі бөлігі жазылғаннан кейін, әлемнің түкпір-түкпірінен пайдаланушылар мен әзірлеушілер жүйені жетілдіріп, оны нақты проблемаларды шешу үшін қолдана бастады.
VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. The toolkit is created and supported by the Kitware team. VTK supports a various visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an information visualization framework, has a suite of 3D interaction widgets, supports parallel processing, and integrates with various databases and GUI toolkits such as Qt and Tk. VTK is cross platform and runs on Linux, Windows, Mac and Unix platforms. The core of VTK is implemented as a C++ toolkit, requiring users to build applications by combining various objects into an application. The system also supports automated wrapping of the C++ core into Python, Java and Tcl, so that VTK applications may also be written using these programming languages. The book and software were written by three researchers (Will Schroeder, Ken Martin and Bill Lorensen) on their own time and with permission from General Electric (thus the ownership of the software resided with, and continues to reside with, the authors). After the core of VTK was written, users and developers around the world began to improve and apply the system to real world problems.
Сын
2013 жылы сәулелік терапияға арналған визуализациялау туралы зерттеу мақаласында VTK – қуатты және кеңінен танымал құрал болғанымен, көп томдық рендеринг сияқты бірқатар маңызды мүмкіндіктері болмаған, CUDA сияқты GPGPU кітапханаларын қолдамаған, үлкен деректер жиынтықтарын жадтан тыс рендерингтеуге қолдау көрсетпеген және уақытқа тәуелді көлемдік деректерді визуализациялау үшін тікелей қолдауы болмаған. Алайда, 2013 жылдан бері GPGPU сияқты үдеткіштерді пайдаланып, кейбір есептеулерге көп күш жұмсалатын тапсырмаларды жылдамдатуға және параллельдетуге мүмкіндік беретін VTK m сияқты жақсартулар жасалды. VTK сондай-ақ MEDInria немесе Starviewer сияқты радиологиялық бейнелеу бағдарламалық қамтамасының визуализация конвейерінде қолданылады, олар көп көлемді (біріктіру деп те аталады) және уақытқа тәуелді (фазалық деп те аталады) визуализацияны жүзеге асырады.
In 2013, a survey paper on visualization for radiotherapy noticed that while VTK is a powerful and widely known toolkit, it lacked a number of important features, such as multivolume rendering, had no support of GPGPU libraries such as CUDA, no support of out of core rendering of huge datasets and no native support for visualization of time dependent volumetric data. However, since 2013 there have been improvements such as VTK m which can speed up and parallelize certain computationally intensive tasks using accelerators such as GPGPU. VTK is also used in the visualization pipeline of radiological imaging software such as MEDInria or Starviewer which perform multi volume (also called fusion) and time dependent (also called phase) visualizations.