ActiViz 9.7 版本
Kitware欣然宣布推出ActiViz 9.7.2026.727,这是Kitware用于可视化工具包(VTK)的.NET/C#封装库的最新版本。除了VTK 9.7.0带来的关键改进之外,此版本还显著增强了对Avalonia框架的支持,进一步拓展了跨平台图形用户界面(GUI)集成的边界。

可视可视化
ActiViz 是可视化工具包 (VTK)的 .NET 封装器 ,它允许在 C# 和其他 .NET 应用程序中使用高级 2D 和 3D 科学可视化功能。
ActiViz 可与多种图形用户界面 (GUI) 框架进行交互,包括 Windows Forms、Windows Presentation Foundation (WPF)、WinUI、Avalonia 和 Unity 软件。它使开发人员能够在 .NET 环境中快速开发可用于生产的交互式 3D 应用程序,现在 还包括 Web 浏览器。
有关具体示例,请参阅 Activiz in Action。
VTK 9.7.0
基于 VTK 9.7.0,这款全新 ActiViz 版本显著提升了处理性能,增强了渲染功能,并修复了大量错误。
在前一版本中增强了 VTK 与Avalonia渲染生命周期的集成之后,ActiViz Avalonia 渲染控件已完全重新设计,以支持 Avalonia 的最新主要版本。通过克服在 Avalonia 拥有的 OpenGL 上下文中管理 VTK 渲染资源的挑战,新控件能够将高级 VTK 可视化无缝集成到现代跨平台 GUI 应用程序中。
该控件与原生 Avalonia 组件自然集成,使开发人员能够创建丰富、响应迅速的用户界面,充分利用 VTK 的高级可视化功能。

先进的VTK可视化技术嵌入到Avalonia应用程序中,用于交互式空气动力学模拟和分析自行车性能。(模型基于markchester的“Cycle Helmet”作品,该作品采用CC-BY-4.0许可协议)
VTK 和 SkiaSharp 隔行扫描渲染
SkiaSharp是一个基于 Google Skia 图形库的跨平台 2D 图形 API,适用于 .NET 平台,并被 Avalonia 用于渲染 UI 组件。全新的 ActiViz 渲染控件利用 VTK 场景的离屏渲染技术,将渲染结果呈现在 Avalonia 显示的 Skia 画布上。这种方法使得 VTK 和 Skia 渲染命令能够无缝交错执行,从而可以将 3D 可视化与自定义 2D 图形以及高级视觉效果(例如放大镜、玻璃变形叠加层和动画进度条)相结合。

VTK 和 SkiaSharp 携手合作:利用放大镜和动画进度条增强 3D 可视化效果
为了简化 VTK 和 SkiaSharp 的集成,ActiViz AvaloniaRenderWindowControl提供了两个Action<SKCanvas>委托,用于在 VTK 渲染过程之前和之后立即发出 Skia 渲染命令。以下示例演示了如何使用这些操作来创建简单的视觉效果。

768

被折叠的 条评论
为什么被折叠?



