[Closed] 3D auto stereoscopic camera script
Hello All,
NewSight Corporation would like to announce that it has released its first open-source script for 3D Studio Max that enables the user to produce their own movies in 3D.
For 10 years NewSight has developed glasses-free autostereoscopic displays and we would now like to offer our knowledge of 3D technologies to 3D artists and content producers. Hopefully this can open the door to the next level of digital entertainment. Everyone is welcomed to try out our script and become more familiar with real 3D content production.
Use this Link: MultiCam Script
Have you tried to watch it with an anaglyph glasses? This kind of preview is made to simulate the behavior of our 3D displays on a standard 2D screen. It is not a normal anaglyph image and one of the reasons for the 4 layers.
Yeah I looked at it through anaglyph glasses and the 4-planes made it look like like a good anaglyphic image… and a bad ghost image.
Exactly. All glasses free 3D displays have a limited 3D volume. That´s what the 3 planes are indicating in the viewport. So, if you have some scene elements near to the 3D borders or out of the given 3D volume, these elements will look blurry. It is comparable with the depth of field effect. So, please try to use different values for the “3D Volume” and watch the resulting anaglyph image to get a better feeling for it. The “ghost image” is also a kind of indicator for the 3D volume borders. When it starts disturbing the 3D impression just decrease your “3d volume” value.
Hopefully that helps to understand.
Ok so it’s doing a super super basic multi-pass DOF effectively. And the 3D Volume spinner adjusts the interocular distance.
But isn’t that ‘3d volume’ calculation kind of arbitrary though?
I feel like a literal interocular distance adjustment would be more useful and then let the Renderer’s DOF handle the field of view instead of doing it as a 2 sample process on a single dimension.
The output from this script seems really odd (at least for anaglyphic material).
The ‘Anaglyph Output’ is only a preview for people who dont have a 3D display and is not the final output. So, the script does exactly what it should do. It generates 8 different subviews for a given 3D volume. And of course, you really need a 3D display to watch the result without any anaglyph glasses. There is lot of information about our 3D technology in the script manual and on our website
It’s cool to see more and more people doing stereo 3d. I’ve only had a quick look at how your script works. Am I correct in thinking that your camera targets for each eye are the same? If so, your method of stereo will cause eye strain and dizzyness. This link will explain why.
http://local.wasp.uwa.edu.au/~pbourke/projection/stereorender/
If they’re not “toe in” cameras, then I appologise and I’ll have more of a play around when I get the chance.
I wrote a script a while back that works on the same theory as the info on Paul Bourke’s site. It works with the free cross-eyed-mary plugin.
http://home.iprimus.com.au/wickergray/CgRay-AutoXidMary.mcr
Anyone feel free to do whatever you want with the script.
Cheers,
Cg.
Hey Cg, thanks for the response.
Indeed we do not “toe” in cameras. The script creates a new additional camera. This camera is specially created for 3D rendering. This new cam shifts or shears around the base camera.
By the way, i have created a local output, which changes the camera position at rendertime. This works fine for scanline renderer, but for mental ray or v-ray i see no camera change at render time.
Maybe someone has a good answer for this phenomenon.