Advanced Search
Search Results
208 total results found
Week 3 - Iteration, arrays, objects and pixel arrays
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
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
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
...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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
What to know when opening Spark AR for the first time.
Augmented Reality (AR)
Materials and Textures in 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
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
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
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
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
Concepts
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
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
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
A general introduction to Projection Mapping
TEMPLATE : Basic Face Tracking
How to get started with basic face tracking and face filters
TEMPLATE: World Effects
How to get started with basic world effects like rain, weather, and particles.