Light(lightpos=(-1, -1, 1), lightcol =(0.8, 0.8, 0.8), lightamb=(0.30, 0.30, 0.32)) win = DISPLAY.tkwin shader = Shader('shaders/uv_reflect') flatsh = Shader('shaders/uv_flat') shade2d = Shader('shaders/2d_flat') #======================================== # create splash screen and draw it splash = ImageSprite("textures/tiger_splash.jpg", shade2d, w=10, h=10, z=0.2) splash.draw() DISPLAY.swap_buffers() # create environment cube ectex = EnvironmentCube.loadECfiles('textures/ecubes/Miramar', 'miramar_256', suffix='png') myecube = EnvironmentCube.EnvironmentCube(size=1800.0, maptype='FACES') myecube.set_draw_details(flatsh, ectex) # Create elevation map mapwidth = 2000.0 mapdepth = 2000.0 mapheight = 100.0 mountimg1 = Texture('textures/mountains3_512.jpg') bumpimg = Texture('textures/grasstile_n.jpg') tigerbmp = Texture('models/Tiger/tiger_bump.jpg') topbmp = Texture('models/Tiger/top_bump.jpg') #roadway = Texture('textures/road5.png') mymap = ElevationMap(mapfile='textures/mountainsHgt2.png', width=mapwidth, depth=mapdepth, height=mapheight, divx=64, divy=64)
DISPLAY = Display.create(tk=True, window_title='ConferenceHall demo in Pi3D', w=winw, h=winh, far=2200.0, fov = 60, background=(0.4, 0.8, 0.8, 1), frames_per_second=20) win = DISPLAY.tkwin #Setup shaders flatsh = Shader("shaders/uv_flat") shade2d = Shader('shaders/2d_flat') # create splash screen and draw it splash = ImageSprite("textures/pi3d_splash.jpg", shade2d, w=10, h=10, z=0.2) splash.draw() DISPLAY.swap_buffers() #Setup environment cube ectex = EnvironmentCube.loadECfiles("textures/ecubes/Miramar", "miramar_256", "png", nobottom = True) myecube = EnvironmentCube.EnvironmentCube(size=1800.0, maptype="FACES", nobottom=True) myecube.set_draw_details(flatsh,ectex) #Load Hall model hall = Model(file_string="models/ConferenceHall/conferencehall.egg", name="Hall", sx=0.1, sy=0.1, sz=0.1) hall.set_shader(flatsh) #key presses mymouse = Mouse(restrict = False) mymouse.start() omx, omy = mymouse.position() #position vars mouserot = -70.0 tilt = 10.0