SlideShare une entreprise Scribd logo
1  sur  28
Life’s Good when you play.
“It is better to play than do nothing.”
Confucius




                                          1
LIFE’S GOOD
WHEN YOU MAKE
THE 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         3D
FIRST FOR FULL 3D   VIEWING   RECORDING   SHARING




                                               6
3D        3D         3D
FIRST FOR FULL 3D   VIEWING   RECORDING   SHARING




                                               7
3D        3D         3D
FIRST 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 2

BURDEN 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        SHARING




OMAP   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 Stereoscopy
Basic Principle
By showing independent images to each eye, it is possible to create
a 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 Stereoscopy
Display 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 3D
No 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 Glasses
Active 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 Stereoscopy
From content to display


   Capturing                Creating                    Formatting                    Display
Get left and right      Take left/right images       Construct a 3D-image         Display the 3D
images via two camera   +3D information and          out of the common            Image on the screen
lenses                  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 Order


API 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 Result
Your 2D surface with added positive and negative parallax effect.




                                                                    27
http://developer.lgmobile.com

Contenu connexe

Tendances (9)

Scz 2370
Scz 2370Scz 2370
Scz 2370
 
Dukane 8107 wib
Dukane 8107 wibDukane 8107 wib
Dukane 8107 wib
 
Specsheet sncdh120t
Specsheet sncdh120tSpecsheet sncdh120t
Specsheet sncdh120t
 
JVC GY-HM600 Brochure
JVC GY-HM600 BrochureJVC GY-HM600 Brochure
JVC GY-HM600 Brochure
 
Sony HXR-MC50E
Sony HXR-MC50ESony HXR-MC50E
Sony HXR-MC50E
 
Sony VPL-MX20
Sony VPL-MX20Sony VPL-MX20
Sony VPL-MX20
 
Horizon
HorizonHorizon
Horizon
 
Percon Vehicle Mount Computer Comparison Matrix
Percon Vehicle Mount Computer Comparison MatrixPercon Vehicle Mount Computer Comparison Matrix
Percon Vehicle Mount Computer Comparison Matrix
 
Xdvr d-series
Xdvr d-seriesXdvr d-series
Xdvr d-series
 

En vedette

Tunisia goverment cloud initiative
Tunisia goverment cloud initiativeTunisia goverment cloud initiative
Tunisia goverment cloud initiativeHoucemeddine Garbouj
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startupLoic Le Meur
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

En vedette (6)

Tedx Ooredoo Speech Prez
Tedx Ooredoo Speech PrezTedx Ooredoo Speech Prez
Tedx Ooredoo Speech Prez
 
Tunisia goverment cloud initiative
Tunisia goverment cloud initiativeTunisia goverment cloud initiative
Tunisia goverment cloud initiative
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startup
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similaire à Lg real3d-sdk

VR-Zone Tech News for the Geeks Oct 2011 Issue
VR-Zone Tech News for the Geeks Oct 2011 IssueVR-Zone Tech News for the Geeks Oct 2011 Issue
VR-Zone Tech News for the Geeks Oct 2011 IssueVR-Zone .com
 
Pu200 series
Pu200 seriesPu200 series
Pu200 seriescnokia
 
Vivo Empresa | Galaxy tab 10.1
Vivo Empresa | Galaxy tab 10.1Vivo Empresa | Galaxy tab 10.1
Vivo Empresa | Galaxy tab 10.1haysamsit
 
OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)inquinity
 
Atomos Range Brochure
Atomos Range BrochureAtomos Range Brochure
Atomos Range BrochureAV ProfShop
 
SENSIO Technologies Corporate Presentation May 2011
SENSIO Technologies Corporate Presentation  May 2011SENSIO Technologies Corporate Presentation  May 2011
SENSIO Technologies Corporate Presentation May 2011SENSIO
 
Folk's NL JulyAugust 2009
Folk's NL JulyAugust 2009Folk's NL JulyAugust 2009
Folk's NL JulyAugust 2009Peter D Folk
 
Panasonic HDC-SDT750
Panasonic HDC-SDT750Panasonic HDC-SDT750
Panasonic HDC-SDT750AV ProfShop
 
Laptop Super Sale Promo!
Laptop Super Sale Promo!Laptop Super Sale Promo!
Laptop Super Sale Promo!Francis Rojas
 
Bhs13 oct 2012 inkjet
Bhs13 oct 2012   inkjetBhs13 oct 2012   inkjet
Bhs13 oct 2012 inkjetEmpoy Ase
 
STEVE JOBS
STEVE JOBSSTEVE JOBS
STEVE JOBSjhoel92
 
GlusterFS モジュール超概論
GlusterFS モジュール超概論GlusterFS モジュール超概論
GlusterFS モジュール超概論Keisuke Takahashi
 
Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...
Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...
Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...plugin90
 
CES 2011 Recap - by @AdamB
CES 2011 Recap - by @AdamBCES 2011 Recap - by @AdamB
CES 2011 Recap - by @AdamBAdam Berger
 
AMD 2011 Computex Press Conference
AMD 2011 Computex Press ConferenceAMD 2011 Computex Press Conference
AMD 2011 Computex Press Conferenceamdcomputex
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019Unity Technologies
 
Idea Pad Y450 01 Product Introduction
Idea Pad Y450 01 Product IntroductionIdea Pad Y450 01 Product Introduction
Idea Pad Y450 01 Product Introductionlunarfall
 

Similaire à Lg real3d-sdk (20)

VR-Zone Tech News for the Geeks Oct 2011 Issue
VR-Zone Tech News for the Geeks Oct 2011 IssueVR-Zone Tech News for the Geeks Oct 2011 Issue
VR-Zone Tech News for the Geeks Oct 2011 Issue
 
Pu200 series
Pu200 seriesPu200 series
Pu200 series
 
Vivo Empresa | Galaxy tab 10.1
Vivo Empresa | Galaxy tab 10.1Vivo Empresa | Galaxy tab 10.1
Vivo Empresa | Galaxy tab 10.1
 
OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)OpenGL ES for iOS (3D Graphics)
OpenGL ES for iOS (3D Graphics)
 
SCRATCH Brochure
SCRATCH BrochureSCRATCH Brochure
SCRATCH Brochure
 
Atomos Range Brochure
Atomos Range BrochureAtomos Range Brochure
Atomos Range Brochure
 
SENSIO Technologies Corporate Presentation May 2011
SENSIO Technologies Corporate Presentation  May 2011SENSIO Technologies Corporate Presentation  May 2011
SENSIO Technologies Corporate Presentation May 2011
 
Brochure NAS LG
Brochure NAS LGBrochure NAS LG
Brochure NAS LG
 
Folk's NL JulyAugust 2009
Folk's NL JulyAugust 2009Folk's NL JulyAugust 2009
Folk's NL JulyAugust 2009
 
Panasonic HDC-SDT750
Panasonic HDC-SDT750Panasonic HDC-SDT750
Panasonic HDC-SDT750
 
Laptop Super Sale Promo!
Laptop Super Sale Promo!Laptop Super Sale Promo!
Laptop Super Sale Promo!
 
Bhs13 oct 2012 inkjet
Bhs13 oct 2012   inkjetBhs13 oct 2012   inkjet
Bhs13 oct 2012 inkjet
 
STEVE JOBS
STEVE JOBSSTEVE JOBS
STEVE JOBS
 
GlusterFS モジュール超概論
GlusterFS モジュール超概論GlusterFS モジュール超概論
GlusterFS モジュール超概論
 
Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...
Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...
Shopping olympus tough tg 610 14 mp waterproof shockproof freezeproof digital...
 
CES 2011 Recap - by @AdamB
CES 2011 Recap - by @AdamBCES 2011 Recap - by @AdamB
CES 2011 Recap - by @AdamB
 
AMD 2011 Computex Press Conference
AMD 2011 Computex Press ConferenceAMD 2011 Computex Press Conference
AMD 2011 Computex Press Conference
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
 
3D Workshop
3D Workshop3D Workshop
3D Workshop
 
Idea Pad Y450 01 Product Introduction
Idea Pad Y450 01 Product IntroductionIdea Pad Y450 01 Product Introduction
Idea Pad Y450 01 Product Introduction
 

Dernier

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Dernier (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Lg real3d-sdk

  • 1. Life’s Good when you play. “It is better to play than do nothing.” Confucius 1
  • 2. LIFE’S GOOD WHEN YOU MAKE THE MOST OF IT! 2
  • 3. 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
  • 4. 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. 5
  • 6. 3D 3D 3D FIRST FOR FULL 3D VIEWING RECORDING SHARING 6
  • 7. 3D 3D 3D FIRST FOR FULL 3D VIEWING RECORDING SHARING 7
  • 8. 3D 3D 3D FIRST FOR FULL 3D VIEWING RECORDING SHARING 8
  • 9. 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 2 BURDEN 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
  • 10. SUPERPHONE PERFORMANCE DUAL DUAL DUAL CORE CHANNEL MEMORY FIRST FOR FULL 3D 3D 3D 3D RECORDING VIEWING SHARING OMAP 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
  • 12. 3D Stereoscopy Basic Principle By showing independent images to each eye, it is possible to create a 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
  • 13. 3D Stereoscopy Display 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 3D No Glasses Time division AMOLED @120Hz No loss of resolution in 3D mode/ Low AMOLED resolution (QVGA)& low PPI (pixel-per-inch) 13
  • 14. 3D Stereoscopy without Glasses Active 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
  • 15. 3D Stereoscopy From content to display Capturing Creating Formatting Display Get left and right Take left/right images Construct a 3D-image Display the 3D images via two camera +3D information and out of the common Image on the screen lenses 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
  • 16. REAL3D SDK HANDS-ON • Introduction to Real3D SDK • API usage • Frame composition and configurations • Source code example 16
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Surface Orientation and Image Order API 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
  • 23. 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
  • 24. 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
  • 25. SDK Sample Code Let’s take a look at the SDK OpenGL Sample code .. MainActivity.java 25
  • 26. SDK Sample Code Let’s take a look at the SDK OpenGL Sample code .. GLTestRenderer.java 26
  • 27. The Final Result Your 2D surface with added positive and negative parallax effect. 27