首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GLTF/STL/OBJ文件格式转换为用于PDF页面的U3D文件

将GLTF/STL/OBJ文件格式转换为用于PDF页面的U3D文件
EN

Stack Overflow用户
提问于 2020-06-11 08:13:04
回答 1查看 890关注 0票数 0

我试图将基于three.js的3D对象添加到PDF页面中。似乎没有直接出口商可以这样做。所以我想做下面的事,

  1. gltf/stl/obj文件转换为U3D文件
  2. .u3d文件添加到PDF页面中。

我正试图做以下工作,但我不确定这种做法是否可行。如果有任何支持来完成以下任何一个转换,这将是一个很大的帮助。此外,如果你知道任何其他可能的方法,请更新我!!

代码语言:javascript
复制
     Input formats      output format

        GLTF
        OBJ                U3D
        STL
       (any
       three.js supported
       3D formats)

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-19 13:45:34

将three.js图形导出到PDF (静态内容而不是动态U3D资产)的选项很少。

静态内容

  1. 使用three.js webGL呈现器/画布呈现器获取呈现的数据,将MIME类型更改为JPG/PNG,并将结果流作为图像添加到toDataURL("image/jpeg")中(这对我是有效的) 示例- https://plnkr.co/edit/Ty8BZaDcflCJH5tH?preview
  2. 与上述方法类似,我们可以使用three.js svgrenderer将渲染器内容导出到SVG数据流中,该数据流可以添加到PDF中(纹理,网格可能不会被100%复制)。
  3. 遗留的API - 3-pdf-渲染器“可用于将three.js动画直接导出到PDF。我们不需要任何其他依赖项来创建PDF。但这是一个使用遗留three.js版本的遗留API,需要做大量的工作才能使该API与最新的three.js版本兼容。 示例- https://satheeshks10.github.io/ThreejsPDFGenerator/

动态三维内容

我们可以将three.js动画导出到U3D文件中(目前还没有直接支持),这个U3D文件可以直接嵌入到PDF中。示例- https://tetra4d.com/pdf-samples/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62319901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档