我正在创建 WPF 应用程序,我在其中绘制点云。点被制成小立方体。我想用每个“立方体点”附近的数字(例如 1、2、3、...)对索引进行签名,所以我想将文本添加到我的 3D 视图中。
这是我的 xaml 部分:
<ModelVisual3D x:Name="model">
<ModelVisual3D.Content>
<Model3DGroup x:Name="group">
<AmbientLight Color="DarkGray" />
<DirectionalLight Color="White" Direction="-5,-5,-7" />
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>
在代码隐藏中,我将 GeometryModel3D(使用网格立方体点构建)添加到 Model3DGroup(命名为“组”)。
我尝试使用此代码:http ://www.ericsink.com/wpf3d/4_Text.html 但这是非常低效的方式,当我生成并显示大约 7000 个(立方体点数)这样的文本块时,一切都运行缓慢。
您知道如何以更有效的方式添加一些文本吗?