|
Qualcomm AR (v. 1.5)
Разработано Elecman
|
Download and print the marker if you want to use this app!!! Download it from slingame.com
This Augmented Reality application is a techdemo which features both the Unity3d game engine and the Qualcomm QCAR marker tracker software plugin for Unity3d. QCAR is the best AR tracking software available for Android at the moment. The tracking quality and speed is superior to alternatives like ARToolKit. The only thing which comes close is Studierstube ES and String. Studierstube ES is not free and not available yet. String is not available for Android yet and it is very expensive if you want to publish your work.
This demo can be used to view a model of a house (Shadow Demo of Unity3d) using a marker picture of stones (Qualcomm calls it a trackable). The marker can be downloaded from slingame.com. You need to print it out and place it in the view of the camera. Slingame is one of the few games which makes use of the QCAR API but I am sure there will be more to follow soon.
The app also features the Vectrosity plugin for Unity3d. You can use it to render line objects and is very cheap. Highly recommended. Add the geometry by tapping the appropriate button on the menu. Then select the geometry by tapping on it (it will turn red when selected) and drag or pinch to zoom with the correct button selected at the same time. The line geometry is just for some experimenting on my part. I want to use it to create reference geometry (will be invisible, the lines are just to align the 3d object with the real object) so rendered objects will interact (physics and occlusion) with the real scene.
In the demo, some lights can be switched on and off using the menu on the bottom left. A framerate counter is also shown at the bottom. Some objects can be moved around by dragging them with your finger. If you tap the menu button (hardware) you will be presented with various buttons to focus the camera (or flash in a sub menu of that), add geometry, and move and scale that geometry.
The reason why this app requires permissions like network, wifi, and internet. is because the QCAR package needs to download some camera parameters from their server the first time this app is run.
This app runs on ARMv7 processors only. This is a Unity3d limitation, not Qualcomm QCAR.
Changelog:
v1.0 - first release
v1.1 - Changed location where the user has to tap the screen to show the camera options window (focus, flash) to the top left.
v1.2 - Added error message if no network connection is available. Before the application just quit giving the user the impression that the application crashed. The network connection is required by QCAR, to download the camera settings. This is only needed when you run the application for the first time.
-Removed collider above room so furniture can be moved outside of room. It will fall down into an infinite pit though.
-Added an option to add additional line geometry such as a grid, cube, or cylinder. You can scale it and move it around.
-Moved the camera focus option to one of the menu options.
-Added an option to close the application instead of just suspending it. To use this feature, don't press the home button, but use the button in the menu.
v1.3 - Really fixed the focus button now
v1.4 - Removed the numbers from the buttons
-Fixed a bug which made a selected line object jump location when another object is already selected.
-Less jitter, increased tracking speed
-Android 3.x support
v1.5 - Improved speed on some devices
- Fixed splash screen freeze on Tegra2
- Fixed random crash on some devices