background=(0.4, 0.8, 0.8, 1), frames_per_second=16) #inputs = InputEvents() #inputs.get_mouse_movement() 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')
#Create a Tkinter window in Display winw,winh = 200, 600 #64MB GPU memory setting #winw,winh = 1920,1180 #128MB GPU memory setting 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()