Использование Qualcomm Augmented Reality в приложениях для Android
-
Upload
alex-tumanoff -
Category
Technology
-
view
2.837 -
download
2
description
Transcript of Использование Qualcomm Augmented Reality в приложениях для Android
- 1. Qualcomm Augmented Reality Android Team Lead, SIGMAUkraine[email_address] Java User Group http://odjug.blogspot.com/
2. 1. Augmented Reality ?2. Android?3. Qualcomm AR API 4. Qualcomm AR API.5. QCAR .6. QCAR SIGMA Ukraine.7. Qualcomm Challenge. 8. : ARCheckers. 3. Augmented Reality ? (. augmented reality, AR), , , . , - . 4. , Augmented Reality ? 5. AR. Military Augmented Reality ? 6. AR. Social Networking Augmented Reality ? 7. AR. Tourism Augmented Reality ? 8. AR. Gadgets Augmented Reality ? 9. AR. Augmented Reality ? 10. AR. Games Augmented Reality ? 11. AR. Sport Augmented Reality ? 12. Just for fun.http://www.livingsasquatch.com/ Augmented Reality ? 13. AR
- ,
, .. GPS , trackable surfaces, , , Augmented Reality ? 14. Android?
AR , Java C++ Qualcomm AR API QCAR Android? 15. Qualcomm AR API.
- Qualcomm AR (QCAR) AR trackable surfaces , .
Qualcomm AR API 16. AR Qualcomm AR API 17. Qualcomm AR
- Android
trackable surfaces trackable surfaces 3D Open GL ES 3D , . , QCAR Qualcomm AR API 18. trackable surfaces
- trackable surfaces
trackable surfaces WEB Qualcomm Qualcomm AR API 19. trackable surfaces Qualcomm AR :
-
- Image targets
- Multi Image targets
(Frame markers) :
:
ID, , State Object . Qualcomm AR API 20.
- Image targets
Qualcomm AR API Image targets , QR . QCAR 5 image targets . image target .
- . QCAR , .
21.
- MultiImage targets
Qualcomm AR API MultiImage targets , Image targets, . Multi Image Targets Image Targets. MultiImage targets MultiImage targets. 22.
Qualcomm AR API (Frame Markers) Image Targets TMA. frame markers runtime. . . 512 frame markers , 5. trackable surfaces . 23.
Qualcomm AR API Image Targets, , ( ) , . Image Target . . Virtual buttons .. . 24. QCAR SDK Qualcomm AR API 1. 2. a) YUV12 RGB565b) 3. Tracker 4. State object ( ) 5. Video Background Renderer 6. Application Code 7. Target Resources 25. QCAR .
- (.Camera start/stop)
(. ) trackable surface : Image TargetsMulti-Image TargetsFrame Markers
Virtual Buttons Open GL ES 1.1/2.0 26. QCAR
- QCAR API Android NDK
Android java ++ NDK java QCAR QCAR III 27. QCAR
- QCAR
- ModelView trackable surface
28. QCAR , state object : JNIEXPORTvoid JNICALLJava_com_sigma_ukraine_ARCheckers_ImageTargetsRenderer_renderFrame(JNIEnv *, jobject,jint x, jint y){// Clear color and depth bufferglClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// Render video background:QCAR::State state = QCAR::Renderer::getInstance().begin();// Get the projection matrix:const QCAR::Tracker& tracker = QCAR::Tracker::getInstance();const QCAR::CameraCalibration& cameraCalibration = tracker.getCameraCalibration();projectionMatrix = QCAR::Tool::getProjectionGL(cameraCalibration, 2.0f, 2000.0f);glEnable(GL_DEPTH_TEST);glEnable(GL_CULL_FACE); for (int i =0;igetPose()); Utils::multiplyMatrix(&projectionMatrix.data[0],&modelViewMatrix.data[0] ,&modelViewProjection.data[0]);// Your business logic here withtrackableobject andmodelViewMatrix}glUseProgram(shaderProgramID);glDisable(GL_DEPTH_TEST);QCAR::Renderer::getInstance().end();} QCAR 29. QAR SIGMA Ukraine. AR- game play . :
- Android NDK
QCAR OpenGLES , , QCAR . . 30. Qualcomm Challenge 2010
- 1st Place: $125,000,Paparazzi
2nd Place: $50,000,Inch High Stunt Guy 3d Place $25,000,Danger Copter QAR SIGMA Ukraine. 31.
- http://developer.qualcomm.com/dev/augmented-reality
Qualcomm AR Home Page
- http://www.youtube.com/watch?v=fkIhS-zrCd4&NR=1
Qualcomm Challenge 2010
- https://ar.qualcomm.com/qdevnet/developer_guide
Qualcomm AR Developer Guide