-
-
Notifications
You must be signed in to change notification settings - Fork 695
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fisheye render (like Ricoh Theta app) #51
Comments
It will basically require to totally replace the renderer (based on ThreeJS perspective projection). I also use photo from the Ricoh Theta, and I don't like at all their viewer, what the point if this extreme deformation ? |
Both solutions distort the image, but each does it in a different way. The biggest disadvantage of the ThreeJS perspective projection is that the edges are stretched so that human faces look terrible on the edges. IMO Ricoh solution is better for indoor panoramas, Photo Sphere algorithm works better for landscapes.
So it sounds like a big deal, not just changing the parameters. |
Correction of what I said : it would require to replace the camera used, and only the camera, everything else is fine. If you know an implementation of THREE.Camera that achieve this display, I'll be pleased to integrate it. |
I found this example http://threejs.org/examples/canvas_geometry_panorama_fisheye.html I'll investigate when I get time. |
Thanks for taking your time to investigate this issue! I really appreciate it. |
Finally it was only a mater of configuration. You can enable it with the new "fisheye" option. |
Awesome! Thanks. |
I use a Ricoh Theta device to take 360 pictures. They have a dedicated tool to display the pictures taken with their device. But the tool is very limited. The photos have to be hosted on the Ricoh servers and can be displayed only in an iframe. There's no way to customise it or to get rid of their branding. So I decided to create my own tool built on top of Photo Sphere Viewer.
I've noticed that Photo Sphere displays the panoramas in a different way than Ricoh Theta tool. I've created 2 samples:
As you can see the panorama displayed by Photo Sphere is distorted on the edges in a different way than the panorama displayed by the Ricoh application. Photo Sphere stretches the image on the edges when the Ricoh app "squeezes" the edges. The more you zoom out, the more noticeable it is.
I suppose that they use a different algorithm. Is there any chance to implement such an algorithm in Photo Sphere? Is it just a matter of changing some parameters or is it a bigger issue that requires a lot of effort?
The text was updated successfully, but these errors were encountered: