예제 #1
0
파일: test6.py 프로젝트: qenops/dGraph
def setup():
    ui.init()
    renderStacks = []
    windows = []
    for idx, winData in enumerate(WINDOWS):
        renderStack = ui.RenderStack()
        renderStack.display = ui.Display(resolution=winData['size'])
        share = None if idx == 0 else windows[0]
        window = renderStack.addWindow(
            ui.open_window(winData['name'],
                           winData['location'][0],
                           winData['location'][1],
                           renderStack.display.width,
                           renderStack.display.height,
                           share=share))
        if not window:
            ui.terminate()
            exit(1)
        ui.make_context_current(window)
        dg.initGL()
        windows.append(window)
        renderStacks.append(renderStack)
    ui.add_key_callback(ui.close_window, ui.KEY_ESCAPE)
    scene = loadScene(renderStacks)
    for rs in renderStacks:
        rs.graphicsCardInit()
    return renderStacks, scene, windows
예제 #2
0
def setup():
    winData = WINDOWS[0]
    renderStack = ui.RenderStack()
    renderStack.display = ui.Display(resolution=winData['size'])
    ui.init()
    mainWindow = renderStack.addWindow(ui.open_window(winData['name'], winData['location'][0], winData['location'][1], renderStack.display.width, renderStack.display.height))
    if not mainWindow:
        ui.terminate()
        exit(1)
    ui.make_context_current(mainWindow)
    ui.add_key_callback(ui.close_window, ui.KEY_ESCAPE)
    scenes = [loadScene(renderStack) for renderStack in renderStacks]
    for rs in renderStacks:
    	rs.graphicsCardInit()
    return renderStacks, scenes, windows
예제 #3
0
def setup():
    renderGraph = dgr.RenderGraph('Test1_RG')
    display = renderGraph.add(dgui.Display('Fake Display',resolution=(1920,1200)))
    dgui.init()
    offset = (0,0)
    mainWindow = renderGraph.add(dgui.open_window('Scene Graph Test', offset[0], offset[1], display.width, display.height))
    if not mainWindow:
        dgui.terminate()
        exit(1)
    x, y = dgui.get_window_pos(mainWindow)
    width, height = dgui.get_window_size(mainWindow)
    dgui.add_key_callback(dgui.close_window, dgui.KEY_ESCAPE)
    dg.initGL()
    scene = loadScene(renderGraph)
    renderGraph.graphicsCardInit()
    return scene, [mainWindow]
예제 #4
0
def setup():
    renderStack = ui.RenderStack()
    renderStack.display = ui.Display()
    ui.init()
    offset = (0,0)
    mainWindow = renderStack.addWindow(ui.open_window('Warp Distortion Test', offset[0], offset[1], renderStack.display.width, renderStack.display.height))
    if not mainWindow:
        ui.terminate()
        exit(1)
    x, y = ui.get_window_pos(mainWindow)
    width, height = ui.get_window_size(mainWindow)
    ui.add_key_callback(ui.close_window, ui.KEY_ESCAPE)
    dg.initGL()
    scene = loadScene(renderStack)
    renderStack.graphicsCardInit()
    return renderStack, scene, [mainWindow]
예제 #5
0
파일: testAlien.py 프로젝트: qenops/dGraph
def setup():
    dgui.init()
    renderGraph = dgr.RenderGraph('TestMTL_RG')
    monitors = dgui.get_monitors()
    display = renderGraph.add(dgui.Display('Last', monitors[0]))
    offset = display.screenPosition
    mainWindow = renderGraph.add(
        dgui.open_window('Render Graph Test', offset[0], offset[1],
                         display.width, display.height))
    if not mainWindow:
        dgui.terminate()
        exit(1)
    x, y = dgui.get_window_pos(mainWindow)
    width, height = dgui.get_window_size(mainWindow)
    dgui.add_key_callback(dgui.close_window, dgui.KEY_ESCAPE)
    dg.initGL()
    scene = loadScene(renderGraph)
    renderGraph.graphicsCardInit()
    return renderGraph, [mainWindow]
예제 #6
0
파일: test6.py 프로젝트: qenops/dGraph
def addInput():
    ui.add_key_callback(arrowKey,
                        ui.KEY_RIGHT,
                        renderStack=renderStack,
                        direction=3)
    ui.add_key_callback(arrowKey,
                        ui.KEY_LEFT,
                        renderStack=renderStack,
                        direction=2)
    ui.add_key_callback(arrowKey,
                        ui.KEY_UP,
                        renderStack=renderStack,
                        direction=1)
    ui.add_key_callback(arrowKey,
                        ui.KEY_DOWN,
                        renderStack=renderStack,
                        direction=0)
예제 #7
0
def addInput(renderGraph):
    dgui.add_key_callback(arrowKey,
                          dgui.KEY_RIGHT,
                          renderGraph=renderGraph,
                          direction=3)
    dgui.add_key_callback(arrowKey,
                          dgui.KEY_LEFT,
                          renderGraph=renderGraph,
                          direction=2)
    dgui.add_key_callback(arrowKey,
                          dgui.KEY_UP,
                          renderGraph=renderGraph,
                          direction=1)
    dgui.add_key_callback(arrowKey,
                          dgui.KEY_DOWN,
                          renderGraph=renderGraph,
                          direction=0)
예제 #8
0
def addInput(scene):
    dgui.add_key_callback(arrowKey, dgui.KEY_RIGHT, scene=scene, direction=3)
    dgui.add_key_callback(arrowKey, dgui.KEY_LEFT, scene=scene, direction=2)
    dgui.add_key_callback(arrowKey, dgui.KEY_UP, scene=scene, direction=1)
    dgui.add_key_callback(arrowKey, dgui.KEY_DOWN, scene=scene, direction=0)
예제 #9
0
파일: demo.py 프로젝트: qenops/dDisplay
def addInput(requestedDepth,renderStack):
    ui.add_key_callback(switchDepths, ui.KEY_1, value=20, requestedDepth=requestedDepth,renderStack=renderStack)
    ui.add_key_callback(switchDepths, ui.KEY_2, value=50, requestedDepth=requestedDepth,renderStack=renderStack)
    ui.add_key_callback(switchDepths, ui.KEY_3, value=700, requestedDepth=requestedDepth,renderStack=renderStack)