Activiz è un wrapper C# multipiattaforma della rinomata libreria VTK per l'elaborazione e la visualizzazione di dati scientifici. Include molti algoritmi avanzati per caricare ed elaborare dati, oltre a tecniche di rendering all'avanguardia.
VTK è utilizzato da accademici per l'insegnamento e la ricerca, da istituzioni di ricerca governative e da molte aziende commerciali che usano VTK per costruire o estendere prodotti. Esiste da 30 anni ed è stato scaricato più di 2 milioni di volte.
Può essere interfacciato in Unity, con hololens...
La documentazione e le scene di esempio fornite con questo asset mostrano come impostare una scena VTK all'interno del tuo progetto Unity.
L'elenco non esaustivo qui sotto evidenzia le funzionalità fornite da questo asset:
- I/O:
-- Lettori di file OBJ, PLY, STL, GLTF
-- Lettore di file MHA, MHD, DICOM, NRRD, NIFTI
-- Lettori di file VTK, VTP, VTI, VTU, VTS, VTR e lettori di file paralleli
-- Lettori di file CGNS, FLUENT, FLUENT CFF
-- Lettori di file CAD STEP, IGES
-- Dati LIDAR in formato LAS
-- ...
- Elaborazione:
-- Filtro di ritaglio
-- Filtro di contorno
-- Linee di flusso
-- Sondaggio, campionamento
-- Cubi marching, quadrati marching, bordi volanti, reti di superficie
-- Levigatura delle mesh
-- Decimazione delle mesh
-- Delaunay, Voronoy
-- Octree, KdTree
-- Estrazione dei bordi
-- Ricostruzione di nuvole di punti
-- Calcolo di normali, tangenti e coordinate di texture
-- Estrazione di selezioni
-- ...
- Imaging:
-- Funzioni di trasferimento colore
-- Rendering di livello finestra
-- Rendering di proiezione di massima intensità (MIP)
-- Rendering MPR e obliquo
-- Maschera e stencil di immagine
-- Matematica delle immagini
-- Fusione di immagini, impilamento di immagini
-- Conversione da superficie a immagine e da immagine a superficie
-- Soglia di immagine
-- Levigatura gaussiana
-- Calcolo del gradiente, laplaciano
- Interazione:
-- Selezione di punti e celle
-- Selezione con banda elastica
-- Widget di linea, spline, contorno
-- Widget righello bidimensionale e di distanza
-- Widget di box ROI
-- Widget di piano
-- Widget di maniglia di punto con geometria arbitraria
-- Widget di testo interattivo
- Rendering:
-- Trasparenza indipendente dall'ordine
-- Peeling di profondità - Peeling di profondità duale
-- Convoluzione integrale di linea
-- Rendering di valore iso
-- Rendering basato fisicamente
-- SSAO per mesh
-- SSAO per volumi
-- Modello di dispersione della luce per il rendering volumetrico
ActiViz è un sistema software a codice chiuso che avvolge VTK per C#. Permette agli sviluppatori di sviluppare rapidamente applicazioni 3D interattive pronte per la produzione nell'ambiente .NET.