生成“球形” 3D软件中的全景图
假设我有某种格式的房间 3D 模型。我如何以编程方式从房间的某个点渲染“球形”全景(有点像“谷歌街景”使用)?
我想这可以在 Blender 中完成吗?
如果能在Linux下完成就更好了。
Lets say I have a 3D model of room in some format. How can I programmatically render "spherical" panorama from some point of room (kind of like the "Google street view" uses)?
I suppose it can be done in Blender?
It's better if it will be done in Linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想说你最好的选择是渲染 立方体贴图 并将它们转换为所需的投影。 IIRC HDRshop 能够将立方体贴图转换为 球体贴图。要渲染立方体贴图,只需沿每个正负坐标轴指向 90° FOV 的相机即可。
I'd say your best bet is to render cube maps and convert these to the desired projection. IIRC HDRshop is able to convert cube maps to sphere maps. To render a cube map, just point a camera with 90° FOV along each positive and negative coordinate axis.
如果您想要静态图像,请像 Malte 所说的那样渲染图像,然后使用 http://hugin.sourceforge 将它们缝合在一起.net/
如果您正在寻找交互式的东西,您可以在搅拌机游戏引擎中渲染它,然后环视内部,甚至将其投影到圆顶中。
If you want a static image, render the images like Malte says, and stitch them back together with http://hugin.sourceforge.net/
If you were looking for something interactive, you can render it in the blender game engine, and look around inside, or even project it into a dome.