我是一个视觉人,如果我能想象一些对我来说更有意义的东西。
有一种简单的方法可以在3D中渲染数据以用于简单的可视化吗?我实际想做的是以下内容:
我有一个Int32的3维数组:
Int32[,,] data = new Int32[256,256,256];
我用数据填充这个数组,基本上想要在3D空间中渲染它。 X,Y和Z并在数据大于0的位置放置一个点。基本
能够改变视角将是一个奖励,但不是必需的。
我没有充分考虑3D渲染,无法使用任何真正的3D引擎,因此越简单越好。
任何帮助,指针都会很好。
由于
答案 0 :(得分:5)
WPF(Windows Presentation Foundation,包含在.net 3.5中)使3D渲染非常简单(或者至少比以前更容易)。看看以下教程:
http://www.kindohm.com/technical/WPF3DTutorial.htm - 原始链接已失效,但文章仍可在archive.org上找到,http://web.archive.org/web/20131122141342/http://kindohm.com/technical/WPF3DTutorial.htm
它展示了如何创建一个小型3D视口并在其中放置简单元素。
答案 1 :(得分:1)
Microsoft .Net Chart Control - 下载here。这就像在Excel中使用3D图表一样。