![]() |
#3
|
|||
|
|||
I've looked at the vizard lens distortion script but it scales down the effectively used screen area to much. So much even that the stereo effect suffers because of some black areas showing in one eye and not the other.
The lens distortion script does provide a scaleToFit option but this scales the width and height decreasing the quality of the image. and also distorting the ratio and stretching objects in the scene. I've successfully implemented the two quads method Code:
renderNode_Right = viz.addRenderNode( size = [640*dis_scale,800*dis_scale]) renderNode_Right.setPosition(h/2.0, 0, 0, viz.REL_PARENT) tex_right = viz.addRenderTexture(format=viz.TEX_RGB, size = [640*dis_scale,800*dis_scale]) renderNode_Right.setRenderTexture(tex_right) node_right = vizshape.addQuad(parent=viz.SCREEN, size=[0.5,1.0]) node_right.setPosition(0.75, 0.5, 0.0) node_right.texture(tex_right) The only problem I've now is that the framerate of my program gets hit to hard (it renders the MainView with the two quads in view and all object behind them and then renders the scene twice again for the renderNodes). I wonder if there is a way to optimize this construction by adding the quad's to a different scene (scene 2) and let the MainView only render this scene. Code:
viz.MainView.setScene(2) Also when setting a different scene for viz.MainView does the viz.MainScene variable change? |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
pincushion distortion | whj | Vizard | 2 | 04-19-2010 03:46 PM |
Strange distortion when creating morphs | Josh | Vizard | 0 | 04-16-2010 02:02 AM |
software distortion for an arena | flanny29 | Vizard | 1 | 08-18-2008 03:40 PM |