WPF和Direct3D结合,可对D3D模型进行直接操作

sheila_1988 2012-04-18 09:53:31
RT...
要求界面用WPF,VIEW视图中呈现D3D模型,并可对该模型进行直接操作.

现在是采用将D3D部分制作成com组件,在WPF工程中调用该COM组件,这样可以呈现出D3D模型,但是后续工作(即对模型进行直接操作,如改变大小之类)无法获得操作消息,也很不方便在D3D中进行模型处理

不知道有木有相关人士有相应方法的...

新手请勿鄙视= =....
...全文
659 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyyyyyrr 2014-03-27
  • 打赏
  • 举报
回复
版主还在不,请教你问题啊!我用wpf加载了三维模型。
crackdung 2012-04-24
  • 打赏
  • 举报
回复
cad類型可以,,,還可以輸出xml直接在wpf使用
sheila_1988 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

這個很好的,,看看

http://wpf-graphics.com
[/Quote]

您提供的网址去看了下,是3ds呀,我们这边的话是用CAD软件的,没有3ds这个类型的3D模型文件...
sheila_1988 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

com里不能添加对D3D的操作接口么
[/Quote]

之前做了一下把D3D做成COM组件,在WPF里调用,但是上面说这样不方便对模型的直接操作....
现在的话在看WPF自己的3D操作
sheila_1988 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

這個很好的,,看看

http://wpf-graphics.com
[/Quote]

公司不能上网T T发帖子还是来测试机发的..回家看看吧~~3q~
zscayz3 2012-04-24
  • 打赏
  • 举报
回复
com里不能添加对D3D的操作接口么
crackdung 2012-04-24
  • 打赏
  • 举报
回复
這個很好的,,看看

http://wpf-graphics.com
sheila_1988 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

那就DirectX host进wpf,毕竟wpf不适合做大型的d3d
[/Quote]

这是什么意思?= =。。。用了WPF自己的3D看了下,效果,貌似也可以,不知道如果要进行实时造型操作的话,能不能满足
nonocast 2012-04-18
  • 打赏
  • 举报
回复
那就DirectX host进wpf,毕竟wpf不适合做大型的d3d
sheila_1988 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

直接用WPF做,如果WPF3D不能满足你的建模要求,那就直接DirertX,还用WPF干嘛
[/Quote]

可是上头要求用DirectX来做底层的图像处理呀--..看到网上也有满多WPF3D的一些资料,但是老大们觉得应该就是用WPF来做界面,其它图形相关的都交给D3D来处理..苦恼啊..
nonocast 2012-04-18
  • 打赏
  • 举报
回复
直接用WPF做,如果WPF3D不能满足你的建模要求,那就直接DirertX,还用WPF干嘛
sheila_1988 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

WPF本身可以加载x文件
[/Quote]

加载到不是问题,大不了用傻办法,用com实现,做了demo可以的,主要是现在要求实现类似画图,建模这种效果,如果是用com组件的这种模式的话,好像不好实现..查了些微软的文档,有些也只是说如何加载D3D内容,但是重要的是现在想对内容进行操作...
nonocast 2012-04-18
  • 打赏
  • 举报
回复
WPF本身可以加载x文件

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧