NEW - VERSION 3!!
Completely updated, lots of new features, full documentation!
Now includes scripts for dynamic control of all stereoscopic parameters!
Create and play Unity games in full immersive stereoscopic 3D!
Full control of all stereoscopic parameters!
Supports nearly any kind of stereo 3D display system including anaglyph (red/blue)* and side-by-side** for 3DTVs!
Works on desktop, web and mobile. Now making a stereoscopic game can be as simple as dropping a script onto your camera setting a few parameters!
Has extensive capabilities as a key component of a virtual reality system, using smartphones and tablets with a FOV2GO (or other) stereoscope. Uses gyroscope for untethered, portable VR!
Full documentation, example scenes, tutorials, prefabs!
With the new S3D Depth Info and S3D Auto Depth scripts, you can visualize and control interaxial and convergence dynamically, keeping parallax within fixed limits (and thereby avoiding eyestrain)!
With the new S3D Window script, you can create masking for a dynamic stereo window that automatically takes care of stereo window violations!
Unity iOS and/or Unity Android required for mobile platforms. For FOV2GO information, links downloads, visit diy.mxrlab.com
** Unity Pro required for formats other than side-by-side.
It’s definitely possible to have multiple stereo cameras, but the procedure for doing it isn’t well documented yet. Can you describe what you want to do in a little more detail I’ll try to help you out.
As far as touch events with side-by-side for mobile platforms, this is covered in the documentation, you can have a cursor that appears for both eyes that is controlled by a single virtual touchpad. Is that what you mean?
I’m using unity pro 3.5.7. Is this current system only for unity 4.0? I know the free one you had to upgrade. If it is for 3.5 I definately will get this. Thanks.
Migueljb: The current version will work with 3.5 and 4.0, but the Asset Store will only let you download it if you have 4.0. I’ve written to Unity about this problem, but I haven’t heard back from them.
xfelalx: I started to convert the package to C# some time ago, but got busy with other projects and never completed it - I’ll get back to it see if I can’t get it finished soon.
This isn’t really fair to everybody Unity is doing this. They want everyone to upgrade to 4.0 I get it its business and its a great product. Not everybody is able to or want’s to upgrade right now. They should give the asset store developers 2 choices to upgrade both 3.5.7 and 4.0 packages that way you can still make money off both markets and not be forced to chose one. Anyway sorry to get off topic.
Phoberman any way to buy the Version 3 off you for 3.5.7 instead. Can you email me at mjbenitez001@msn.com so we can discuss how to paypal you the money to get this package. Thanks.
I agree and go one step further. I would wish for the Stereo3D and VR plugins to come into open source domains so that they get widely adopted and are self sustainable as donationware and serviceware, like the existing Cocos2d, Cocos3d frameworks.
From the video, it looks like you’re interested in putting GUI elements on top of the stereo 3D scene. This gets a little more complicated in a stereoscopic scene, because you have to make sure that the GUI elements are closer in stereo space than anything in the scene.
To do this, you have to create two copies of each GUI element, one for each eye. If you were to simply put a standard GUI element on top of your scene, you would generally get a spatial contradiction that would ruin the 3D stereo effect.
Fortunately, this is exactly what the s3dGuiText and s3dGuiTexture scripts are designed to do. Check out the section in the manual entitled Script: s3dGuiTexture.js (around page 21), and also the section entitled Script: s3dGuiText.js (around page 25).
I tried your new plugin, its really look very good, one of the cool thing is a auto seperation. I like that feature very much.
Now i having some problem when i imported your plugin in my projects. I tried it importing in my four projects, three of them works fine but in one project its gives me only mono effect. I done so many experiments but still no luck. I also added all layers and a tag suggested in a documentation.
So please tell me here i m doing something wrong? Please help me.
It’s difficult to troubleshoot your project without more details - is there anything different about that project than the other three? Are you using any postprocessing fx? Is there another camera in your scene? One thing to try: if you select leftCam and then select rightCam, do you see a small shift in the little Camera Preview window in the Scene view? Have you tried switching to a different stereo mode (side by side or anaglyph)?
With any monitor, Unity Pro, and red/blue glasses, you can view your projects in (anaglyph) 3D.
With any 3D TV, Unity (free or pro) and appropriate 3D glasses (active or passive), you can view your projects in 3D (the TV decodes side-by-side format into full-screen 3D).
With a mobile device, appropriate optics (a stereoscope like an FOV2GO viewer) and Unity (free or pro), you can view your projects in 3D (side-by-side format).
We have a HTC EVO 3D device, which has an autostereoscopic screen. To run an app in stereo, one has to render their scene as side-by-side stereo and execute a piece of code using HTC’s SDK to switch the screen to the autostereoscopic mode. It seems like we can use your plugin to easily render side-by-side stereo, but I’m wondering if your plugin, by any chance, also has the necessary code to interface with the HTC hardware to switch the screen to the autostereoscopic mode.
i bought it and tried with red/blue glasses, it works well i have another glass which i used at cinema. it works on some tv. it is a passive glasses. is it possible to use this glasses on my monitor?
@mengu: Sorry, no. Information on what it would need to do is here: http://www.htcdev.com/devcenter/s3d - if anyone has any idea how this would be implemented in a Unity project, please weigh in.
@atmuc: No, the cinema glasses require a compatible passive 3D monitor, such as an LG or Vizio 3D TV.
@U2: Sorry about that. Unfortunately when I tried to upgrade to 4.0.1, it killed my license, and I’m currently unable to run Unity 4 at all. As soon as I get the issue resolved, I’ll fix it and post an update - hopefully within a couple of days.
@U2: I’ve got Unity 4 working again. I checked, and I can’t replicate your error, so it’s probably not a problem with the package.
I would guess that you probably have another script in your project with an enumeration of “Axes” (the line would be “enum Axes […]” which is conflicting with FOV2GO’s enum.js script (in Scripts/Core/).
To check, you should create an empty Unity project, and then import only the FOV2GO package. The error should go away.