为了账号安全,请及时绑定邮箱和手机立即绑定

将3D场景渲染到图像文件的最简单方法

将3D场景渲染到图像文件的最简单方法

浮云间 2021-03-30 19:15:29
我有一个3D场景(基本上是一个带有一个大IndexedFaceSet的VRML文件)。我想将场景渲染到一个图像文件中。图像文件将作为用户的预览,然后用户可以在3D查看器中打开场景(X3DOM-这是一个很棒的库)。我知道预览所需的相机位置,方向和视场角以及照明。预览图像将在服务器上脱机准备。服务器上的所有其他内容都是用Python编写的,我宁愿不引入其他语言。我尝试过Matplotlib,但无法弄清楚如何在此处执行适当的着色和照明。我不想在服务器上启动浏览器实例,而让X3DOM承担繁重的工作。我想我可以使用PyOpenGL一次渲染场景并将其保存到文件中,但是我希望有一种更简单的方法。
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以安装Blender,导入并通过它进行渲染,但这可能是过分的了。

OpenGLContext可能会提供您所需要的一切:pyOpenGL似乎已被很好地记录在案,并且使用合理,并且似乎支持VRML的导入。

如果需要更高的分辨率,则可以使用YaFaRay,但我发现要查看是否直接支持VRML导入要困难得多。


查看完整回答
反对 回复 2021-04-05
  • 2 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信