首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PointGeometryModel3D显示Helix.Toolkit.Wpf.SharpDx

如何使用PointGeometryModel3D显示Helix.Toolkit.Wpf.SharpDx
EN

Stack Overflow用户
提问于 2018-12-14 16:50:27
回答 1查看 1.2K关注 0票数 0

在我的WPF应用程序中显示3D点云有问题。我想显示2x2x2框的角点,但是我的视图仍然是空的,只显示黑色的背景。

我已经将我的代码与几个示例进行了比较,但是我看不到任何严重的差别,例如:How to plot 3D colored points with Helix toolkithttps://qiita.com/systeman/items/0e539e606def64ed6c3f等等。

我已经将代码降到了最低限度,以尽可能消除错误的来源。所以这就是剩下的,但仍然不起作用:

MainWindow.xaml.cs:

代码语言:javascript
复制
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        DataContext = this;
    }
    public PointGeometry3D Geometry
    {
        get
        {
            var vc = new Vector3Collection();
            var id = new IntCollection();

            vc.Add(new Vector3(0, 0, 0));
            id.Add(0);
            vc.Add(new Vector3(2, 0, 0));
            id.Add(1);
            vc.Add(new Vector3(0, 2, 0));
            id.Add(2);
            vc.Add(new Vector3(0, 0, 2));
            id.Add(3);
            vc.Add(new Vector3(2, 2, 0));
            id.Add(4);
            vc.Add(new Vector3(0, 2, 2));
            id.Add(5);
            vc.Add(new Vector3(2, 0, 2));
            id.Add(6);
            vc.Add(new Vector3(2, 2, 2));
            id.Add(7);

            var g = new PointGeometry3D() { Positions = vc, Indices = id };
            return g;
        }

    }
}

MainWindow.xaml:

代码语言:javascript
复制
<hx:Viewport3DX>
    <hx:Viewport3DX.Camera>
    <hx:PerspectiveCamera Position="0,0,10" LookDirection="0,0,-1" UpDirection="0,1,0"/>
    </hx:Viewport3DX.Camera>
    <hx:AmbientLight3D/>
    <hx:PointGeometryModel3D Geometry="{Binding Geometry}" Size="2 2" Color="Bisque"/>
</hx:Viewport3DX>

你能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-14 17:03:15

您需要绑定或设置DefaultEffectsManager

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53783852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档