我是一个视觉形象的人,如果我可以想象一些对我来说更有意义的东西.
有没有一种简单的方法来渲染3D数据以用于简单的可视化?我实际想做的是以下内容:
我有一个Int32的3维数组:
Int32[,,] data = new Int32[256,256,256];
Run Code Online (Sandbox Code Playgroud)
我用数据填充这个数组,基本上现在想要在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视口并在其中放置简单元素.