After reviewing 360 image, video and application development using a wide range of technologies, my opinion on the best tool for the task is:
- Official THETA SDK - best starting point if your commercial application only uses still images.
- Unity - best at live streaming
- Official THETA SDK - good for commercial app starting point. has live preview working nicely
- Unity - Path for desktop, mobile, and VR headset. Very popular and active community. Excellent toolset.
- Official THETA SDK - no clear examples to play videos or handle live streaming. no clear path to modify for VR headset experiences. Documentation is sparse
- Unity - Not really designed to develop things like a mobile app to take 360 pictures and videos.
Official THETA SDK
I’m using THETA API v2.1 SDK with the THETA V and an Android Moto-G 3rd generation phone.
Live Preview works.
Image navigation works.
It’s nice, clear, smooth and beautiful. Adjustment for accelerometer data works.
I can take a picture using the app and download it to my phone automatically. It looks solid and professional.
Navigation with inertia feels great.
Sample application imported into Android SDK with no problems as at all.
Code is organized into a nice structure of view, model, network.
Code builds and installed onto my phone using the standard Android toolchain and a USB cable.
Right after install, application can be run as you would expect it to.
Connecting to THETA V, taking pictures and transferring to your phone, work great with no modification needed
THETA V Verdict
A solid and professional SDK with good basic features, excellent image quality, and best 360 image navigation. The live preview is a wonderful bonus.
Due to the popularity of Unity development, we have an entire category for Unity articles. We don’t have any completed applications on the level of the official Ricoh SDK. Most of the tutorials focus on live streaming
If you’re building a live streaming app, this is the way to go.
There are many examples of easily getting viewers to run on a mobile phone as a hybrid app.
Unfortunately, we haven’t completed a project to combine the image display and navigation with the button presses to access the API.