• Home
  • Portfolio
  • Contact
  • Home
  • Portfolio
  • Contact

Animatiefilm tech feitjes op custom signage

Technologieën:

C++, Python, Flask, Deadline, Arduino, ESP8266

Datum:

Juni 2024

In mijn laatste jaar aan de Filmacademie maakten we met onze klas ons meest ambitieuze project: het X-Project, een korte full-CG animatiefilm. Een klasgenoot leek het leuk als we live statistieken konden bekijken over onze animatiefilm terwijl we hem aan het maken waren. Tijdens de pre-productie had ik nog wat extra tijd over, dus het was tijd voor een mini projectje!

Feitjes bedenken

Een kleine brainstorm sessie was in orde, want welke feitjes zijn leuk om te laten zien? Ze moesten makkelijk te lezen zijn, niet te veel afleiden en vooral de hele tijd veranderen tijdens het maakproces. Ook moest de data automatisch berekend worden, want we wilden zelf niet handmatig het schermpje updaten. We kwamen uit op deze feitjes:

  • Hoeveel TBs aan opslag het project in beslag nam.
  • Hoeveel .EXR files we gerenderd hadden.
  • Hoeveel dagen aan gecombineerde rendertijd we op de renderfarm gebruikten.
  • Hoe hoog de stroomkosten waren voor het renderen.
  • Hoeveel dagen we nog hadden voor de deadline.

Development

Erg leuk idee natuurlijk, maar hoe krijg je die data nou op zo’n bordje? Uiteindelijk zag de infrastructuur er zo uit:

  • Een custom API kon data ontvangen, opslaan in een database en later doorsturen.
  • Een nieuwe plugin voor onze renderfarm stuurde na elke render zijn data door naar de API.
  • Een scriptje berekende elk uur de opslag gegevens en stuurde dit door naar de API.
  • Het bordje was verbonden met het internet via WiFi en vroeg de data op bij de API.

De leds en ESP8266 voor het bordje had ik snel gesoldeerd en de houten behuizing had ik gezaagd uit een oude vloerplank. In totaal ben ik met alles niet meer dan 3 dagen bezig geweest. De reacties van klasgenoten waren erg positief, dus dit kleine projectje was zeker de moeite waard!

ICT Software development
(VORIGE)

Deadline web app: De online renderfarm monitor

(VOLGENDE)

Node Mailer: Nuke plugin voor het delen van node setups

Soortgelijke projecten

Operator monitor voor immersive experience Helleveeg
ImmersiveSoftware development
Het ontwerpen en bouwen van de eerste mindfulness ruimte van de AHK
ImmersiveSoftware development
Unreal build automatisering via Slack met Perforce en Jenkins
Game developmentICT