• Save
Lg real3d-sdk
Upcoming SlideShare
Loading in...5
×
 

Lg real3d-sdk

on

  • 2,400 views

Lg real3d-sdk

Lg real3d-sdk

Statistics

Views

Total Views
2,400
Views on SlideShare
1,899
Embed Views
501

Actions

Likes
0
Downloads
0
Comments
0

22 Embeds 501

http://innovationformobile.blogspot.com 409
http://gigaroom.blogspot.com 33
http://gigaroom.blogspot.ru 8
http://gigaroom.blogspot.fr 7
http://gigaroom.blogspot.kr 6
http://gigaroom.blogspot.com.ar 5
http://innovationformobile.blogspot.in 5
http://gigaroom.blogspot.in 4
http://innovationformobile.blogspot.co.uk 4
http://innovationformobile.blogspot.de 3
http://innovationformobile.blogspot.fr 3
http://gigaroom.blogspot.sg 2
http://gigaroom.blogspot.de 2
http://gigaroom.blogspot.ca 2
http://gigaroom.blogspot.com.br 1
http://gigaroom.blogspot.co.at 1
http://innovationformobile.blogspot.jp 1
url_unknown 1
http://gigaroom.blogspot.it 1
http://gigaroom.blogspot.nl 1
http://gigaroom.blogspot.ae 1
http://gigaroom.blogspot.se 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Lg real3d-sdk Lg real3d-sdk Presentation Transcript

  • Life’s Good when you play.“It is better to play than do nothing.”Confucius 1
  • LIFE’S GOODWHEN YOU MAKETHE MOST OF IT! 2
  • LGs Android Engagements ’11, Q4 ’11, Q3 ’11, Q2 ’11, Q1 Optimus 3D (F) Optimus Pad(HC) ’10, Q4 Optimus 2X (F) Optimus Black (F) ’10, Q1 Optimus Me (F) Optimus One (F) Optimus Chic (F) ’09, Oct Optimus (D) ’07, Nov ’06, Jan Etna Android (C) 3
  • Designed to be Innovative Increasing Number of 3D Movies Beginning of 3D Services Online YouTube 3D service began in 2009 (# of Movies) 92 59 ’00 ~ ’09 ’10 ~ ’12 Booming of 3D TV Sales Over forty 3D TV models were released in 2010 (M Units) 83 6 33 2010 2011 2012 4
  • 5
  • 3D 3D 3DFIRST FOR FULL 3D VIEWING RECORDING SHARING 6
  • 3D 3D 3DFIRST FOR FULL 3D VIEWING RECORDING SHARING 7
  • 3D 3D 3DFIRST FOR FULL 3D VIEWING RECORDING SHARING 8
  • DUAL DUAL DUAL SUPERPHONE PERFORMANCE CORE CHANNEL MEMORY CURRENT DUAL DUAL CORE/DUAL CHANNEL/ CORE SYSTEM DUAL MEMORY MEMORY MEMORY 1 MEMORY 2 CORE CORE 1 2 CORE 1 CORE 2BURDEN ON A SINGLE CHANNEL IMPROVED PERFORMANCE & RUN-TIME COMPARED TO & SINGLE MEMORY 1GHz DUAL-CORE SMARTPHONES BOTTLENECK EFFECT 2x BETTER GRAPHICS PERFORMANCE BETTER MULTI-TASK BETWEEN APPLICATIONS 9
  • SUPERPHONE PERFORMANCE DUAL DUAL DUAL CORE CHANNEL MEMORY FIRST FOR FULL 3D 3D 3D 3D RECORDING VIEWING SHARINGOMAP Android 3D screen 4.3” Dual 802.11 1500 HDMI 512MB +4430 WVGA 5MP b/g/n mAh DLNA 8GB eMMC + 480x800 external SD 10
  • 3D STEREOSCOPY: TECHNOLOGY 11
  • 3D StereoscopyBasic PrincipleBy showing independent images to each eye, it is possible to createa sense of depth. (binocular parallax) Display Display Display Left eye Right eye Left eye Right eye Left eye Right eye [Zero parallax] [Negative parallax] [Positive parallax] on the screen (zero depth) in front of the screen behind the screen 12
  • 3D StereoscopyDisplay technologies Glasses Method 3D Technology Pros/ Cons Color film Low cost / Loss in color space Space division Polarized film Low cost / Loss in horizontal res.With Glasses Time division Shutter Glasses High performance / Bulky and expensive LG Optimus 3D High resolution (WVGA) LCD / Space division Switchable Barrier Half resolution & brightness in 3DNo Glasses Time division AMOLED @120Hz No loss of resolution in 3D mode/ Low AMOLED resolution (QVGA)& low PPI (pixel-per-inch) 13
  • 3D Stereoscopy without GlassesActive switchable barrier display of LG Optimus 3D Right eye Left eye Barrier layer R L R L R L R L R L R L R L R LCD layer Note: This technology requires a certain distance and viewing angle to achieve the optimum 3D effect. Also, it works only in one orientation, e.g. in landscape mode but not in portrait mode. 14
  • 3D StereoscopyFrom content to display Capturing Creating Formatting DisplayGet left and right Take left/right images Construct a 3D-image Display the 3Dimages via two camera +3D information and out of the common Image on the screenlenses store them in a container to fit the (embedded common container. display type. or HDMI output) 1) Side by L R L side 2) Top of L Bottom R Left image L R 3) Frame R L Sequential 3D image in JPS format R (side-by-side) 3D video in H.264 (+SEI) Right image 15
  • REAL3D SDK HANDS-ON• Introduction to Real3D SDK• API usage• Frame composition and configurations• Source code example 16
  • LG Real3D SDK• Works on the Android Platform.• Enables developers to implement Real 3D applications & contents.• Provides a Real3D API.• Provides a new Real3D emulator (anaglyphic 3D). 17
  • Installing the LG Real3D SDK LG Real3D SDK is available as : Standalone Third party Add-ons.http://developer.lgmobile.com http://developer.lgmobile.com/sdk/andr oid/repository.xml 18
  • Real3D API To view 3D images in 3D, a separate image has to be delivered to each eye. Using the Real3D API you can create 3D content without worrying about the used display-technology. The Real3D API will merge all the drawn information into L R separated left/right images. The phone will render the final 3D-image in the format required by the display-technology. 19
  • Frame Buffer Composition Real3D surface 2D surface • Real3D surface is defined and waits for end of frame rendering into the surface. Surface flinger • When rendering is finished, surface flinger will compose the final image for the frame buffer, based on Frame Buffer enumeration of 3D_TYPE and 3D_ORDER Hardware Abstraction Layer • Hardware Abstraction Layer will convert the image into the format required by the screen. i.e. for a Column-Barrier 3D-LCD Final Image the Frame buffer will contain an interleaved image of scene. 20
  • Real3D API :Image processing • 3D Images are in the Side-by-Side format. • The side-by-Side format encodes left & right perspective image data in a single image frame. • Images in the Real3D surface & 2D surface are merged by the surface Flinger into the display frame buffer. • The resulting image is shown on the 3D LCD panel by HAL display(Hardware Abstraction Layer). 21
  • Surface Orientation and Image OrderAPI allows for multiple formats of S3D:3D Surface Types Image Order REAL3D_TYPE_SS REAL3D_ORDER_LR L R REAL3D_TYPE_TB REAL3D_ORDER_RL R L• Other configurations are also possible, but industry-recommendation is Side-by-Side, in LR order 22
  • API Usage / Initialization // Create Real3DInfo class instance and define surface format. Real3DInfo mR3DInfo = new Real3DInfo(true, REAL3D_TYPE_SS, REAL3D_ORDER_LR); // Create Real3D object instance, and pass in a surface holder. Real3D mReal3D = new Real3D( mSurfaceView.getHolder() ) // Pass the surface format to the Real3D object. mReal3D.setReal3DInfo( mR3DInfo ); 23
  • OpenGL Applications• Initialization of Real3D OpenGL is same as other OpenGL applications• Scene rendering involves more steps• Two images of a scene need to be created and rendered into the correct part of the surface (L or R) • Typically two step process for each eye • Setup viewport / camera • Render frame 24
  • SDK Sample Code Let’s take a look at the SDK OpenGL Sample code ..MainActivity.java 25
  • SDK Sample Code Let’s take a look at the SDK OpenGL Sample code ..GLTestRenderer.java 26
  • The Final ResultYour 2D surface with added positive and negative parallax effect. 27
  • http://developer.lgmobile.com