martes, 28 de agosto de 2012

Meet Lukka!

Finally!  After days and weeks of suffering with London overall self righteousness regarding animal welfare - where you are suspected to be the Dr. Strangelove of the cat world until proven otherwise - I could find finally my superstar:



Thank you very much to all the people who were supportive and understanding!

Shooting has been delayed for several reasons, the first one was to get the actual kitten, second one was to book the green screen room, since is vacation period and all the staff is off for holidays. I actually order myself a green screen on eBay  so I could get myself an alternate method but, heh, never arrived.
After some glares from people in the overground due Lukka's cries for help while transporting him to Kingston (no, people, I am not killing him with my mental powers, he is a cat and cats get stressed and noisy at things they don't like, such as other cats, being transported in a cage on the overground...


Infinite inspiration for captions all over the internet.

... and geez! I bet you would have run to call the RSPCA at speedlight if you would hear him get mental towards me washing his footsies the other day! I actually got a couple of handsome deep scratches at my wrists, good for me they came late enough or I would be mocked with the Emo label for the rest of the course by my classmates! Ohhh Nell but you shouldn't have put him in such stressful situation, cats don't need to be bathed! they loathe water! Yehhh... I think allowing your cats to run around with poop on their feet and lick it off with their own tongue would be a better solution for you, right? Well, you can get all the pooplicker cats you want, I'll wash him off and you shut up!

At the end I risked it, took him out from his cage and cuddled him against me, fortunately that worked and he calmed down. At the end we got some lovely footage:




... these, among others. Final shots didn't turn exactly as shown in the previous animated gifs, but that was expected, we didn't force Lukka into anything, just let him be, and fortunately he gave us most of the footage needed, which, with the magic of Edition, we will make work:


Example: in the above video we can see Lukka just plain being lazy over the "green screen"... which is actually a piece of green fabric I found lying around the flat. These were the first improvised test shots with no proper equipment, yet still turned out pretty ok.


Now, with some cropping, rearranging and reframing, we can get a sad kitten that looks how an android pal walks away, being slightly hurt about it. Same footage, just polished.


... and this is the story of how I came to update the blog because Maya keeps on crashing when I try to render in MentalRay and the normals are coming up hideous and I want to die. 

miércoles, 15 de agosto de 2012

Advanced Skeleton

Time has come to start with the rigging process. Due to time constraints, and the fact rigging is complex, timeconsuming and I completely hated it during the previous module, I decided to google around for tools that help me speed up the process. I found Advanced Skeleton, by Øyvind Nøstdal:



Process was pretty straightforward, yet still I couldn't manage to get it work at the first try, so I will list here a couple of tips in case you decide to use it and help you not to get stuck:

1. When they say you shall not move the joints beyond the X axis and you should rotate the previous joint to place them into position instead, they mean it! Not being careful enough about the orientation of your joints from the start leads to funky controllers, and try to fix it later leads to weird mirroring. 

2. If you happen to load a reference that has many layers and you happen to group them, skinCage's "copy skin to selected mesh" won't work if you select the mesh by selecting the group in the Outlier. You will have to select mesh by mesh inside the group node, and press the button each time.

3. Do not touch the "delete all by type" menu. Just stay away!

4. If you ever get this error while working:


... go erase your temporary files from your computer. 
I use a tool for that called CCleaner, is freeware and keeps your computer fit. 

Body rig seems to work wonderfully so far. I will keep on working on the facial rig and come back with updates.

jueves, 9 de agosto de 2012

Cat Casting

When I stole Lee from the Knightside Chronicles team last week and told him about this alternate project, he said his main concern was the real cat acting part. Being a cat person myself my whole life, with the superpower of knowing which parts of a cat's body to scratch to make him love you forever, plus thinking beforehand in the shots so I can easily tell the story with footage that lets the kitten be himself instead of attempting to make him act, I told him I was confident that part wouldn't be a major problem.  Will be? Will not be? There is only one way to find out!

Funny as it comes, the hardest part so far has been to find the actual kitten. Being an overseas student that just arrived months ago gives me the ability to know very few people in this city, most of them also non London based students  with similar projects and a total lack of kittens among their belongings, so I started my cat quest, posting on DeviantArt, Digital Media Kingston group asking for help and referrals, contacting shelters, calling breeders, posting in specialized forums and placing ads in Gumtree. Apparently, is a weird thing to ask for since shelters didn't answer, breeders told me off, Gumtree took my ad down (I actually got some people interested from there, but after couple of mail exchanges they stop replying). Got some lights in one specialized forum, where an user pointed out it was weird to give away your pet to a total stranger, which makes sense. I asked what should I do in order to make my project believable and break the menacing stranger stigmata, and someone suggested for me to explain my project further, what I plan to do and how, so, ladies and gentlemen:

"The train" video: kitten footage planning.


PROFILE: 
  • A kitten between 8 and 16 weeks old.  This comes to the fact that older cats are less active and willing to move, also, more difficult to handle.
  • Not black, not 100% white. This for Chroma key purposes, a 100% white cat might reflect a lot of light from the set, giving the footage a glowing effect that makes the fur detail disappear. A black cat might be hard to colour correct.
  • Not Persian, Chinchilla, Angora, Siamese, Russian Blue or Egyptian. A luxury cat wouldn't work storywise: is hard to find one of these wandering around the streets, and if you do happen to find one, first thing you think is they belong to someone.


PROCESS:

All the footage would be recorded in a green screen room. The photo studio is located at Kingston University. No need to take the little one to the actual location where the action unfolds, it will be added later in postproduction. 


SHOTS:

I've created a series of animated gifs, so you can have an idea of what the shots are and what the kitten should be doing in them. This is a rough, flexible guideline of what is needed, once on location we can adapt some angles or takes in order to fit them to what works best with the kitten. 

Scene 1:


Kitten enters to the scene. 
Is his first appearance so we only need for him to enter
 into frame, ideally looking away from the camera. Can 
be doing whatever he feels like. 


Scene 2:


From sit/wandering/whatever he was doing on the previous shot
to running out of frame. 


Scene 3:


Kitten running away from the camera.


Scene 4:


Couple of seconds of kitten sit still. Full front view.



Scene 5:


Shot taken slightly from above. This one needs to be 
pretty much exactly as depicted. 


Scene 6:


This is quite weird to depict in terms of what you would see
on screen, so I am adding a diagram here:



... basically we will tilt down the camera towards our sit 
kitten until it comes to frame and cross fingers he doesn't move. 


Scene 7:


Kitten turning his head up, looking and then jumping up
out of frame.


Scene 8:


Kitten approaching and licking a surface. We can try
this with some cat food juice or a little bit of milk. 


 Scene 9:


Some good amount of seconds of the kitten looking 
directly to the camera looking happy, so we will need
treats and cuddles :)


 Scene 10:


Kitten rubbing himself against something. Again, we
will have to make him happy. Angle and point of view
can change, important part is to capture the gesture.


Scene 11:


Kitten idling, then something grabs his attention and 
runs/walks towards that. 


Scene 12:


Kitten approaches someone with a bowl of milk. Ideally
a little girl between 6 and 9 years old... but given how 
difficult is to get a kitten and assuming will be even worse
with children, anyone can do. Must be female, though, 
and on her early twenties, tops. 


 Scene 13


Girl cuddles the little cat. Could even be the cat owner
if she fits the profile.  


Now, let's continue our search for our feline superstar!

martes, 7 de agosto de 2012

How to fix bad mirrored sculpting in zBrush

So I was happily sculpting my android girl...


 when I zoomed out and I realized that, for some reason, I had screwed the other half:


After panicking and yelling and running around the flat, I counted to ten and gave a shout to my friend David, wizard of zBrush (go, pay him a visit here: http://dgameprod.blogspot.co.uk/  ), who kindly guided me through the following method to correct the issue:

  1. You have to mask the half with good geometry: 


After that, go to the lowest subdivision level of your tool, and once there, scroll down to the "Deformation" menu. There is a button called "Smart ReSym". 


Click it and voilá!


Now you have to keep scaling up on each subdivision level, and do the same.


David's note: what this button does is to create an average on both sides of your geometry, if you don't mask your good side, it will average them both and both will change. That's also the reason why it works better if you do it subdivision per subdivision instead of the latest subdivision alone. Now... texture fun!