0

我是一名学生,我必须使用 WinDev 开发一个允许显示 STL 文件的 3D 可视化的应用程序。此应用程序必须允许在框架中的特定位置(x、y、z)添加标签。

我对此进行了研究,但我发现的唯一结论性研究是创建一个完整的 3D 查看器,但我只有 12 周的时间来做这件事。

我想使用 OpenGL,但我看到 OpenGL 只能创建基本组件(圆柱体、立方体、金字塔等),并且无法打开 STL 文件以将其转换为基本组件(或仅显示文件)

之后,我搜索是否有 WinDev 库(如 3D 查看器),但我一无所获。

我找到了一个 OpenSource 软件来查看 STL 文件(用 C++ 编码),也许有一些东西可以在 WinDev 中导出它(或一部分)(我使用 WinDev 17)。

如果有人对我的问题有解决方案...

谢谢你,杰里米 L。

4

2 回答 2

0

看看 Thingiview.js。它允许您使用 javascript 渲染 3D 图像。

https://github.com/tbuser/thingiview.js?utm_source=twitterfeed&utm_medium=twitter

您可以在此处查看使用此库的网站示例: http ://www.3DTransform.com

于 2014-02-28T19:29:16.520 回答
0

你的 12 周现在可能已经过去了,很抱歉来晚了。

我使用 Windev 已经很长时间了,而且我使用 2D / 3D 查看器的时间更长了,如果我知道一件事,那就是除了处理简单的数据和创建漂亮的 GUI,Windev 不是你'将需要管理 2D/3D 引擎。

每个实用的解决方案都倾向于将 .Net 控件嵌入到您的 Windev GUI 中。我已经使用以下框架完成了它:

  • Ogre3D(很久以前:2008 - 2009)
  • Teigha(一个 AutoCAD 框架,非常适合处理 2D,甚至适用于一些简单的 3D,但不是很容易使用)
  • XBim(它嵌入了一个 3d 查看器,实际上是一个 HelixToolkit.Wpf 控件)
  • 我制作了一个自定义的、完整的 WPF、轻量级 2D 引擎,一天我需要在具有平移/缩放功能的控件中显示形状。

Windev 让您轻松嵌入 dotNet 控件,尽管 winforms 控件比 wpf 控件更容易嵌入,但大多数时候它是一个非常酷的解决方案。

请记住:只要您能够构建一个 .Net 程序集来执行您想要的操作(显示内容或其他任何内容),即使它本身具有本机依赖项,​​您也可以在您的 Windev 应用程序中使用它。

于 2016-11-08T09:58:47.547 回答