如何在VB.Net中的Windows窗体项目中的窗体上显示3D模型?

时间:2016-09-30 01:30:22

标签: vb.net 3d

我最近开始在一家拥有许多自定义应用程序的公司工作,这些应用程序都是用VB编写的,我必须支持/修改。我看到有机会创造性地向我的用户显示一些关键数据,似乎最好的方法是使用带有一堆立方体的3D模型,有点像带有三个轴的条形图。我在VSIDE中看到了FBX编辑器,但我不确定这是否适合我的想法。

以下是我想做的事情:

  1. 在VB.Net项目中使用Windows窗体表单(在本例中为2012)。
  2. 在该表单的框架/框中显示3D模型。
  3. 能够以编程方式修改该模型(添加/删除多维数据集)。
  4. 为用户提供“手动工具”以向左或向右旋转模型(围绕Y轴)。
  5. 初始模型的GUI编辑会很有帮助,但不是强制性的。
  6. 如果它是静态模型,我可以简单地在图形框中绘制线条,但旋转“实时”模型的能力将非常出色。

    我是3D模型的新手,所以我不知道如何处理这个问题。任何人都可以建议我进入的方向吗?

1 个答案:

答案 0 :(得分:1)

使用WPF
使用3D创建WPF控件,并使用ElementHost control将其添加到Windows form

Hosting a WPF Composite Control in Windows Forms

使用WPF,您可以“轻松”实现3D组件 3-D Graphics Overview

对于您的特定情况,如果您没有这样做,我建议您与3D Charts联系 Tutorial: Changing to a 3D Chart