prompto-logo

Automated Rendering

Introduction While working together with Prompto, my biggest task was generating a Blender scene from an Unreal level. Even though both software packages know the same abstract concepts like light, materials and objects, the implementations were very different. I had to reverse engineer the Unreal level to its core in order to rebuild it from …

outpost-logo-big

Virtual Machine Management Automation – Outpost VFX

For the biggest chunk of my time here, I was developing a system for monitoring and predicting task durations on virtual machines. The first part of the project was gathering data from these machines and their tasks, as well as making sense of it all by visualising and interpreting said data. I then was able …

prompto-logo

3D Software Integration – Prompto

For demo videos, Prompto wanted the offline rendering power of Blender, to be able to process a scene created in Unreal. While carrying over most of the data is quite easy, the materials are a big problem. There is no obvious way to package these up in a mutually understood filetype. Unlike the geometry, which …

cover_bigger_more_pop_square

Blender Python Scripting Fundamentals

I’ve been working with 3D applications for over 5 years now, and since the start, I’ve always been intruiged by the possibilities of automation and programming. I decided to proceed this curiosity and I feel like it is finally time to spread my knowledge, and give back to the community. Over the years, I have …

prompto-logo

Automated Shapespark Scene Generation

Introduction While working together with Prompto, my biggest task was generating a Blender scene from an Unreal level. Even though both software packages know the same abstract concepts like light, materials and objects, the implementations were very different. I had to reverse engineer the Unreal level to its core in order to rebuild it from …

prompto-logo

3D Asset Analysis Automation – Prompto

After meeting the amazing team of Prompto at my old university, we decided to team up to automate and simplify their 3D asset pipeline as much as possible. During my time here, I have created an asset validation system, which will validate over 30 criteria. This script can run in batch, in order to reduce …

Visualizing Velocity Fields

For this project I researched the behaviour of velocity fields, generated from volume noises layered with curl noise. The spawning of the particles is randomized on the surface of a fluid mesh, which originates from point cloud data in an attempt to make the effect more visually interesting. The color originates from the birth position, …