请为显示3D模型并交互指出一条明路

hpygzhx520 2018-10-15 11:32:21
终极目标:在已有3DMAX做好模型的前提下,在WinForm显示出这个模型,并能旋转、缩放,显示或隐藏模型中的某些组件(比如设备的载荷),或者让模型中的部分组件改变颜色。
百度了一遍,照着https://blog.csdn.net/t46414704152abc/article/details/45768649这个做了。导出自己的模型为X文件,然后用Directx显示。编译后没报错,但也没看到模型。无限的迷惘中……

期望有经验的指点一下方向。不胜感激。
...全文
651 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mk_lucifer 2018-10-21
  • 打赏
  • 举报
回复
WPF 封装了 DX图形库,在这个框架下,可以使用3D模型,如果是.obj文件得3D模型,可以简单到直接把为文件拖拽到窗口里就显示出来了。。。 如果非要再winform上用,就在winform上嵌入个WPF控件容器,但效果很扯。。
hpygzhx520 2018-10-20
  • 打赏
  • 举报
回复
感谢各位指点的方向
取名困难症啊 2018-10-18
  • 打赏
  • 举报
回复
用XNA吗?
mlhy20060406 2018-10-18
  • 打赏
  • 举报
回复
把3D MAX做的模型导出fbx文件,用unity3d控制模型的旋转缩放比较容易,更改模型贴图颜色也比较容易
xuzuning 2018-10-17
  • 打赏
  • 举报
回复
模型文件里有对模型环境的表述:大小、方向,视点...
你需要依据他们设置你的显示参数,不然就会是:模型跑出了可视区域,或虽在可视区域内却缩为一个点,或视点进入到的模型内部....
Directx+X文件 肯定是一个方向,前提是 你对 Directx 熟悉
WPF 对 Directx 进行了包装,可能更容易使用
hpygzhx520 2018-10-17
  • 打赏
  • 举报
回复
那如何保证在可视区域里呢?另外要实现这个目标,Directx+X文件的方向对吗?
hpygzhx520 2018-10-17
  • 打赏
  • 举报
回复
谢谢指点。我先了解一下
xuzuning 2018-10-15
  • 打赏
  • 举报
回复
你怎么知道模型会一定显示在可视区域里呢?

110,539

社区成员

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

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

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