Tag Archives: escort

Weekly update

Busy week.

 

Nuke Masterclass with Dave King at the academy of interactive entertainment, it was a blast.

I’ve been using Nuke for my latest projects and after this I feel I have a much more solid understanding of what’s happening under the hood my two favourites including:

  • Data flow down the B-pipe
  • channel manipulation

Mainly it’s how to handle data through out the node graph, it’s always good to see other people workflows – look at your own and realise not all node layouts are created equal.

Cheers Dave I enjoyed the class!

 

The escort Cinematic is pretty much finished on my part, just waiting for material from my counter parts before the final cut is done.

 

I wanted to do an advert based around the ACMI Centre  in federation square (I miss working there and any excuse to drop in is welcome)  the advert will let me try out some techniques with 3D between Nuke and Maya

  • Nuke 3d space
  • Cameras between applications
  • animations between applications
  • other fun things

I’m fairly well through this as well, i’ll be uploading both this and the escort video next week!

Pulses and nodes – it’s exciting!

nodes are always fun

 

The above image is not what creates the below footage… but it is the first shot for the escort cinematic!

My proof of concept for getting the pulses working went exactly as I thought it would (cue the warm fuzzy feeling) so I can now pulse circuits to my hearts content.

The below example uses only 1 render pass (1 frame – different bits) to allow me to create the pulses in Nuke., which affords me all the control of post.

http://www.youtube.com/watch?v=LwBJTgEX92U

 

 

 

 

I’m also tempted to throw a video up of my script orderly random python script in action rather than just post the code.

 

Strike that, the example is up now!

 

 

 

Nuke scripting – let’s get ordely random

#update – here is an example of the script in effect

http://www.youtube.com/watch?v=7XP9rzx1ZTo

 

I needed a function for my upcoming Escort cinematic in Nuke, it didn’t exist out of the box (not that I found anyway).

I needed to be able to create a dynamic random character output from the text node (yay for broken robot HUD’s):

  • Random numbers/integers
  • Random characters
  • The ability to disable these at a given time/frame
  • the ability to choose how many values to display (avoid repeating the statement repeatedly)
I’ve got a background in programming (semester at UTAS) but haven’t delved into python to often, my love affair with nuke might change this.
I got my code working and now for the next step… getting nuke to load this automatically so I need not worry about pasting it in through the script editor. Easy? well yes and no, I have trouble with all the tutorial material being for Macs, but I digress.

So I’ve modified/created my init.py file (relax not the main one… the user one)

After breaking down a little I caved and watched the intro to external .py scripts here And pow, new functionality added!

 

I’m loving the ability to code straight into nuke, the amount of functionality is staggering and I am excited by the things I want to do, yeah this code is pretty simple but I get exactly the control I wanted out of it.

If I get round to doing tutorials (max/maya/nuke) I’ll definitely include a scripting component.

#sorry for the formatting being butchered.

 

import nuke
#####
#startFrame = frame to lock number
#staticInt = number to show after start frame
#digitsAmountStartdigitsAmountEnd = define the range of digits to show, allows
#big number to be shown easily
def randIntLimit(startFrame, staticInt, digitsAmountStart, digitsAmountEnd):
import random
randint = “0”
if startFrame > nuke.frame():
for i in range(digitsAmountStart, digitsAmountEnd):
randint += str(random.randrange(0,10))
else:
randint = staticInt
return randint

def randCharLimit(startFrame, staticChar, digitsAmountStart, digitsAmountEnd):
import random
ch = “”
if startFrame > nuke.frame():
for i in range(digitsAmountStart, digitsAmountEnd):
rand = random.randint(0,35)
if rand < 10:
ch += str(rand)
ch += chr(rand + 55)
else:
ch = staticChar

return ch

 

 

Escort cinematic – start project

I am pretty excited about this project not only because it stars my close friend Steph K (get excited for her upcoming website)  but because I get to combine 3d and live footage, something I’m really enjoying the process of.

 

This project consists of

  • Live action elements – nuke
  • 3D elements – maya
  • 2D elements – controlled in nuke
Software being used (so far)
  • Maya
  • Nuke
  • adobe photoshop
  • 3D coat
  • adobe premiere
  • Mudbox

 

Shooting was done at the AIE Melbourne campus and Steph looked amazing as she always does.

 

Steph K – looking great

 

The cool thing about using Steph as my “Lux” character is that Steph is working on the escort game where she designed and modelled the main character “Lux”.

And now she can really personify that character!

 

 

I am hopeless at putting together costumes, thankfully Steph and Jonathan are brilliant at it

 

And a taster of the 3D that’s going in, game asset and current version of high poly version.

High poly versions done by me, based from game mesh – attributed to the Escort game team.

Epsilon rig done by Vitali

 

Meet epsilon, he fixes generators

This is the generator that epsilon fixes.