1

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

必须满足以下条件: - 查看器是Helix - 生成器必须可以从 C# 调用 - 生成必须“快速”。- 导入 vrml/3ds 文件(模板/图形库) - 生成器必须支持布尔运算(例如从立方体中减去球体) - 生成器必须支持边缘上的倒角或圆角等内容

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

您将如何实现这一点(没有解决方案,只有方法)?如果有更好的选择,可以忽略像 Helix 这样的要求。

4

1 回答 1

1

让我在你草拟的项目计划上加上我的两分钱。

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

  • 在 CAD/CAM 工作了大约 30 年后,有许多方法可以重用一些布尔建模器

  • 将 VRML 导入建模器是“内置”的

  • 倒角/圆角是“经典”布尔建模器sub操作

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

_both_ 3D 和 2D 对象的布尔运算

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

在此处输入图像描述在此处输入图像描述在此处输入图像描述

于 2015-07-11T07:41:45.907 回答