SlideShare a Scribd company logo
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

More Related Content

What's hot

Scz 2370
Scz 2370Scz 2370
Dukane 8107 wib
Dukane 8107 wibDukane 8107 wib
Dukane 8107 wib
SchoolVision Inc.
 
Specsheet sncdh120t
Specsheet sncdh120tSpecsheet sncdh120t
Specsheet sncdh120t
sanzen enterprises
 
JVC GY-HM600 Brochure
JVC GY-HM600 BrochureJVC GY-HM600 Brochure
JVC GY-HM600 Brochure
AVNed
 
Sony HXR-MC50E
Sony HXR-MC50ESony HXR-MC50E
Sony HXR-MC50E
AV ProfShop
 
Sony VPL-MX20
Sony VPL-MX20Sony VPL-MX20
Sony VPL-MX20
AV ProfShop
 
Horizon
HorizonHorizon
Percon Vehicle Mount Computer Comparison Matrix
Percon Vehicle Mount Computer Comparison MatrixPercon Vehicle Mount Computer Comparison Matrix
Percon Vehicle Mount Computer Comparison Matrix
Vehicle-Mount-Computer
 
Xdvr d-series
Xdvr d-seriesXdvr d-series
Xdvr d-series
hnaffou
 

What's hot (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
 

Viewers also liked

Tedx Ooredoo Speech Prez
Tedx Ooredoo Speech PrezTedx Ooredoo Speech Prez
Tedx Ooredoo Speech Prez
Houcemeddine Garbouj
 
Tunisia goverment cloud initiative
Tunisia goverment cloud initiativeTunisia goverment cloud initiative
Tunisia goverment cloud initiative
Houcemeddine Garbouj
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
Booz Allen Hamilton
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startup
Loic Le Meur
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
Shelly Sanchez Terrell
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Luminary Labs
 

Viewers also liked (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
 

Similar to 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 Issue
VR-Zone .com
 
Pu200 series
Pu200 seriesPu200 series
Pu200 series
cnokia
 
Vivo Empresa | Galaxy tab 10.1
Vivo Empresa | Galaxy tab 10.1Vivo Empresa | Galaxy tab 10.1
Vivo Empresa | Galaxy tab 10.1
haysamsit
 
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
 
SCRATCH Brochure
SCRATCH BrochureSCRATCH Brochure
SCRATCH Brochure
Sentinel Entertainment
 
Atomos Range Brochure
Atomos Range BrochureAtomos Range Brochure
Atomos Range Brochure
AV ProfShop
 
SENSIO Technologies Corporate Presentation May 2011
SENSIO Technologies Corporate Presentation  May 2011SENSIO Technologies Corporate Presentation  May 2011
SENSIO Technologies Corporate Presentation May 2011
SENSIO
 
Brochure NAS LG
Brochure NAS LGBrochure NAS LG
Brochure NAS LG
LG Electronics Chile
 
Folk's NL JulyAugust 2009
Folk's NL JulyAugust 2009Folk's NL JulyAugust 2009
Folk's NL JulyAugust 2009
Peter D Folk
 
Panasonic HDC-SDT750
Panasonic HDC-SDT750Panasonic HDC-SDT750
Panasonic HDC-SDT750
AV 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 inkjet
Empoy Ase
 
XT Best Practices
XT Best PracticesXT Best Practices
XT Best Practices
Jeff Larkin
 
STEVE JOBS
STEVE JOBSSTEVE JOBS
STEVE JOBS
jhoel92
 
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 @AdamB
Adam Berger
 
AMD 2011 Computex Press Conference
AMD 2011 Computex Press ConferenceAMD 2011 Computex Press Conference
AMD 2011 Computex Press Conference
amdcomputex
 
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
Unity Technologies
 
3D Workshop
3D Workshop3D Workshop
3D Workshop
James Uren
 

Similar to 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
 
XT Best Practices
XT Best PracticesXT Best Practices
XT Best Practices
 
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
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 

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