Thursday, October 7, 2010

Advanced CG Week 3



Above is the most recent previs, with a few added shots, and some tweaked shots to improve pacing. While its hard to tell exactly whats going on, there are several shots that provide exposition for the story, and explain what has happened prior to the main character who I will dub as Lliam from now on.

There are close-ups of ancient tablets circling the room, with frescoes painted on them depicting the trials and tribulations one must go through to be granted access into the chamber. In the pre-vis there are just grey rectangular blocks, but in the final version they will be rough and eroded stone.



Above is the sculpted and textured center piece of the chamber. On top will rest the sword holder, or "altar". It needs a bit more work to make it look rougher, but I'm pretty pleased with it over-all.

Above is a slab that will have paintings on it. Right now I have three different versions that I will place in a circle surrounding the center piece. This one still needs a bit of work, and I need to illustrate the fresco, but that'll be a bit further down the road. The most important concern right now is the character model.

Tuesday, October 5, 2010

Advanced CG Week 2

This week I finalaized the character design and created the T-pose and Side pose of my character. I also created a storyboard for my story, and created a 3D pre-vis to get the camera shots and timing down.



Pictured above is the character design of the main character. I also have a version without his scarf and hair so i can model the head better. Having the scarf in place adds to the character, while also easing the work load of me having to have a fully deformable mouth. I also like the added challenge of having to evoke emotion from the model using only body language and eye movement.


Above is the storyboard. The second page hasn't been colored in, but since the story still needs some work, I'll probably have to change some panels up anyways. The general story goes as such:

The protagonist, roughly 14-15 years old, has just defeated a guardian of a chamber, holding the sibling sword of the one he is wielding. In order to vanquish the evil of the land and restore balance, the hero believes he must join the power of the two swords, and unleash its power. As the hero enters the chamber holding the sword, he looks around, and beings to approach the altar in the center. As a final challenge for the protagonist, the room has a magical protection that creates shadow versions of himself that begin to apparate from the outer edge of the chamber. They slowly begin to converge toward him.

The hero quickly realizes what is happening, and begins to pick up speed in determination. He climbs to the top of the altar where one of two light posts is shining. He approaches the sword, and apprehensively grabs the sword from its holder. In triumph he raises the two swords together. However, nothing happens. He looks around and sees that the shadow monsters are growing larger and more aggressive, and the device behind the altar has shifted and looks off balance. The hero looks at this, and notices the light has gone out of the post. He realizes he must give up both swords, and relinquish his power in order to defeat the evil. He places the swords back in place, and a shockwave blasts the evil away.

Below is a rough Previsual using a character from another animation, and a rough version of the chamber.

Advanced CG Week 1

I spent this week trying to decide the direction I'm going to take the story, and decide whether I should combine both Advanced CG and Massive. I went through a lot of different concepts in my head, with heavy emphasis on scope. I don't want to create a project that can't be completed in ten weeks. In my summer New Media course, I decided to create an animation using two characters. While I'm happy with the outcome, to create a complete animation in ten weeks, while having to model, rig, texture, and animate two characters is extremely time consuming and puts a strain on the production process.

With that In mind, I went through single character story concepts. There are some restrictions to what type of story you can create that spans one and a half to two and a half minutes using one character. However, one of the requirements of the project is to have crowd simulation. Taking that into consideration, I starting thinking of ways to have one character, but use it multiple times in a way that wouldn't seem cheap.


The picture above is a concept illustration that I began with, where the protagonist has to somehow overcome shadow versions of himself. That way I could use the same character and rig, but change how its shaded, and still have interesting animations on the crowd. Through the use of particle effects I could give some added visual effects to them and make it more aesthetically interesting.

In my first New Media class, I tried to create a character that I could use in future projects. While it was my first attempt at modeling, and the character didn't turn out as perfectly as I had hoped, it did give me a lot of inspiration. I like the idea of using child characters, and place them in adult settings. CG is the best place for that, as you don't require the use of an inexperienced child actor (lets face it, kids generally suck at acting, unless they're Haley Joel Osment). So for my protagonist I wanted the character to be an adolescent.


After deciding the character and general idea of the story, I wanted to come up with the setting. I needed something contained, but still unique and interesting. The picture above shows a cavern or tomb, with a center stone formation jutting from the ground, with a beam of light shining down. In this photo I have sort of a bottomless pit that the shadow versions of the character can emerge from, but I'm not really sold on it. The final version of the room will probably be around the same size, but have no pit, to allow more freedom of movement from the crowd simulation. With this I have the character and setting, with Week two ironing out the story.

Monday, October 4, 2010

Saturday, September 4, 2010

Final Post of the Term


Gol and Dav from Simon Littlejohn on Vimeo.



It's been quite the ride these past ten weeks. It's had its ups and downs, but through it all I've learned an incredible amount, and gained new skills in every aspect of 3D art and design - be it animation, rigging, lighting, compositing, texturing, or rendering. It was a slow start getting into the swing of animation, but as the project progressed I believe I became both better and more efficient in the process.



Above is an example of how I had to animate characters interacting with each other.
I had to take into account their individual momentum and balance. Hard stuff.

The week prior was spent getting my facial rigs worked out for both characters, put the finishing touches on the skeletons, skin weights, and attributes of the characters, and set the scene up for animation. I also began animating, and had reached around 25 seconds in. Since this past week I have completed the animating process, hitting approximately two minutes of animation that I'm very happy with.


This shot shows how the graph editor is involved in the animating process.
Using it helps smooth out otherwise jerky movement and better mimic natural motion.
I used it a great deal in the animating process.

One of my main goals of this project was to create a character based animation without the use of voice acting. To achieve unique and entertaining characters I had to use only facial expression and body language to convey personality. As I've stated multiple times in this blog, that was where my concern lied, rather than look development and environmental creation. What you see in the animation is rather sparse, but I don't believe it to be distracting. It is enough to serve as a setting for the story.


I spent a lot of time and research into the skin of the big guy Gol. I took a 3 layer
shader and jacked it up to roughly six layers. That way I would get different colors depending
on the strength and angle of the light.

One thing that I thought would really help give personality to the characters was how they walked. Each has a very distinct way in which they carry themselves, and have different walks depending on the current mood they're feeling. I'd say that was the most intensive part of animating, but it was all pretty intensive. It's a toss-up.

This is just a quick shot of the hypergraph, where all the textures in the animation
are referenced. You can easily tell which texture is which and what it is applied to.

A concern that had been raised by my peers is that rigging and animating two characters in one animation is extremely time consuming, and finishing on time would be rather difficult. While it has been very difficult indeed, and taken countless hours getting the characters even remotely ready for animation, I'm very happy that I chose to do what I did. One thing that I never want to do is shoot too low with my ambitions. I'd rather fail at trying to achieve something beyond my reach than succeed at doing something easily within my grasp. However, that's not to say I think I failed. On the contrary, I'm extremely happy with what I've accomplished.


This is another example of how I had to deal with both characters interacting with eachother.
As Dav pushes off from Gol, Gol is forced down and back, causing an opposite reaction. It's some
crazy Newtonian Physics. Woooooo~!

I could have stuck with one character, and come up with a sufficient story that would have required far less time. However, I wanted to push myself and do something that I was legitimately excited about doing. Because of this I've learned more than I had expected in all aspects of 3D, as well as time management in general.

There were a lot of things that went wrong during the creation of the animation. Rigging and skinning the characters took an insane amount of time, and still have problems that I need to work around. Arms have strange stretches and seams, and at one point Dav's head would deform with the movement of his knee. Weird. The ideation and creation of the two character models was also a huge time consumer, as they needed to be fully articulate and deform in the ways I needed them to. There were definitely times where I just couldn't get them to move how I wanted them to without them going insane. There are also a few framing issues, and funky camera angles that I need to tighten up, such as when Gol kicks the rock. Having white fog in the background will help it drastically however, since right now its dark grey on dark grey (with the rock).

The one part that potentially matters most is the story. I tried to come up with something very early in the term so that I could story board as soon as possible. After brain storming I spoke with the class, as well as respected authorities in digital media. Though I was given a lot of great ideas on how to tighten the concept, the heart of the story remained generally unchanged since around week 3. I applied a few tweaks that I believe improve the story. What I am personally impressed with is how close my final animation resembles the animatic that I had spent so much time on. I'm glad I put the time in that did, as it helped me timing a lot.


This shot points out one of the many pitfalls of animating in Sub-D. Each mesh in a movie
starts out blocky, but when using subdivisions, the program averages the distance between
Edges, and smooths everything out. However, it's very easy to overlook a scene that hasn't
had Sub D applied.

The most difficulty I had was when it came time to work on the facial rig. If I had decided to rig both faces, I believe I'd still be doing that to this day, and never would have even gotten to animating. I have a few posts about my troubles in previous posts, but they're pretty thick with semi-technical jargon. In a nut-shell, each different face pose would compete with the rest of the body in how it moved. The more influence a face had, the less influence the skeleton had. Long story short, I had to re-create my blend shapes multiple times. I'm not saying I'm a pro at it now, but I am saying that I dominate it completely now in every aspect of the word.

After this term, I intend to continue with the animation, and make the environment more detailed, and add fog. That was another difficulty I ran into. I intended to create fog in post, using a "Z depth" pass. To try and explain that for the non-3D-savvy, Z depth is added information on an image or "frame" that has been rendered. Each point in the picture has a number assigned to it that is larger if it is further away from where the camera took the picture. However, all my images lost that data for a reason unbeknownst to me.



This is where you set up your render settings. if you look above, there is the "Depth Channel".
You can turn Z Depth on, however, it doesn't actually give you any Z depth information in your image.
Why is that? The world may never know. But I hate it.

Once I figure that out, fog is going in, as well as depth of field, which can also be done similarly using Z depth. Another thing I intend to do is add more detailed textures to the characters. By design they are cartoonish, and won't need a very high level of detail, but I'll add a bit here and there. I also intend to smooth out a few animations that I would like to spend more time on.

As far as animating goes, I found it very fun and educational to animate two characters interacting with each other. I had to account for the posture, body position, and center of gravity for each character, and how they would affect the other. The entire process was enjoyable. It was also extremely challenging, and frustrating. However, most things worthwhile are. As far as what I set out to do from the beginning, I believe I achieved my goals. It's not perfect yet, but it's not far from being something I'd like to show the general public, and at this stage it wasn't meant to be. I'll keep at it over the break, and get it to how I envisioned it would look if I had a full semester rather than ten weeks. Overall, I'm very happy with the outcome and am grateful for the opportunity to spend as much time as I could on it.

Tuesday, August 24, 2010

Facial Rigs and Animation

This past week was spent re-rigging the face of Gol, and messing around with Dav's facial rig. I had a lot of issues with my blend shapes, which are the individual facial expressions that are then applied to the base mesh. Whenever I would manipulate the shapes, the base mesh would move into the original T pose. The facial expression would still be applied, but the skeletal rig would be completely disregarded.

After some experimentation, I created an entirely new facial GUI to control the eyes and mouth of the face. As you can see below, its in the similar shape of Gol, and makes it pretty easy to animate compared to how I had it earlier (sliders).

However, after I created the GUI, I ran into the same problem that I had before. After some trial and error I found out I had several problems. The first was the input order in which the blend shapes are applied. The second was that the base mesh had been moved, and it's transforms had been frozen after being rigged, which for reasons I don't understand, made things get ridiculous. However, I redid the base mesh, transferred the skin weights, and re-keyed all the facial expressions on the GUI, and now it works like a charm.


As you can see above, manipulating components of the face GUI affect the mesh, in meaningful ways. For example I have the sneer mapped to the nose (maybe not the most intuitive thing every created but it makes sense to me).


Above is an image of all the the blend shapes I'm using right now. I might have to go in and add a few more depending on how I map out each shot of the animation. So far they've been able to give me a good range of emotion, and I may even have more than I'll actually need, but it can't hurt.

Here is another example of how the GUI is mapped to the base mesh. I have some squinting, some sadness, some surprise, and some sneer going on. It's a pretty good time.


This is what it looks like when it's all smoothed out, without the GUI. He'll never actually give this facial expression, but I thought it would be fun to play around with what emotions I could get out of the blend shapes I have, and see if there are emotions I can't achieve.


The shot above is a bit of the behind the scenes look at what goes into creating the facial rig. To the far left is the GUI, with the Set Driven Keys window open to the right. In that you specify the driver (the GUI) and the driven (the blend shapes), and what drives what. For example the translate Y of the eyebrow will make the blend shape of the eyebrow move up and down. The blend shape slider is on the far right, showing how each of those are being manipulated according to how the facial GUI is being manipulated.

Above is a shot of what it all looks like as I'm animating a scene. Nothing too crazy, but it shows what it's like using the GUI in the scene.


I had to spend a little time messing with the eyelid blend shapes of Dav, and get his rig fixed up a little bit with the weight painting of the tunic.

I created a little GUI for his face, though it's far less extensive since he does't show his face to have emotions (how convenient, isn't it?). I just needed something to easily control his eyelids. It wasn't entirely necessary, but it will speed up the animating process, and save me more time than it took to create the GUI.

This las shot shows what its like messing with the GUI and rig while animating a scene. It's pretty neato. Now its just a matter of finishing the animating. I have half of it done, with a mixture of tough shots and simple shots. It's going to be a busy couple of weeks but all the rigging woes are behind me.

Tuesday, August 10, 2010

Rigs and Carts

This week has been spent getting the rig in working order for both Gol, Dav, and the cart that Gol pulls. The cart was very simple, as its just a bunch of planks of wood, some wheels, and a pole. Not much goes into that. However, the character rigging is rather difficult. Mostly its the skin weights, but I've got it under control now.


I've also been trying to work out my shots, and get the emotions that Gol will be conveying in the animation. I've been playing with the angles, and seeing which ones look the best.


The image above shows how the rig interacts with the character.


These shots show the test animations I've been working on with the cart and character combined. Right now I'm having difficulty with the foot controls, but once that's worked out it's on to full animation.



This final shot shows a combination of both the cart and character controls.