Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

208 total results found

Week 3 - Iteration, arrays, objects and pixel arrays

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Iteration using while and for loops Understand and using arrays Using loops and arrays together Understanding and using JavaScript objects Understanding how colour data is stored in pixel arrays Accessing the webcam Supporting code The code fo...

Week 2 - Animation, conditionals & random numbers

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Understand variables and how to use them Understand functions and how to use them Using condit ...ional statements to control code flow Us ...ing variables for animation Using random numbers Mapping values from one range to another Supporting code...

Machine Learning with Physical Computing - TensorFlow Lite & Arduino Nano 33

Physical Computing

What is TensorFlow? TensorFlow is an open-source machine learning framework developed by Google. It p ...rovides a comprehensive ecosystem of tool ...s, libraries, and community resources for build ...ing and deploying machine learning models across a v...

Week 1 - Coordinates, shapes and colour

Creative Coding Workshop: Introduction to Creative Coding

...development environment Understand the principles of locating points on screen Drawing shapes Understanding additive colour and using RGB colour space Use browser-based tools for debugging and logging Animate shape or colour using variables W...

How to Program an ATtiny85 with an Arduino Uno

Physical Computing Tutorials

What is an ATtiny85? ATtiny85 is a 8-bit AVR microcontroller based on AVR enhanced RISC architecture. It has an 8-pin interface (PDIP) and comes in the category of low-power microcontrol ...his microcontroller is designed and manufactured by Microchip. Kn...

How to build a Simple Robot Arm with Servo Motor and Joystick

Physical Computing Tutorials

How to construct a robotic arm? A simple robotic arm is basically like a human arm which consists of the upper arm, lower arm and hand (gripper). There are a lot of online resources for laser-cut files that you can use. After you have found one or desig...

Making a Force Sensor/ a Button with Velostat & Conductive Fabric

Physical Computing Tutorials

What is a Velostat and Conductive Fabric? Velostat (a.k.a. Linqstat) is a thin, flexible, pressure-sensit ...ive plastic sheet made with carbon black. It’s a piezoresistive material — its electrical resistance changes when pressure is applied. Conductive Fabric is a t...

Adding content - 3D model from the internet

Spark AR Importing 3D content from different sou...

There are many online libraries where you can download pre-existing 3d models for use ... within your project. The libraries range from online repositories for ... museums and public institutions to marketplaces where 3D artists can sell models they have...

Audio in Touchdesigner & Receiving data from Arduino

Touchdesigner Interactive Media

These tutorials aim to introduce some of the basis workflows and practices for working with audio in Touchdesigner, as well as provide students with external resources to continue on their ... research journey. The tutorial is structured in 3 main sessio...

Controlling an actuator with a N-channel Mosfet

Physical Computing Tutorials

What is Mosfet? A MOSFET (Metal-Oxide-Semiconductor Field-Effe ...ct Transistor) is a type of transistor used to switch or amplify electrical signals in electronic devices. It’s o ...s in electronic circuits, especially in digital and analog systems. Structure ...

Position-based Tracking using a Webcam

Touchdesigner Interactive Media

Tracking the position of people or ...objects can be useful when creating interactive projection mapping projects. In TouchDesigner ... there are various methods to achieve this; This tutorial will introduce you to some com ...es to determine the position of an object. Let's dive in! To beg...

Controlling an actuator with TinkerKit Mosfet

Physical Computing Tutorials

What is the TinkerKit Mosfet? The T ...inkerKit Mosfet is a simple module for controlling d ...e motors, solenoids, LED strips and electromagnets which require higher voltages and currents than the Arduino can handle alone. Typically you might find a...

How to make Animation on NeoMatrix with Processing

Physical Computing Tutorials

Controlling NeoMatrix with Processing This tutorial is a follow-up to the last NeoMatrix animation tutorial. We are using Processing to create images, videos or realtime interaction and push those to an 8x8 Adafruit NeoMatrix. Wiring WarningIf you have...

How to get started with Textures and Materials in Spark AR

Spark AR Materials and Textures in Spark AR

Textures and Materials in Spark AR Watch this video which explains the basics of Materials in Spark AR. The texture and materials in Spark AR are similar to textures and materials in other 3D software like Blender, Cinema4D, and Unreal Engine. If certai...

Types of Lighting and Lighting Mobility

Unreal Engine Basics

Lighting is a crucial element in creating realistic and immersive environments in vid ...eo games. In Unreal Engine, a powerful and widely-used game development platform, various lighting techniques and features are available to bring virtual worlds t...

How to export your p5.js as a video

Creative Coding Tutorials

How to Video Capture your p5.js Sketch If you'r ...e creating a piece of time-based work in p5.js you may want to capture the canvas as a video. For example, if you have a generative design that evolves over time, or an animation sequence. In this tu...

How to build a project onto a VR headset

Unreal Engine Basics Building to a VR headset

1. Install Unreal Engine and Required VR SDKs: Download and install the latest version of Unreal Engine from the Epic Games website. Identify the VR platform and headset you want to target (e.g., Oculus Rift, HTC Viv ...e, Oculus Quest, etc.). Install the corresponding VR SDK and ...

Using AVR ISP MKII to upload firmware to Arduino

Physical Computing Tutorials

What is AVR ISP MKII? The AVRISP mkII is a USB-based In-System Programmer (ISP) used to program Atmel (now Microchip) AVR microcontrollers. It's design ...ed for developers and hobbyists to upload firmware to AVR-based chips directly on a circuit board without needing t...

(MAC) Automatic printing with Automator

Physical Computing Tutorials

What is Automator? Apple’s Automator is a built-in Mac feature that allows users to easily “program” their Macs to automatically execute certain repetitive tasks, thus saving time by removing the need t ...o perform said tasks manually. Automator can...

Variables

Python for Beginners

Introduction to Variablesables To start, art, let's create a newa new Python file calledalled "variabariablesables." This can be done by going to the projec ...t tool window on the left-hand side and right-clicking on your "first ...-pycharm-project" folder. From here yo ...u can then select New > Python file....

First Look at Spark AR

Spark AR

What to know when opening Spark AR for the first time.

Augmented Reality (AR)

Materials and Textures in Spark AR

Spark AR

Unity A...

AR projects allow you to show content by poin ...ting your camera onto an image or a 3D object that will act as an anchor point for your 2D/3D to be ... displayed on top of.

Building to a VR headset

Unreal Engine Basics

This series of articles will describe the proces ...s of building to VR headsets and go in-depth for building to s ...ome of the most common platforms. However, you are encouraged to conduct individual research since development can have different results on diff...

Programming Tips and Tricks

Mini-tutorials explaining some common programming concepts for you to add to your arsenal

Installation and Setup

Spark AR

How to install and setup Spark AR for the first time.

Creative Coding and Creative Data

This is a wiki-shelf that contains information on how to use programming languages to create projects.

Transporter - 270 Projection Area

270 Projection Space

Spark A...

other Content and Tutorials

Spark AR

Transporter Documents

Steps to follow: 1) Read all the information in the Content Creation Guidelines (CCG). This is a document that will provide you with information about creating different kinds of content ...for the 270 projection space. Although the document is sep...

Creative Coding

Develop applications and games using programming and scripting languages such as Java, C++, C#, Swift and JavaScript for platforms including Processing, Nod ...e.js, OpenCV and Unity.

Physical Computing

Build circuits, solder and learn how to use electronic compone ...nts and micro-controllers including: Arduino, Particle Photon, Raspberry Pi, Bare Conductive Touch Board, sensors, motors, NeoPixels, ...DMX, Bluetooth, Kinect and Leap Motion. Create interacti...

Frequently Asked Questions

About the Lab

Here you can find out all about the Creative Technology Lab and how it works, and if you have more questions how to get in touch with us.

About the Lab

VR tutorials - Unity

Immerse yourself in seated and room-scale VR, AR and MR with devices such as HTC VIVE and VIVE Pro, Oculus Rift, Micros ...oft HoloLens, Samsung Gear VR and Google Cardboard. Create merged and mixed reality installations in the Lab’s open-plan project space.

Photogrammetry Pages

This is a comprehensive guide that will guide you through the who ...le process of creating a 3D digital copy of a physical object.

Image target AR tutorial

Unity AR

Concepts

Creative Coding

A collection of resources which o ...utline ways of thinking in creative computation, computer science, and associated areas.

Visual Programming & Projection Mapping

Learn about the art of creating visuals, sculpting with light and other optical illusions.

Metahuman Creator

A guide to the basics of how to create Metahumans and digital copies of real people.

Raspberry Pi

What is Raspberry Pi and How to use a pi for beginner.

Creating Virtual Worlds

Unreal Engine Basics

This is a multi-part tutorial on how to build large-scale virtual worlds in Unreal Engine. This tutorial assumes you have basic knowledge of UE.

Programming with Patch Editor

Spark AR

The Patch Editor allows you to use visual scripting to program interaction into your AR projects.

Unreal Engine Basics

A guide to the basics of Unreal Engine, from first installation to features that can elevate your project.

Intro to Projection Mapping

Projection Mapping

A general introduction to Projection Mapping

TEMPLATE : Basic Face Tracking

Spark AR

How to get started with basic face tracking and face filters

TEMPLATE: World Effects

Spark AR

How to get started with basic world effects like rain, weather, and particles.