C#.net中的3D图形 [英] 3D graphics in C#.net

查看:152
本文介绍了C#.net中的3D图形的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在用MFC编写应用程序.我们正计划将该应用程序迁移到.net.但在此之前,我们正在研究通过提供3D效果来改善其图形效果.当前,应用程序具有2d图形,这些图形的点来自数据库.

我们希望直接通过对象而不是通过点添加3D图形,以便在内部可以对对象进行处理.用户还可以在该3D对象中添加新对象,并获取该对象的重心等属性.

是否可以使用WPF,因为据我所知,WPF最适合3D图形,但是我们可以通过添加任何对象来编辑该图形还是需要任何工具?

有人可以通过任何示例为我提出实现目标的解决方案吗?

预先谢谢您.

We are having application written in MFC. We are planning to migrate that application to .net. But before that we are studying to improve the graphics of the same by giving it 3D effects. Currently, application is having 2d graphics whose points are coming from database.

We want to add 3D graphics directly through the object and not through the points so that internally we can work on object. Also user can add new object in that 3D object and get properties such as center of gravity of that object.

Is it possible using WPF because as per my knowledge WPF is best for 3D graphics but can we edit that graphics by adding any object or do we need any tool for that?

Can someone suggest me solution to achieve the target with any sample example.

Thank you in advance.

推荐答案

尽管WPF包含3D功能,但功能非常有限

对于简单的3D建模,EyeShot很好( www.devdept.com )

对于大规模和复杂的数据(例如医学扫描等),OpenInventor非常强大( http://oivdoc86.vsg3d.com/)
Although WPF contains 3D functionality it is very limited

For simple 3D modelling EyeShot is good (www.devdept.com)

For large scale and complex volume data (such as medical scans etc), OpenInventor is very powerful (http://oivdoc86.vsg3d.com/)


最简单的方法是使用WPF.它已经包含一个3D库.如果是我,我会考虑为此购买一个第三方库.
The easiest way is to use WPF. It already contains a 3D library. If it were me, I''d look into buying a 3rd party library for this.


这篇关于C#.net中的3D图形的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆