现在有个需求是用户在上传3d素材的时候,需要截取对应3d素材的jpg或者png图,因为用户需要看到自己上传的glb文件是长的啥样的。
目前在开发阶段,我自己截图都是通过blender打开glb文件,然后系统截图工具去截图保存后,再一并上传过去的。
但这种方式很不直接,而且将来交付用户不一定有工具可以打开glb模型文件。所以想问问大佬们,有没有啥方案可以借鉴一下,多谢🙏。
现在有个需求是用户在上传3d素材的时候,需要截取对应3d素材的jpg或者png图,因为用户需要看到自己上传的glb文件是长的啥样的。
目前在开发阶段,我自己截图都是通过blender打开glb文件,然后系统截图工具去截图保存后,再一并上传过去的。
但这种方式很不直接,而且将来交付用户不一定有工具可以打开glb模型文件。所以想问问大佬们,有没有啥方案可以借鉴一下,多谢🙏。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
可以使用 ThreeJS 或者 Cesium 导入模型的同时加载一下模型,然后使用
canvas
生成图片的API即可。其实直接加载好了之后预览就好了,还可以增加一些拖拽旋转的预览功能。