本文整理汇总了Python中viz.fov函数的典型用法代码示例。如果您正苦于以下问题:Python fov函数的具体用法?Python fov怎么用?Python fov使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fov函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
def main():
global wingl
global wingr
viz.cam.setHandler(vizcam.KeyboardCamera())
myo.init()
gyrolist = [[0,0,0]]
viz.setMultiSample(4)
viz.fov(150)
wingl = viz.addChild('basketball.osgb')
wingl.setScale([10,0.3,1])
wingl.setCenter([100,100,100])
wingl.setEuler([0,90,0])
wingl.collideSphere(0.5)
lStartPOS = [ 0, 2.5, 2 ]
wingl.setPosition( lStartPOS )
wingr = viz.addChild('basketball.osgb')
wingr.setScale([10,0.3,1])
wingr.setCenter([100,100,100])
wingr.setEuler([0,90,0])
wingr.collideSphere(0.5)
rStartPOS = [ 0, 2.5, 2 ]
wingr.setPosition( rStartPOS )
#viz.MainView.setPosition([0,2,-15])
hub = myo.Hub()
hub.set_locking_policy(myo.locking_policy.none)
hub.run(1000, Listener())
vizact.ontimer(0.01 ,updateMyo, [gy, gy2, gy3, wingl, orx, ory, orz, orw, or1x, or1y, or1z, or1w, wingr])
示例2: main
def main():
global wingl
global wingr
viz.cam.setHandler(vizcam.KeyboardCamera())
myo.init()
gyrolist = [[0,0,0]]
viz.fov(150)
#wingl.setScale([10,0.3,1])
#wingl.setCenter([100,100,100])
wingl.setEuler([0,90,0])
wingl.collideSphere(0.5)
lStartPOS = [ 0, 2.5, 2 ]
wingl.setPosition( lStartPOS )
#wingr.setScale([10,0.3,1])
#wingr.setCenter([100,100,100])
wingr.setEuler([0,90,0])
wingr.collideSphere(0.5)
rStartPOS = [ 0, 2.5, 2 ]
wingr.setPosition( rStartPOS )
hub = myo.Hub()
hub.set_locking_policy(myo.locking_policy.none)
hub.run(1000, Listener())
vizact.ontimer(0.01 ,updateMyo, [gy, gy2, gy3, wingl, orx, ory, orz, orw, or1x, or1y, or1z, or1w, wingr])
vizact.ontimer(0, updateEuler)
FileReader()
initializeObjectFiles()
initializeLocations()
getCurrentTestingLocationOrder()
vizact.ontimer(0.1, update)
示例3: display
def display(self):
"""
Initialize the display
Mode selection:
0 - Regular computer
1 - 3D TV
2 - Oculus rift
"""
if self.displayMode == 0:
viz.setMultiSample(4)
viz.fov(60)
viz.window.setSize([1280,720])
viz.go()
viz.window.setFullscreenMonitor(1)
# viz.go(viz.FULLSCREEN) #viz.FULLSCREEN
elif self.displayMode == 1:
viz.setMultiSample(4)
viz.go(viz.STEREO_HORZ | viz.FULLSCREEN)
elif self.displayMode == 2:
viz.go(viz.STEREO_HORZ)
viz.setMultiSample(16)
viz.window.setSize([1280,720])
KEYS = {
'reset' : 'r',
'camera' : 'c'}
# Helps reduce latency
#do not use ? makes things worse.
#viz.setOption('viz.glFinish',1)
elif self.displayMode == 3:
viz.setMultiSample(4)
viz.fov(60)
viz.go(viz.FULLSCREEN) #viz.FULLSCREEN
viz.window.setFullscreenMonitor(2)
# Initial direction of main view
viz.MainView.setEuler([0,0,0])
viz.MainView.setPosition([0,0,-3], viz.ABS_GLOBAL)
示例4: setAsMain
def setAsMain(self):
viz.logStatus("""Setting KeyboardMouse as main""")
# self.VIEW_LINK.preTrans([0,-self.EYE_HEIGHT,0])
viz.mouse.setOverride(viz.ON)
viz.fov(self.FOV)
# self.MOVE_SPEED = 2
vizact.ontimer(0,self.updateView)
vizact.onkeyup(self.KEYS['reset'],self.reset)
def onMouseMove(e):
euler = self.VIEW.getEuler(viz.HEAD_ORI)
euler[0] += e.dx*0.05
euler[1] += -e.dy*0.05
euler[1] = viz.clamp(euler[1],-85.0,85.0)
self.VIEW.setEuler(euler,viz.HEAD_ORI)
viz.callback(viz.MOUSE_MOVE_EVENT, onMouseMove)
示例5:
# print 'Tracker euler',headTracker.getEuler()
# print 'Hand Tracker position',handTracker.getPosition() #just added this
# print 'Hand Tracker euler',handTracker.getEuler() #and this
# print 'Viewpoint position',viewpoint.getPosition()
# print 'Movable position',movable.getPosition(),'\n'
#vizact.ontimer(5, printData)
## Setup tracking if this is the main script
#if __name__ == "__main__":
# import viztracker
# viztracker.DEFAULT_HANDS = True
# viztracker.go()
#so far so good
viz.setMultiSample(4)
viz.fov(60)
viz.go()
#Add a world axis with X,Y,Z labels
world_axes = vizshape.addAxes()
X = viz.addText3D('X',pos=[1.1,0,0],color=viz.RED,scale=[0.3,0.3,0.3],parent=world_axes)
Y = viz.addText3D('Y',pos=[0,1.1,0],color=viz.GREEN,scale=[0.3,0.3,0.3],align=viz.ALIGN_CENTER_BASE,parent=world_axes)
Z = viz.addText3D('Z',pos=[0,0,1.1],color=viz.BLUE,scale=[0.3,0.3,0.3],align=viz.ALIGN_CENTER_BASE,parent=world_axes)
#grids are good
grid = vizshape.addGrid(color=[0.2]*3)
viz.clearcolor(viz.GRAY)
#Create proximity manager
manager = vizproximity.Manager()
manager.setDebug(viz.ON)
示例6:
4: Zoom in to model
5: Zoom out from model
Navigate using mouse + WASD keys
"""
import viz
import steve
import vizact
import vizcam
import vizshape
import _winreg
import viztip
import viztask
viz.setMultiSample(8)
viz.fov(50)
viz.go(viz.FULLSCREEN)
#viz.collision(viz.ON)
# Simulate head tracker using keyboard/mouse navigator
head_tracker = vizcam.addWalkNavigate()
head_tracker.setPosition([0,1.5,0])
viz.mouse.setVisible(False)
# Add pit model
model = viz.add('pit.osgb')
model.hint(viz.OPTIMIZE_INTERSECT_HINT)
for x in [-4,-2,2,4]:
male = viz.addAvatar('vcc_male2.cfg',pos=(x,0.05,0),euler=(0,0,0))
示例7:
np.set_printoptions(precision=5)
#check vizard4/bin/vizconfig to change which monitor displays the VR window
viz.splashScreen('C:\Users\Gelsey Torres-Oviedo\Desktop\VizardFolderVRServer\Logo_final.jpg')
viz.go(
#viz.FULLSCREEN
)
view = viz.addView
hmd = oculus.Rift()
hmd.getSensor
viz.link(hmd.getSensor(),viz.MainView)
viz.MainView.collision(viz.ON)
viz.MainView.collisionBuffer(0.5)
viz.fov(90)
im = viz.addTexture('801109.jpg')
im2 = viz.addTexture('galaxy.jpg')
background = viz.addTexQuad()
background.setPosition(0,2,6)
background.setScale(21,7,1)
background.texture(im)
roof = viz.addTexQuad()
roof.setPosition(0.5,2.9,-4)
roof.setEuler(0,90,0)
roof.setScale(6,12,1)
roof.texture(im2)
示例8:
"""
Welcome to our art gallery! Please walk around and visit each of the paintings at
your own pace.
"""
import viz
import vizact
import viztask
import vizcam
import random
viz.setMultiSample(4)
viz.fov(40)
viz.go()
# Setup keyboard/mouse tracker
tracker = vizcam.addWalkNavigate(moveScale=2.0)
tracker.setPosition([0,1.8,0])
viz.link(tracker,viz.MainView)
viz.mouse.setVisible(False)
viz.collision(viz.ON)
viz.MainView.setPosition([4, 0, 2])
gallery = viz.addChild('gallery.osgb')
#-----------Info panel set up--------------------
import vizinfo
#Add info panel to display messages to participant
instructions = vizinfo.InfoPanel(icon=False,key=None)
示例9: MyCameraHandler
import viz
import vizact
"""viz.setMultiSample(4)
viz.fov(60)
viz.go()
import vizinfo
info = vizinfo.add( 'The view is controlled by custom camera handler class.\nControls:\n--Left / Right mouse buttons: move up/down.\n--Mouse wheel: pan left / right.\n--W / S keys: forward / back' )
#Initialize world
viz.clearcolor( viz.GRAY )
ground = viz.addChild( 'ground.osgb' )"""
#Create custom camera handler
class MyCameraHandler( viz.CameraHandler ):
def _camKeyDown(self,e):
print "Bin im eigenen cam handler ",
print dir(e)
def _camMouseDown( self, e ):
if e.button == viz.MOUSEBUTTON_LEFT:
#move view down
e.view.move( [0, -1, 0] )
elif e.button == viz.MOUSEBUTTON_RIGHT:
#move view up
e.view.move( [0, 1, 0] )
def _camMouseWheel( self, e ):
if e.dir > 0: