Workshop

Interlaced Stereo 3D Free
Install

If you have a Monitor that supports interlaced 3D you can use this to make your game do so as well.
Follow the instructions below.

Contents:
stereo_interlaced.shader
StereoInterlaced.lua

Note:
The Preview-Image here will probably not work in 3D because it's a) resized and b) jpeg-compressed


README:

Instructions:

- In App.lua remove the line "self.world:Render()" (default: line 58) (If you have any other render-calls you need to replace them by the script's rendering-function).
- Attach the "StereoRender.lua"-script to any entity (preferable your camera)
- If you attached the script to any other entity than the camera, you need to drag the camera into the corresponding field of the script's parameters

Keys:

- "Tab" for toggling 3D
- Numpad "+", "-" for Eye-Separation ("Plus" and "Minus")
- Numpad "x", "÷" for Angle-Difference ("Multiplication" and "Division")

Notes:

- Currently the Rendering occurs in the UpdateWorld()-Function, which is probably not the right place for this. Feel free to change this. Whenever you want to render, you should call the RenderStereo()-Function of this script instead of "world:Render()"
- This might not work with Postprocessing. I haven't tried yet.
- Frames will drop drastically. This is due to the nature of stereo-rendering requiring two renders (one for each eye) instead of one

Information