C#中的简单3D渲染

时间:2009-11-30 13:45:31

标签: c# 3d

我是一个视觉人,如果我能想象一些对我来说更有意义的东西。

有一种简单的方法可以在3D中渲染数据以用于简单的可视化吗?我实际想做的是以下内容:

我有一个Int32的3维数组:

Int32[,,] data = new Int32[256,256,256];

我用数据填充这个数组,基本上想要在3D空间中渲染它。 X,Y和Z并在数据大于0的位置放置一个点。基本

能够改变视角将是一个奖励,但不是必需的。

我没有充分考虑3D渲染,无法使用任何真正的3D引擎,因此越简单越好。

任何帮助,指针都会很好。

由于

2 个答案:

答案 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图表一样。