Well the google cardbord version takes the immafe that would be placed on the screen and splits it in 2. Each immage is slightly distorted to counter the distortion stereoscopic 3d causes. The new dual immages are then displayed at a custom position on the screen dictated by the focal point of lenses used in making the google cardboard (and set in the settings). The rest is just the funny way the eyes react if seperated from eachother and shown basically the same thing our brain combines the immages creating a 3d effect.ericbazinga wrote:Does anyone know how PPSSPP's 3D works? I searched the web but couldn't find anything.
Differences in ppsspp and DraStic that makes this harder.
1. The DS already has 2 distinct physical screens already each controlled by a different renderer (not sure if that means also different physical chips though). The psp only displays one screen (unless you count metal gear acid's Acid eye feature, which is a google cardboard before google. Though they were still not the first to do this.) So instead of having to render 2 screens doing the same thing you have to render 4 screens with 1 pair showing one thing and one showing annother.
2. ppsspp is built using opengl. Google cardboard development tools (both of them) require opengl. DraStic for what ever reason that Exo has uses the cpu to do all the heavy lifting. Somthe code would have to be massively changed to a different rendering engine to even work with cardboard. With no guarenty it would be as fast or as compatible with as many phones as DraStic is today. (Do you realize how amazing it is that DraStic runs as well as it does on so many devices even including dual core phones)
Jay Haru wrote: this has already been discussed and the answer to that is that its not that simple as you think. doing things 3d would double EVERYTHING as it has to emulate the game twice.
At the very least (unless you go with eric's oculus rift level idea) it would not require the game to emulated any more times then it already is. What it woukd require is everything emulated to be fed to the gpu (... lag) then coppied (both screens ..... more lag) then poperly distorted to counter lense distortions and resized (... even more lag) then displayed. Or an entirely new opengl based ds emulator would need to be made.... well at least there are some of those ds4droid .... ect.
One last thing to think about. While some games can be played without the touch screen part of the ds at all. How are you going to touch the screen if it is attached to your face for the games that require it?