我必须根据几个输入参数动态生成 3D 对象。对象内的某些元素应该是可点击的。
必须满足以下条件: - 查看器是Helix - 生成器必须可以从 C# 调用 - 生成必须“快速”。- 导入 vrml/3ds 文件(模板/图形库) - 生成器必须支持布尔运算(例如从立方体中减去球体) - 生成器必须支持边缘上的倒角或圆角等内容
可选条件: - 支持 3D 对象中的动画(例如对象的动画大小变化)
您将如何实现这一点(没有解决方案,只有方法)?如果有更好的选择,可以忽略像 Helix 这样的要求。
让我在你草拟的项目计划上加上我的两分钱。
您的计划应该是与查看器无关(VRML97/VRML2.0 可以保证)或特定于查看器,这会使您的解决方案偏离可移植性
在 CAD/CAM 工作了大约 30 年后,有许多方法可以重用一些布尔建模器
将 VRML 导入建模器是“内置”的
倒角/圆角是“经典”布尔建模器sub操作
要获得一些灵感,请查看 Andy 的 AC3D 方法,具有出色而酷的API 和 Tcl/Tk 接口选项(如果我可以在以这种方式完成一些集成工作后判断的话) - 自上世纪 90 年代中期以来,您的所有功能都在那里得到支持/可实现(时间过的好快好快)

在过去的 20 年里,增加了许多“新”或“方便”的好东西


