Esempio n. 1
0
    if lookAtTarget == 'head':
        c,height = calcHeadBounds()
    else:
        c,height = calcBodyBounds()
    # Move camera there
    camera.setHpr(render, -180, 0, 0)
    camera.setPos(render, c)
    # Move it back to fit around the target
    offset = ((height/2.0)/
              tan(deg2Rad((fillFactor * effectiveFOV)/2.0)))
    camera.setY(camera, -offset)
    
tt = Toon()
dna = ToonDNA.ToonDNA()
dna.newToonRandom(gender = 'f')
tt.setDNA(dna)
tt.reparentTo(render)

base.disableMouse()
base.camLens.setFov(fov,fov)

def convertServerDNAString(serverString):
    # Strip out blank space and take last 30 characters
    serverString = serverString.replace(' ', '')
    stringLen = 30
    serverString = serverString[-stringLen:]
    # Create a datagram from server string
    dg = PyDatagram()
    for i in range(0,len(serverString),2):
        eval('dg.addUint8(0x%s)' % serverString[i:i+2])
    return dg.getMessage()