Comments (12)
Hi, I have explored this years ago, if my memories serve me well:
- VR requires 2 different scene renderings with different camera position (IPD)
- the panorama projected sphere didn't create the illusion of depth with 2 cameras in different places (panorama photo is only from one perspective)
it worked well in VR if the panorama was (infinite distance) the sky or the stars, with an OpenGL plane for ground and other 3D geometry in the scene. There is a lot of setup here, and maybe good to separate it into another project. I'd be interested to hear your thoughts.
from panorama.
Thank you for your reply. If VR mode only supports still photos, it would be much easier. There are two cameras and two spheres. The photo for left eye will be mapped on left sphere and the photo for right eye will be mapped on right sphere. Different camera will render different sphere. Will this be much easier to implement?
from panorama.
if the same panorama is inside of a 2 spheres displaced from each other it makes a headachy feeling - i've tried this inside of an oculus.
are you targeting a thing like google cardboard?
from panorama.
There is no displacement. As the photos already have parallax difference. You are right. I am looking something like Google Cardboard for iOS but not written in Unity and using objective-c instead.
from panorama.
do you mean the panorama images are different? there were 2 photos taken close to each other?
from panorama.
Yes The camera position is slightly different when capturing these 2 images.
from panorama.
but do you see how when the viewer rotates their head, the axis between the eyes also rotates, and the cameras are in different places. you would need an infinite number of pictures in different locations
from panorama.
We could use some devices like the link below to capture.
http://www.izugar.com/product/z6x3d.html
Tom Tong
2016-03-24 13:30 GMT+08:00 Robby Kraft [email protected]:
but do you see how when the viewer rotates their head, the axis between
the eyes also rotates, and the cameras are in different places. you would
need an infinite number of pictures in different locations—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
#34 (comment)
from panorama.
Your codes are great. Could I also view it with VR mode? (the screen is split into two sides and in landscape mode)
from panorama.
hello according to what I read in your post is easier to use vr mode spheres or cubes?
from panorama.
@tomtomtong hi. I deploy this algorithm including axis, gyro rotation and translation in my 360 VR player for android. Using Open GL and it works fine. Just split to two different glviewport, render differently & its perfectly working with a very slight modification. This algorithm is ok for VR.
from panorama.
@danielCrespo01 hi, best to determine which way you are stitching the image. Sphere is good to precision for rotation & translation calculation but corner of the image is slightly curved thats problem in Spherical Image frame. Cube is also good but easily to detect stitched part of the image. (I used both, then switched to sphere) :)
from panorama.
Related Issues (20)
- Just detect touch Swift 3 HOT 1
- How do i get same woking of lockPanToHorizon with landscape mode in device HOT 3
- Set Image directly instead of name/path HOT 1
- adapting image orientation with device orientation HOT 2
- How can I set the current viewing direction to the center of the image? HOT 2
- How to Use the Panorama View for UIView? HOT 1
- Camera Features Support HOT 3
- setImage and setImageWithName not working when I try to set it from directory or bundle directory HOT 2
- Large Image not loading. HOT 2
- Tiny planet effect by zooming out HOT 1
- EXC_BAD_ACCESS on iOS 11 HOT 4
- how to set image size for scale 16:9 HOT 1
- Unable to build pod in swift project HOT 2
- Library for Android
- iOS black screen HOT 1
- Control Zooming
- Its not working on iOS
- Migrate to Swift and Metal?
- How to use pitch and yaw to place hotspots ?
- Port to Swift/Metal is available: dhoerl/Panorama
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from panorama.