如何将HelixToolkit.SharpDX渲染的ply点云成?

摘要:HelixToolkit.SharpDX 是 HelixToolkit 生态中基于 DirectX(DX) 底层能力封装的 .NET 开源 3D 可视化库;DirectX 是微软为 Windows 平台开发的底层多媒体 API,可高效调用显
HelixToolkit.SharpDX 是 HelixToolkit 生态中基于 DirectX(DX) 底层能力封装的 .NET 开源 3D 可视化库;DirectX 是微软为 Windows 平台开发的底层多媒体 API,可高效调用显卡、声卡等硬件实现高性能图形渲染,而该库基于此能力,兼容 .NET Framework/.NET Core/.NET 5+ 全平台,专为 Windows 桌面应用提供低门槛、高性能的 3D 渲染,完美适配机械臂可视化、点云处理、设备仿真等工业开发场景; 一、NuGet 包管理器中下载相关包 NuGet 依赖:安装 HelixToolkit.Wpf 和HelixToolkit.SharpDX.Core.Wpf 二、引入HelixToolkit.SharpDX xmlns:hx="http://helix-toolkit.org/wpf/SharpDX" 三、示例工程文件 MainWindow.xaml <Window x:Class="HelixToolkit.DX.PointCloud.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:hx="http://helix-toolkit.org/wpf/SharpDX" xmlns:local="clr-namespace:HelixToolkit.DX.PointCloud" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:prism="http://prismlibrary.com/" xmlns:ui="http://schemas.inkore.net/lib/ui/wpf/modern" xmlns:vm="clr-namespace:HelixToolkit.DX.PointCloud.ViewModels" prism:ViewModelLocator.AutoWireViewModel="True" ui:WindowHelper.SystemBackdropType="Mica" ui:WindowHelper.UseModernWindowStyle="True" mc:Ignorable="d"> <Grid> <hx:Viewport3DX BackgroundColor="Black" EffectsManager="{Binding EffectsManager}" IsRotationEnabled="True" IsShadowMappingEnabled="True" RotateAroundMouseDownPoint="True" ShowCoordinateSystem="True" ShowFrameRate="True" ShowViewCube="True" ZoomAroundMouseDownPoint="True" ZoomExtentsWhenLoaded="True"> <!-- 视口输入绑定:定义鼠标和键盘操作 --> <hx:Viewport3DX.InputBindings> <!-- Ctrl+E快捷键:缩放至整个模型 --> <KeyBinding Command="hx:ViewportCommands.ZoomExtents" Gesture="Control+E" /> <!-- 鼠标右键:旋转视图 --> <MouseBinding Command="hx:
阅读全文