求助:请问有人知道前端如何用代码或者工具实现对3d素材(glb, gltf)文件截图呢?

现在有个需求是用户在上传3d素材的时候,需要截取对应3d素材的jpg或者png图,因为用户需要看到自己上传的glb文件是长的啥样的。

目前在开发阶段,我自己截图都是通过blender打开glb文件,然后系统截图工具去截图保存后,再一并上传过去的。

但这种方式很不直接,而且将来交付用户不一定有工具可以打开glb模型文件。所以想问问大佬们,有没有啥方案可以借鉴一下,多谢🙏。

阅读 2.6k
1 个回答

可以使用 ThreeJS 或者 Cesium 导入模型的同时加载一下模型,然后使用 canvas 生成图片的API即可。
其实直接加载好了之后预览就好了,还可以增加一些拖拽旋转的预览功能。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题