📄 dmx.conf
字号:
# Copyright (c) 2001, Stanford University# All rights reserved## See the file LICENSE.txt for information on redistributing this software.# This configuration file is an example of what would be used to run# Chromium on a DMX systems.import syssys.path.append( "../server" )from mothership import *if len(sys.argv) > 1: demo = sys.argv[1]else: demo = 'atlantis'cr = CR()cr.MTU( 10*1024*1024 )# Fix these:TILE_COLS = 4TILE_ROWS = 3# HOSTS = ['node1', 'node2']HOSTS = ['node1', 'node2', 'node3', 'node4', 'node5', 'node6', 'node7', 'node8', 'node9', 'node10', 'node11', 'node12']# These values don't really matter!TILE_WIDTH = 550TILE_HEIGHT = 550tilesortspu = SPU('tilesort')tilesortspu.Conf('use_dmx', 1)tilesortspu.Conf('retile_on_resize', 1) # the defaulttilesortspu.Conf('bucket_mode', 'Non-Uniform Grid')tilesortspu.Conf('draw_bbox', 0)tilesortspu.Conf('scale_images', 0)clientnode = CRApplicationNode( )clientnode.StartDir( crbindir )clientnode.SetApplication( demo )clientnode.AddSPU( tilesortspu )clientnode.Conf('track_window_size', 1)clientnode.Conf('track_window_position', 1)for row in range(TILE_ROWS): for col in range(TILE_COLS): n = row * TILE_COLS + col renderspu = SPU( 'render' ) renderspu.Conf('display_string', HOSTS[n] + ":0") renderspu.Conf('render_to_app_window', 1) renderspu.Conf( 'window_geometry', [1.1*col*TILE_WIDTH, 1.1*row*TILE_HEIGHT, TILE_WIDTH, TILE_HEIGHT] ) servernode = CRNetworkNode( HOSTS[n] ) servernode.AddTile( col*TILE_WIDTH, (TILE_ROWS-row-1)*TILE_HEIGHT, TILE_WIDTH, TILE_HEIGHT ) servernode.AddSPU( renderspu ) # optimize_bucket is of no use w/ DMX. servernode.Conf('optimize_bucket', 0) servernode.Conf('use_dmx', 1) cr.AddNode( servernode ) tilesortspu.AddServer( servernode, protocol='tcpip', port=7000 + n )cr.AddNode( clientnode )cr.Go()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -