动态生成3D对象

时间:2015-05-06 08:33:47

标签: c# wpf 3d vrml helix-3d-toolkit

我必须根据几个输入参数动态生成3D对象。对象内的一些元素应该是可点击的。

必须符合以下条件:   - 查看者是Helix   - 必须可以从C#调用生成器   - 一代必须快速"。   - 导入vrml / 3ds文件(模板/图形库)   - 生成器必须支持布尔运算(例如从多维数据集中减去球体)   - 发电机必须支持边缘上的倒角或圆角

可选条件:   - 支持3D对象中的动画(例如,对象的动画大小更改)

你怎么会意识到这一点(没有解决方案,只能接近)?如果有更好的选择,可以忽略Helix等一些要求。

1 个答案:

答案 0 :(得分:1)

让我在你勾画的项目计划中加上我的两分钱。

  • C#调用是问题最少的问题,如果没有其他问题,您的代码可以作为中间件实体的控制器运行,执行作业的脏部分并最终完成VRML中立输出以进行任何后处理。
  • 你计划应该是观众不可知的(VRML97 / VRML2.0可以保证) 或特定于查看者,这将使您的解决方案偏离可移植性

  • 在CAD / CAM工作了30年之后,有很多方法可以重复使用一些布尔模型器

  • 将VRML导入建模器是"内置"

  • 倒角/鱼片是经典的"布尔模型器 sub operations

要获得灵感,请查看Andy的AC3D方法, great&很酷的 API& Tcl / Tk接口选项(如果我可以通过这种方式完成一些集成工作后判断) - 自上世纪90年代中期以来所有功能都得到支持/可实现(时间过得如此,如此之快)

Boolean operations on _both_ 3D & 2D objects

许多"新"或者"方便"在过去的20年中增加了很多东西

enter image description here enter image description here enter image description here