Closed zhichu99 closed 2 weeks ago
Yes you can use render panorama for stitching four angles of images. Settting 90 deg and it will render cubemap without top and bottom. Render spherical is for equirectangular image.
Thank you for your prompt reply! I would like my rendered panorama to encompass both top and bottom directions, achieving full vertical coverage with a complete 180 degrees of latitude. Could you advise on how I might achieve this?
You have two options.
render separately You have to add top and bottom here. https://github.com/inuex35/360-gaussian-splatting/blob/c1e5c8b5b071cd5923810f9edc9d429cdbfa74fd/scene/cameras.py#L63-L82 Stitching images here so I can add top and bottom here. https://github.com/inuex35/360-gaussian-splatting/blob/c1e5c8b5b071cd5923810f9edc9d429cdbfa74fd/gaussian_renderer/__init__.py#L163-L169
render equirectangular and convert it to cubemap You can use this kind of tools to convert. https://github.com/blackironj/panorama
Thanks!I got another question now,why the stitching order is right,forward,left,backward rather than left,forward,right,backward,are those partial panoramas are flipped?
Actually i don't use this function for a long time. This may be wrong.
Alright,thank you for your detailed explanation.
Great job!Now I have a gaussian model containing its 3DGS parameters,I have the following three questions: 1.Should I use render_panorama or render_spherical to render a panorama? 2.In render_panorama, the camera is rotated three times, and these four images are concatenated to create a panorama. Should I set both my FOV values to 90 or set FOV_y to 180? 3.If render_spherical can be used for rendering a panorama, how should I set my FOV?