Client
The GREAT Campaign
Year

2015

Agency
Jason Bruges Studio
Technology
  • Python
  • Cinema4D
  • After Effects
  • Green screen

Digital Double – 10 Downing St door

A replica art installation of the iconic No10 front door briefly replaced the real thing as part of the GREAT Britain campaign, and toured the world highlighting the UK’s historical heritage while showing off the country’s craftsmanship, creative talent and technical know-how.

Promoting British Innovation

Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar. The Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli.

Custom shaders developed to create L.E.D animation

Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar. The Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli.

View the shader

More

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

import c4d, sys, serial
from c4d import utils

"""
Ensure PySerial is included in the C4D Python Env
"""

h = doc.SearchObject("H Axis")
v = doc.SearchObject("V Axis")
s = serial.Serial(port='/dev/cu.usbmodem1421', baudrate=9600)

def main():

hm = h.GetMg() #Gets the matrix of H Cirlce
hr = utils.MatrixToHPB(hm) #Gets the rotation of the circle in radians (H,P,B)
fhv = utils.Deg(hr[0]) # Convert radians to degrees, - we only need the H value, returns float
hv = int(fhv) # converts float to integer

vm = v.GetMg() #Gets the matrix of V Cirlce
vr = utils.MatrixToHPB(vm) #Gets the rotation of the cirlce in radians (H,P,B)
fvv = utils.Deg(vr[2]) # Convert radians to degrees, - we only need the H value, returns float
vv = int(fvv) # converts float to integer

Hdata = "H" + str(hv) #Convert to string for ardunio side
Vdata = "V" + str(vv) #Convert to string for ardunio side

s.write(Hdata)
s.write(Vdata)