我有一个 3D 场景(本质上是一个带有一个大 IndexedFaceSet 的 VRML 文件)。我想将场景渲染一次到图像文件中。图像文件将作为用户预览,然后用户将能够在 3D 查看器中打开场景(X3DOM
- 这是一个很棒的库)。
我知道预览所需的相机位置、方向和视场角,以及照明。
预览图像将在服务器上离线准备。服务器上的所有其他内容都是用 Python 编写的,我不想在其中引入另一种语言。
我尝试了 Matplotlib,但无法弄清楚如何在那里执行正确的阴影和照明。我不想在服务器上启动浏览器实例并让 X3DOM 完成繁重的工作。我想我可以使用 PyOpenGL 渲染场景一次并将其保存到文件中,但我希望有更简单的方法。