All Projects → google → Chicago Brick

google / Chicago Brick

Licence: apache-2.0
Software that displays content on a multi-node video wall.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Chicago Brick

Generative 3d Part Assembly
Generative 3D Part Assembly via Dynamic Graph Learning, NeurIPS 2020
Stars: ✭ 123 (-3.15%)
Mutual labels:  graphics
Kdeconnect Chrome Extension
A browser extension to send pages and content from your browser to connected KDE Connect devices.
Stars: ✭ 124 (-2.36%)
Mutual labels:  chrome
Eneida
Experimental demoscene project using C99 and Direct3D 12. Fully standalone with custom windows, and d3d12 headers. No Windows SDK, libc or Visual Studio dependency. C and HLSL compilers included.
Stars: ✭ 125 (-1.57%)
Mutual labels:  graphics
Span Tree
🌳 Tree for GitLab
Stars: ✭ 123 (-3.15%)
Mutual labels:  chrome
Marinara
Pomodoro® time management assistant for Chrome
Stars: ✭ 1,806 (+1322.05%)
Mutual labels:  chrome
Squidwarc
Squidwarc is a high fidelity, user scriptable, archival crawler that uses Chrome or Chromium with or without a head
Stars: ✭ 125 (-1.57%)
Mutual labels:  chrome
Chromehtmltopdf
Convert HTML to PDF with Chrome
Stars: ✭ 122 (-3.94%)
Mutual labels:  chrome
Phpchrometopdf
A slim PHP wrapper around google-chrome to convert url to pdf or to take screenshots , easy to use and clean OOP interface
Stars: ✭ 127 (+0%)
Mutual labels:  chrome
Cellularforms
An implementation of Andy Lomas' Cellular Forms.
Stars: ✭ 124 (-2.36%)
Mutual labels:  graphics
Bitmap
C++ Bitmap Library
Stars: ✭ 125 (-1.57%)
Mutual labels:  graphics
Svg.skia
An SVG rendering library.
Stars: ✭ 122 (-3.94%)
Mutual labels:  graphics
Jdetects
Detect if DevTools is open
Stars: ✭ 123 (-3.15%)
Mutual labels:  chrome
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+9172.44%)
Mutual labels:  graphics
Foot traffic
Pure Ruby DSL for Chrome scripting based on Ferrum. No Selenium required. Works from any script. Simulate web app usage scenarios in production or locally.
Stars: ✭ 123 (-3.15%)
Mutual labels:  chrome
Gcanvas
A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
Stars: ✭ 1,705 (+1242.52%)
Mutual labels:  graphics
Js Nightwatch Recorder
🌙 ⌚️ NightwatchJs recorder for Chrome
Stars: ✭ 122 (-3.94%)
Mutual labels:  chrome
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-1.57%)
Mutual labels:  graphics
Bsf
Modern C++14 library for the development of real-time graphical applications
Stars: ✭ 1,640 (+1191.34%)
Mutual labels:  graphics
Ragg
Graphic Devices Based on AGG
Stars: ✭ 127 (+0%)
Mutual labels:  graphics
G2
📊 A highly interactive data-driven visualization grammar for statistical charts.
Stars: ✭ 11,020 (+8577.17%)
Mutual labels:  graphics

Chicago Brick: the Google Chicago Video Wall Software

Quick Start

To use this software, first download and install node. Then, check you have a recent node:

$ node --version

The wall uses all the new JS shiny, so node should be at least 12.

Clone the repo to your machine:

git clone https://github.com/google/chicago-brick.git

Next, install the external npm deps that aren't in the repo:

path/to/your/chicago-brick$ npm install

Then, to run the server in 1x1 mode with the gears module:

chicago-brick$ ./bin/run_1x1.sh -m gears

And open a Chrome window to http://localhost:3000/?config=0,0,1920,1080. You should be able to see some gears rotating. If you don't see that, try running the npm install command again.

Or, to run the server in 2x2 mode with the gears module:

chicago-brick$ ./bin/run_2x2.sh -m gears

And open the client windows like so:

chicago-brick$ ./bin/start_2x2_clients.sh

You should be able to see the same thing with four browser windows instead.

You can play with different modules by substituting the gears argument with other names in chicago-brick/config/demo-playlist.json.

Modules

A chicago brick module is a directory with a brick.json file. This file provides the module's configuration. See examples in demo_modules. Any directory (or glob) that should be included should be passed in using the --module_dir flag.

Modules as deps

A module can be included by installing its package as a dependency. By default brick will load any modules found in node_modules subdirectories.

API Doc

You can view some API Docs at http://google.github.io/chicago-brick/api.html.


Hopefully, this gets you developing!

– Chicago Brick Team

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].