mardi 7 juin 2011

Real3D API

As we have explained in the previous post about Real3D technology, to view images in 3D,a seperate image has to be  delivered to each eye.

Using the Real3D API, you can  create 3D content  without worrying about  the used displayed-technology.
The Real3D API will  merge all  the needed information into image  frame buffer .
The phone  will  render the final 3D-image in the format required by the LCD  display panel.

  • 3D images are in the Side-by-Side format.

  • The Side-by-Side format encodes left & right perspective image data into a single image  frame.

  • Images in the 3D surface and 2S surface are merged by the surface flinger into the dispaly frame buffer.

  • The resulting image is shown on the LCD 3D panel by the HAL (Hardware Abstraction Layer).

Usually you have only to wait for the end of frame rendering into surface when you are dispalying 2D image.

  • To show 3D image, Real3D surface is defined and waits for the end of frame rendering into the surface.

  • When rendering is finished, surface flinger will  compose the final image for the frame buffer base on the type of the surface orientation and the type of the image order.

  • Hardware abstarction layer (HAL) will convert the image into the format required by the screen.

In case of LG Optimus 3D, final 3D-image will be  columned interleaved.
In the next article, i will explain how to implement 3D application and we  will take the example of a simple Real3D  OpenGL  application .

Aucun commentaire:

Enregistrer un commentaire