Collab Unit: Final Outcome and Reflection

It’s hard to even begin to describe the insurmountable amount of work and tumultuous stress that has gone into this past week, because every member of my collab group has been running around like chickens with our heads cut off. That being said, after a few sleepless nights, screensharing with tutors, and constant back-and-forth messaging, we were amazingly able to pull through victoriously with an entirely complete Act One.

To make a long story short, we were on track to finish at a leisurely pace until I, as the only group member with working knowledge of the render farm, began work on running all of our finished shots through the farm. To my utter horror, every single job repeatedly racked up two to three hundred errors, then crashed. Struggling to diagnose the problem with my group, we reworked our file paths and double-checked everything in the reference editor, but the problem persisted. Unable to work through the error ourselves, we reached out to our tutors for help. In the meantime, I raced through some edits on shots four and five, re-working the position to match up to Kamil’s work on shot six for continuity.

At the same time, Deadline was giving us trouble in the form of a ‘Cannot find procedure: Submit to Deadline’ error, and for a moment, the render farm was in effect entirely unusable, leaving us to face a full night with no assurance that we would have any semblance of even half of a final project to present for our hard work, and so we all rendered a shot using the Maya hardware overnight, just in case.

On Monday night, after nonstop efforts to decipher the root of the problem, me and Kamil were able to jump on a two-hour call with Luke, in which, after multiple hypotheses, we discovered that all of the VFX lighting Antoni had done was corrupted due to being converted from Maya 2020 to 2018.

This was a huge blow and a turning point at once. Once we got off the call with Luke, me and Kamil stayed in the voice chat and discussed our plan. Our path ahead was clear: throwing the project through the render farm without the VFX was our only option. With only three days to go before the deadline, we simply did not the time to render each shot without the help of the farm; each might take up to eight hours and we had twelve total. And so it was with trepidation that we decided we may have to sacrifice Antoni’s hard work. Making this decision felt awful, as he’d done a great job, and it wasn’t his fault- the VFX department rarely uses Maya and so many are likely unaware of Maya 2020’s shittiness.

Some of Antoni’s awesome lighting work and smoke simulation.

And so, having made this decision, we raced to get a rough cut done, desperate for any kind of product that we could use as a baseline should we run into more unexpected setbacks.

While Gherardo finished his VFX work on shot eight (which includes shot 8a, 8b, 8c, and 8d) as well as shot nine, I spent the rest of Monday night putting all of our work through the render farm until the early hours of the morning. Although some of them were glitching with failed frames and the exposure of our skydome HDRI between shots was inconsistent, we finally had a very, very rough final cut to give the sound design team. I was nervous that our endless technical hurdles would end up with us not giving the sound designers enough time to review our finished product for any final adjustments, and was grateful to at least give them something to work on as we scrambled to work around the VFX corruption. This meant Kamil generously offering to help look at Antoni’s lighting files in Maya 2018 to try to recreate all of his work, as he pushed to finish his Houdini and Katana work for the end of this term, which me and Kamil are fortunate enough not to have to worry about. Below you’ll find our first cut. Acts two and three are entirely storyboarded, and Act 1 is a mishmash of playblasts, rough shots, and polished final shots with VFX and correct lighting.


*note- Cally’s name is spelled incorrectly here.

Although our tutors had reminded us several times that previs did not necessarily need to be complete and that this project is more about learning to pull together as a team than finish a picture-perfect project, we were hoping to salvage Antoni’s work if we possibly could, because all of us had put so much into it. At this point, it would be a shame to miss out on showing off that month’s worth of work and creative vision.

Without VFX
With VFX

And so we spent another two days tirelessly working on creating our ideal final cut. Gherardo finished VFX work on shots 8 and 9, and I decided to give them a chance on the render farm. Although he also worked in Maya 2020, his work in shot 1 did not crash, and sure enough, neither did 8 or 9. It was incredibly refreshing to watch all five shots run seamlessly through the render farm (with only 30 errors each!)

As I fixed the failed frames, one by one, Kamil and Antoni rendered his corrupted VFX files the slow way, and Cally sent us the individual tracks for her work, so that Kamil could piece it together into a final product himself, as we didn’t want to throw the sound design team off with the potential of our timing changing as we made last minute tweaks.

And, around 8:20 PM on the 24th, Antoni’s snail-render of shot 2 completed, and I finished fixing the last glitching frame of shot 8d. At the same time, we all realized that Act 1 was completely finished, and we jumped the gun to celebrate.

All that was left to do was to compile our shots into a final cut. We waited eagerly for Kamil to substitute in our polished shots, each one of us excited to see the product of our hard work, knowing already that it was going to look amazing.

And finally, Act 1 is complete. I’m beyond blown away by how good it looks and what an amazing job everyone’s done, I’m just at a loss for words to describe it.

Reflection

When I had the idea for this story, I had no idea whether my narrative was even good, let alone executable, and I was overjoyed when a full team of sound designers, VFX artists, and animators jumped on it. I had high hopes for my project, and, on our first ever call, it was so gratifying to see the optimism, friendliness, and enthusiasm for the project that each team member had, not to mention how exciting it was that each one was so talented in their individual fields.

My decision to lead this project was mainly influenced by my anxiousness as to whether I’d find another one to join, but no small part was played by my enjoyment of narrative writing and filmography. As a group leader, I did somewhat have to fall into the role of director as well, and found myself slightly uncomfortable with the responsibility of assigning tasks, as I believed almost everyone else to possess more skill and technical knowledge than I did. I think that over time, my teammates finally began to believe me when I told them that I was open to all of their ideas, changes, and suggestions, and I also began to gain some confidence in my ability to judge whether the work we produced met my original vision.

Only once or twice was I required to speak on behalf of the team- a specific example of this would be our meeting with the sound design team’s leader Ingrid, in which I was surprised to find myself having to explain our narrative structure at the end of the final act and prove that our level of communication met expectations, but after my initial hesitation, I found myself more than able to defend and promote our work, because I firmly believed that our story was interesting, our workflow was above adequate, and we were working towards an impressive output, and I had the receipts to prove it in the phenomenal storyboard Kamil had helped me create.

I was also required to make a tough call in our decision to cut Antoni’s VFX from our shots, and it definitely wasn’t easy to be the one to explain that necessary choice, especially as I felt so sorry for him. Thankfully, he was incredibly understanding, and in the end, we were able to include them after all.

I found that my group mates were very easy to talk to, and in only a few days we were even friendly enough to give our characters joke names, as they would never be spoken aloud or shown on screen. We met once, sometimes twice a week on video chat, as well as discussing our progress nearly every day via Discord. We uploaded our projects to OneDrive as well as creating a shared folder on the school network for reference files.

When the project first started lifting off the ground, I was slightly out of my element, despite our team’s general aura of communicative honesty. I still am learning so much about Maya, and I came in with next to no knowledge about referencing and file paths. Kamil restructured my folder setup to allow for feasible referencing, and I felt a little self-conscious about my lack of significant professional experience. But I admitted that I was not sure why or how the different structures advantaged us, and he screenshared with me to demonstrate how file referencing works. After that, I felt much more confident about my ability to quickly absorb new information from the wealth of knowledge that each of my respective teammates brought to the table.

Several weeks in the middle of our project consisted of talks in divvying up the work, critiques of technical output, and requests for changes to be made in order to make file access easier or to produce better consistency. During this time, we were mostly absorbed in the allotted work we had assigned ourselves, and many of our video calls were simple repetitions of what we’d already been chatting about on Discord, “I finished shot 3, now I’m working on shot 4,” or “I’m meeting with Mehdi to discuss a sandstorm particle simulation,” with the varying interjection of questions and suggestions regarding one another’s process.

During this time, I would describe my experience as consistently smooth, but not as abrasively, yet beneficially, educational as what came afterwards.

It wasn’t until this past week that the rubber met the road. As I’ve described above, these past several days have been one long flurry of constant communication, hard compromise, and fast-paced brainstorming. We’ve been discussing the project nonstop from 9 AM to 3 AM, and rushing to get our work through to its destination all day long in order to meet our deadline despite the unexpected turn of events regarding our VFX files. It got to the point where we’d tell one another when we had to get on a train or take another call, because every hour was precious and each teammate was a crucial cog in our process. Through this excruciating stress, we were forced to re-evaluate and support one another through twists and turns. At the end of it, I have to say that as nervous as I had gotten, I actually had a lot of fun working frantically, hand-in-hand with my teammates, as we watched each shot, frame by frame, come out on the other end more beautiful than we had hoped for. The fact that, with only two days left to go, we actually managed to finish all of our first act with the full VFX and lighting included is a testament to my teammate’s incredible hard work and talent, and for that I am so grateful. It couldn’t be what it is without every single person.

Collab Week Seven Updates

The most notable update as far as work that we’ve completed this week would be the final version of our first shot. We’ve finished applying the VFX, animation, and sound to Act 1 Shot 1, and can present it as the first look at our final piece. Our VFX team’s course leader, Christos, asked us to darken the space HDRI we’d originally used (taken from the European Southern Observatory),

As he pointed out, space is a lot darker than that, and when I went into Photoshop to adjust the curves on the file, the result looks a lot more realistic.

The physical realities of space have been something that we’ve been playing with a lot. As Ingrid mentioned to us also, space has no sound, so it really is an interesting blank slate for the sound design team to work with in creating sound in this entirely malleable setting.

This is a visualization the sound design team gave us of what the first act could possibly look like with sound. That element is almost entirely done, and they are mostly just waiting for us to finish running everything through the render farm.

This isn’t completed yet, but here’s a look at the exhaust fume simulation that Gherardo has been working on for our space buggy. Our VFX team has nearly completed all of their work for the first shot.

This is a first look at the hazy, mirage-esque effect on the scene that Antoni created in Houdini. I intended the planet to feel hot, dizzying, uncomfortable and foreign, and this certainly delivers. I’m excited to see how the rest of our shots will look with the simulations applied.

Collab Group 3/11/21 Catch Up Call

With only two weeks left to go of our collab unit, we’ve got a lot left to cover before the project’s due date on the 25th. For me, personally, there’s three things that I need to do:

  • Go into Act 1 Shot 1 and finish the animation on the spaceship- the VFX team has finished constructing the setup and all that still needs to be done is the simple animation. When this is done, I’ll render it out, and deliver it to the sound design team, and we’ll have our first finished shot by the middle of the week. Yay!
  • For the spaceship landing shot in Act 1 Shot 2, Antoni mentioned to me that he’d prefer if the ship hovers over the ground for a little bit longer to convey weight. I’m going to tweak that animation a bit and send it over to him. He’s said that he can work on his simulation without the animation needing to be done, so this takes a second priority after the Act 1 Shot 1 work.
  • Kamil and I need to match up our character positioning for Shots 5 & 6 for continuity purposes. I’ve already worked on Shot 4, which involves Jordan walking to the place she will be in Shot 5, so I need to take a look into Kamil’s file and reposition the character.

As for the rest of the group, the VFX team is working on an exhaust fume simulation for the buggy instead of tire tread marks, and Kamil is finishing up his work at the end of Act 1. The sound design team will be able to put their work into Act 1 Shot 1 as soon as it’s rendered out.

I’m very excited to see our first finished shot, and will update this blog with it as soon as it’s done!

Dom Mentoring: Dynamic Shot

After working on the simple tracking shot with Dom- the skateboarding track with the R2D2 3D model animated in- I’ve started working on a more dynamic shot. He chose this video for me because the camera angle and bumps on the road will prove to be a challenge of my skills, sharpening my knowledge of the software and producing a better shot for my showreel when the time comes to potentially look for jobs in 3DE.

Every week, we’ve been having check-ins so that he can critique the tracking I’ve done and offer tips. I’ve learned how to use time weight blending in the timeline editor on points that turn off suddenly, and have been using this to smooth dips in the average curve of the deviation graph.

He’s also shown me some other useful advice on tricky shots to track, such as creating keyframes on either frame of a point that jumps and splining it in the middle.

At this point, after refining my track a couple of times, I’m much more confident in my ability to remember the steps for calculation and parameter adjustment. Dom’s positive reinforcement in my work has really helped me gain a better understanding of the purpose of each step as well as ways that I can improve the track. This used to merely be memorized head knowledge, but now that I understand why the steps are necessary, it’s easier for me to get an idea of what I need to refine and what can be left alone as is.

The next step in working on this project is to track the buildings along the side. There is no object to track in this shot, so as soon as I’m done working on my camera lens adjustment, I can go ahead and throw the shot into Maya to put in whatever 3D object or animated rig I like. I was thinking that a good starting point would be a helicopter approaching over the sides of the buildings and landing in the foreground. It would give a good sense of the depth of my track, and the only animation would be quite simple.

That being said, if I want to take it to the next level, I may even incorporate a flying creature rather than a helicopter. This would require rather complex animation, though, and I may wait until we’ve talked about creature animation to get into that.

Performance Animation Spline Pass

In my blocking pass critique, some of the feedback I got was that my characters needed to be facing each other more, like they’re having a real conversation, and that I need to be more careful about making sure they’re looking directly at one another. I was also told to switch the Sophia rig out for Carla because the Sophia rig is not very advanced, and the hair geo being immobile makes it look rather unprofessional.

So, over the past week, I transferred my Sophia animation out onto Carla using Studio Library in poses, then went in and smoothed out the animation between each. I did my best to turn Carla more towards the male character and keep her facing him to make it look more like they’re interacting, but I’m not sure if it’s enough. I’ll find out during my feedback tonight.

I also went in and updated Carla’s poses a little, as well as changed the jump out from the wall to simply two steps. Despite my best efforts, I am unsure as to whether the balance is believable during this segment, and feedback on that will also be very valuable.

A big part of what challenged me during the spline pass was making sure that the timing is expressive and believable, while being comfortable holding the poses between dialogue, yet still allowing the characters to move enough in their held pose that they still look “alive.” Another struggle I had was with the FK controls on the Carla’s left arm. I’m not sure if that’s going to be a problem down the road.

I still have a long ways to go, and haven’t even done the lip sync yet. That being said, I’m actually proud of the stage this is at so far.

Collab Week Six

On March 2nd, Ben and Callum (our sound designers) invited us to attend a meeting with their tutor, Ingrid, to talk about our project. Some of the topics that we discussed were our narrative/stylistic choices (especially pertaining to the reveal of the transformation at the end), reviewed our storyboard PDF once again, and analyzed our workflow and communication, and ways to incorporate creepy sound into this story. The feedback that we received was overwhelmingly positive with regards to the way we’ve split up the work, share files, and document our progression, but we did receive a tip that we should try screensharing more often to get a better understanding of what our teammates are working on.

Explaining our process and output helped me check in once again with where my teammates are at on the project and visualize our final product. As I’ve said before, I’m very proud of our daily communication. Here are some examples of the work each team has been doing this week:

Some of My Work this Week- Act 1 Shot 4
Some of the VFX Work this Week- Act 1 Shot 1
Some of Kamil’s Work this Week- Act 1 Shot 7
Sound Design Work- Act 1 Draft

Advanced Unit: Performance Animation Blocking

Audio:

My blocking pass didn’t take very long to get done, but there’s a lot of work that needs to go into it over the next few weeks for the polish.

Some things I’d like to work on are the way that the female character interacts with the space- this obviously includes fixing any collisions of the geo through the planes I’ve set up, but in addition, I’d also like to really get in there and make the weight more believable as she leans against that back wall. I also need to work on the timing of each pose, and allow both characters longer pauses while the other one is talking. In particular, the female character’s movement needs a lot of polishing if it’s going to look natural. Strangely, the robot is much more fluid already.

Something that I do like is the stylistic characterization that I’ve got going for each character. Both of them really exude personality despite the fact that the performance is so short. I will say that using Maya has definitely gotten exponentially easier for me over time, and I didn’t run into any snags or confusion setting up my poses or jumping into the graph editor.

I’m very excited to get started working on this, and I’m already coming up with set ideas. I anticipate it being extremely fun, and I’m super motivated to get to work!