gpt4 book ai didi

html - 如何在 WebGL 中导出 SolidWorks/eDrawings 文件?

转载 作者:太空狗 更新时间:2023-10-29 14:19:04 27 4
gpt4 key购买 nike

随着 SolidWorks 2016 的推出,达索系统推出了一个新的门户网站,可以将亿图模型嵌入网页:3dcontentcentral.com .他们的网络 3D 查看器使用 WebGL 在浏览器窗口中显示模型(here 您可以找到一个实时示例)。此外,还可以通过查看器嵌入 iframe 以将其嵌入另一个网页,如下所示:

<iframe scrolling='no' frameborder='0' allowfullscreen='true'
src='http://www.3dcontentcentral.com/external-site-embed.aspx?format=3D&catalogid=364&modelid=1254&width=250&height=250&edraw=true'
name='PreviewFrame3D' id='PreviewFrame3D' width='400' height='355'>
</iframe>
<br/>
<a href='http://www.3dcontentcentral.com/download-model.aspx?catalogid=364&id=1217'>
Download</a>

final result类似于以下内容:

enter image description here

Full screen example

那么,是否有机会以相同的方式导出 3D 模型(部分)并作为 WebGL 嵌入而不上传到 3D Content Central 网站?我还可以访问 Edrawings/SolidWorks SDK (2015),如果它能以任何方式提供帮助的话。

最佳答案

如何将 SolidWorks 文件转换为 WebGL JSON 文件

我遇到的最好的解决方案就是使用 SolidWorks Visualize (以前称为 Bunkspeed)使用 OBJMTL 文件的组合导出几何体和 Material 。

然后,您将能够使用 Three.js/OBJLoader 将其导入到 WebGL 场景中.可能出现的一个大问题是加载导出文件所需的尺寸和内存。要解决此延迟/内存问题,您可以转换导出的 OBJ files使用 three-obj 转换为 Three.js JSON 格式并使用 minify() method 缩小它们.之后,您必须使用 Three.js/BinaryLoader 加载缩小的文件。 .

希望这可以帮助其他人。

关于html - 如何在 WebGL 中导出 SolidWorks/eDrawings 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33913241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com