我是一个视觉型的人,如果我能想象出一些东西,它通常对我来说更有意义。
是否有一种简单的方法来以 3D 形式呈现数据以用于简单的可视化?我实际上想做的是:
我有一个 Int32 的 3 维数组:
Int32[,,] data = new Int32[256,256,256];
我用数据填充这个数组,现在基本上想在 3D 空间中渲染它。 X, Y 和 Z 并在数据大于 0 的地方放置一个点。基本
能够改变视角将是一个额外的好处,但不是必需的。
我对 3D 渲染的研究还不够深入,无法使用任何真正的 3D 引擎,所以越简单越好。
任何帮助,指点都很好。
谢谢
最佳答案
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 视口(viewport)并在其中放置简单元素。
关于c# - C# 中的简单 3D 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1819913/