Hi Jeff,
Further to my last post I've done a bit of experimenting with the code and the problem appears with this part of the coding that makes the road infinite
Code:
def addRoadr():
global roadr_position, roadl_position
viewpointr_pos = viz.MainView.getPosition()
rightView.setPosition(viewpointr_pos)
#check to see how close the viewpoint is to the end of the road
if roadr_position - viewpointr_pos[2] < 50:
#add 50 meters of road
for i in range(1,50):
#quadrcopy = quadr.copy(scene=2)#makes left hand quad appear in both windows
quadrcopy = quadr.copy()#makes the 2 quads appear in each window
quadrcopy.setPosition([0.75,0,roadr_position])
quadrcopy.setEuler(0,90,0)
roadr_position +=1
viz.MainView.move(0,0,MOVE_SPEEDr,viz.HEAD_ORI)
addRoadr()
#call a timer every frame to check if road needs to be added
vizact.ontimer(0, addRoadr)
As well as repeating the road it also seems to copy the quad into both of the scenes, so I'm guessing that it's the quadr.copy command that's the issue, any ideas on how I can still keep the infinite road but just have the quad in one scene?
Thanks