Friday, April 24, 2015

Week 12

Week something or other, but academically, this is the last post before presentations next week! Now, this doesn't mean I'm going to stop working on this, I'm having too much fun with it for that. But for now, I have to present what I have so far and I'm confident that I have a pretty good set up going. Now, onto what happened so far.

 Now, here is what took up most of my time at the last minute before posting this. A bunch of "centipede1:"s in there. I had to go through my entire outliner and restore the proper naming conventions to everything. This took me (no joke here because I had no distractions and I was keeping track) 1.5 hours. Sweet cheeze wiz crust (I'm trying to stop saying Jesus Christ so I'm saying Cheeze wiz crust now). Anyways, I know that when you import a project, everything contained in that import get's their project name placed in front of it. The problem is, I never imported this project at any time except for the head last week when I was struggling to fix the antennae. The only thing that comes to mind is when using a different machine that also has maya, something occurs to cause this.


















I went back and looked at several videos of centipede rigs (not a lot of them are as intricate as mine) but the one video that has been my inspiration through this whole project gave me numerous ideas for this rig. That video is the only one I've seen where there are pole vectors for each leg, and so, I did just that.


I also went back and did a little regrouping of certain controls and re-parenting. One area was the rear legs. If you lift the back section, the legs should come up since these legs aren't really used for walking.







I also went and recreated the pincer controls since the antennae issue has finally been fixed (i had some more problems over the week but I solved it through proper parenting.







I even went in and included a flare (I can't remember if I made that already, but I did it anyways and perfected it.) I also put rotation limits on the pincers so that they wouldn't disappear under the head.





Voila! Everything rotates properly, no stretching, no errors, no controls going whacky, no nothing!



Next week's post is going to be a two part, one for my presentation on Monday and another on Friday as usual. Monday will basically be a summarize of everything that has been done so far, so no changes will be made, but if you want, give it a read!

Friday, April 17, 2015

Week 11

So this week was a big humungous mess of troubleshooting and just trying to fix issues. With only a week left to work on this before presentations, it looks like I won't have this done before Summer. Good, because I'm having too much fun with this thing to just call it quits when I turn it in.


Last week I ran into some issues with my antennae. The first problem was when I would rotate the head, the antennae would over shoot the rotation and thus exaggerate the movement. This was a clear sign of a double transform. I spent several days trying to figure out why this was occurring and it wasn't until I sat down with a peer that we figured out the issue was due to a poor pivot point. Returning that to a better spot fixed the issue. Sadly, that did not remove the largest issue I had. I would move the head up or down, but the antennae would seem to want to stay in one area despite moving with the head. To clarify, I would move the head up, and the antennae would seem to begin to sink as it moved up with the head, causing a weird stretch. This took me days to figure out and it wasn't until I sat down with my professor and spent a good amount of time until he was able to figure out my problem and create a fix.

In the picture above, you can see two control rings, but their control pivots seem to be in the same place. It is because there are actually two joint nodes, one on top of the other, but still connected to a hierarchy. I never thought to use this little trick despite just recently learning about it. So I did a parent constraint with the joint leading directly to the pincers and antennae to the second controller and then moved the antennae controllers underneath (parenting them to the head controller.) Before I did this, though, I had to reconstruct the head's skeleton, ik splines, and controls due to some serious alignment issues that could not be ignored. This project has been proven to be a pain in the butt, but has surprisingly been really fun to work with. Everyone tells me rigging is a pain and they try to avoid it, but it's a necessary thing, and if I can get past how frustrating it can be, it's actually really cool!


I don't even mind weight mapping. I may not be the best at it, but I just have to learn and get better. weight mapping an inset is one thing, because it's mainly just segments, not as fluid as a human being, so I have to ensure that a single joint controls a large portion of the geo to make it appear stiff and mechanical.


As you can see, that line of thinking is paying off, and now I have a row of mechanical legs ready to tread some dirt.










Sadly, with only one week left, I won't be able to have this thing completely done, but this only means I get a nice little side project to work on over the summer. But, for now, I have to recreate the controls I originally had before this incident, and see if I can get back to texturing, and hopefully, animating!


Friday, April 10, 2015

Week 10

Alright so I was doing alright, taking my time painting the skin weights for the centipede when I encountered a problem and I don't even know how I caused it.

The weight map will no longer show up on my models. I click the geometry and then go to paint skin weights, but no map shows up. I select the joints to the left, as you can see, but in the view port they aren't selected. This is a very troublesome problem and I may even have to take some drastic measures to fix it, which I don't wanna have to do. Unfortunately I've been trying to Google my problem all day and I have grown exhausted from searching.


I was able to at least paint enough of the models so I can just copy the weight map of one segment to the next, but I'm not sure how that will affect the map and which joint is affecting what area, so we will see.












I had a problem for awhile where the weight map of one pincer would affect the tip of the opposing one. Even painting the weights was not helping, so I had to do something a bit more precise. I went into the component editor while selecting the affected vertices and readjusted the values of which joints affected which vertices. Now they work beautifully without moving the tip of the other side.



I added a little flaring attribute to the pincer controls which extends the pincer out even further, but only for half of it's length since there is a segment in that region. This will enable the pincers to have a more grasping appearance when animated and can even look like it's "chewing" on prey.








I have been doing more research into how I will be able to rig the leg movements when the creature walks and I have an idea as to how to do it finally. I will have to create an expression that, after keying one leg, will affect all the others in the same row a certain way. I still have to get clarification on certain areas, but one of the codes has something to do with timing and placement. Coming down to the wire here and now it is officially announced that there are 3 weeks left in the project. Guess I had more time than I thought. Next week, I'll fix this weight map problem and do some more texturing along with starting the coding process.

Friday, April 3, 2015

Week 9

Like I said last week, I've lost count as to how I am marking the weeks, but I do know I have at least 3 weeks left until I am presenting this project as a final.

Last week I said I would do more texturing for my next post. Well I lied and decided to move forward with rigging the centipede further since rigging is my main goal here. If I can get that done, then texturing is secondary. Here is what I have so far.



So I had a little problem with placing the IK (inverse kinematic) handles on the legs at first. On one side they would work, but the other side, they would wig out. Then I found out that when I had made the joints for the legs, I had used symetry to create them, which meant that when I selected the side I created, the side that was copied was selected as well. I deleted one side and mirrored over the remaining with the mirror joint option. That fixed my solution and now both columns of IKs work splendidly. I then went in and created a control curve and had the handles parented to each control respectfully.

I created an IK spline controller that would allow the body to move like a tentacle or snake, which is technically what a centipede looks like when it moves forward.



Antennae are essentially the same thing.


I created a rotation control for the head. It's not perfected yet, but the basic function works. I had a little trouble because I had a "double transformer" (I hope that's what it is called) that would cause the skeleton of the antennae to over exaggerate on the rotation. I figured out that the spline curves were grouped under the head rotation. Once I removed them, everything rotated normally.

I also added rotation controls for the pincers. These are also not completely done, because I'm gonna add an attribute that allows them to flare out a bit more.

 
 
The back legs on the tail end I decided to have a sideways bend. It's an optional thing, some centipedes have sideways rear legs, others have legs at an angle, and a few even have some that curl downward.

After all is said and done, I eventually would have had to go in and rename everything. I've gone through everything twice, if not three times. The first time renaming things, and the second or third time changing the name to something that would be easier to understand

Next week I'm going to be perfecting the rigging controls and create some attributes for certain areas. Here's to another week. I need a beer...



Friday, March 27, 2015

Week 8


Week 8? Week 9? I've lost track at this point. Anyways, since I'm still doing research on how to rig this nye impossible creature, I decided to go in and have some fun. Fun is good right?








Wrong... People, when you subdivide in mudbox, apparently there are some special settings in the subdivision section you have to check so your UVs don't screw you over. You may even have to start over if it's bad enough.





 Fortunately for me, I was able to fix, (or at least hide) the problem and now look at that amount of detail? This is a render close up of where my main problem was and it looks great! May have to make a few texture changes because I painted on an incandescence layer in mudbox.




See, I have these magma cracks on the pincers which I really think came out well, but their appearance is over written by the incandescence. So I'll have to go back and tone it down a bit.





So this is going to be the basic theme of my centipede's texture. It's sad to hear that mudbox is on it's way out, because it's an amazing tool and I really enjoy using it, even with all of its quirks. Anyways, gotta smooth out some other texturing issues (mainly how lighting affects it) But we'll be moving onto the bodies next week!

Friday, March 13, 2015

Week 7

Alright, Week 7. I had plans this week, but due to some unfortunate circumstances, I have fallen ill. I was not able to do much but I was given the go ahead to give my centipede a skeleton.


As you can see here, I have a lot of joints which will prove the task of rigging this creature somewhat daunting. But I have faith that my choice of locations and my plans in the future will be fruitful.






The antennae have numerous joints because when they move, they don't flick and wave around like most insects, they squirm and writhe like worms.







I placed the root join just behind the head and placed a node in the middle that will branch off into the numerous joints that connect the antennae and pincers (in case there are problems with weight mapping in the future.) I have also decided that each joint affecting a segment will actually be at it's rear so that there is a more realistic side to side and up and down movement because if they were in the middle, then the segments themselves would bend which would look ugly. In the legs, each joint is between the two creased edges connecting each leg segment and an end joint at each tip, just to move them along.


Last is the rear end which is somewhat similar to the head where I just added a node that would split off the leg joints so that there wont be any issues later on.







This week was not very productive with me getting sick, coming back from GDC, and next week being spring break. I had already done some coloring, but I'm not proud of what I did so I am starting over. I had originally decided on the colorful insect appearance in the numerous pictures I've posted in this blog series, but I think I'd rather create something more inventive and give it a sort of volcanic rock material for it's carapace. I'll see what I can do once I'm feeling better. Have a good spring break!

Friday, March 6, 2015

Week 6

Hey there!

So this week was a little different because I was attending San Francisco's GDC (Game Developers' Conference). I was fortunate to learn a lot while attending summits, tutorials, and boot camps. I saw a former UFC fighter, now lead animator for EA Sports put his co-speaker in a sleeper hold just to give the audience an example of how his animations would look (since his higher ups censored the animations in his power point when he wasn't looking.) Anyways, it was a wonderful experience and I believe it was worth paying for the pass. I will have updates for my work up next week which will include texturing and coloring!

Friday, February 27, 2015

Week 5

Another week and more work done. This week is a continuation of the sculpting of the Centipede. Going in, I added more details to each of the segments, giving them all a "personality".

Here is the battered segment with which I decided to do even more damage. Scars, cracks, and marks really helped it look battered.








Here I added more ripples to the smooth and untouched segment, making it look brand new and what not and more realistically undamaged.






Here is the one that has more texture and noise than the other two, making it more robust. This one may be applied more to the middle segments due to their size.



Next is the Head which required a few things for me to fix before I really got into sculpting it out.








First of all, the antennae needed to be retopologized to not only allow better animation, but also a better look. Ech of the segments of faces needs to be a bulge that will bend at the edges connecting it to the next segment, because the centipede's antannae are not a long flimsy strand, it's a bunch of beaded segments that move and coil and squirm. (Kind of creepy when you watch it actually)


Also, the pincers needed to be enlarged and given a nice beef in thickness to allow for certain details in sculpting to be closer to the references. Also the ones I had looked like they were made of ceramic just from the shape; weak and brittle.



So I started texturing the head and I felt that I had been trying to match it too closely to the images I was referencing. I decided I needed to give it some more of my own individual preference. Where the head would be more smooth, I wanted it to look rocky or still somewhat battered. What if I wanted to use this centipede as a giant creature? I want to give it more personality!

The Pincers I wanted to be smooth, but before I could do that, I had to check out how it connected to te head. It wasn't like a segment, it was more like a spiderweb of joints that formed at the curve. The eyes are compound and vary from a bunch of bumps to a honeycomb sphere. For my purpose I wanted that bumpy look. More subtle than an actual large orb of discoloration.

So down there is a little mouth section. At first I was against adding any more parts to the main model and I stand by that. But it wouldn't hurt to have two little seperate geos that will act as moving mouth parts. Fortunately I can keep those large mounds as containers that surround the parts.


So here is the textured head. I may go in and touch up some areas, but next week is mainly going to be about coloration. I'll have more free will there, but I have a general idea of how I'm going to color this thing. But I won't mention anything, it'll be a surprise!

Friday, February 20, 2015

Week 4


Alright! This week I focused mainly on sculpting out some texture for the centipede. I had a presentation last week and I got a lot of great advice as to how I should progress. First of all, it was brought to my attention that not every segment is the same in size. In fact the size seems to increase near the middle of the body. So I went in with a latice deformer and stretched it out. I considered where the middle segments may be taller along the y axis as well, but looking at photos of large centipedes, it really isn't that much of a change, if any at all.



Next I looked at how a centipede looks in texture rather than color, and there were a wide variety of how I could sculpt it out. I noticed that the sides below the top shell are very wrinkly. I tried to copy that appearance and I feel like I'm really close. If anything as I write this blog I know exactly how to perfect it so looks like sculpting will push into next week. I also cut some dips around each segments end to give it more of that shell appearance.

I took a look at the carapace of several centipedes and noticed something interesting. Insect shells look smooth, but when you shine a light on them, the glare is somewhat distorted. It's not a perfect circle or oval, hence the shell is not perfectly smooth. There are shallow divets that divert the light in different directions, so I sculpted that out with a very noisy stencil and smoothed it out with an 80% strength.

The next thing that was suggested is that I sculpt each carapace differently to prevent noticeable repetition. So I made 3 types of tops for the centipede, one with dents, one that is untouched, and a third that is noticeably noisier in texture. I got the noise idea from one picture I found which gave it a more rough appearance rather than just being smooth. None of this is final so I will be working on them some more next week.
Last I have this week is the tail portion, which got the same treatment as the segments; wrinkly sides and a rough top with uneven divets in the leg segments and grooves between each leg portion. The only noticeable difference are those awesome spikes I made by pulling at the mesh. The hind legs of the centipede are the second strongest pair of legs on its body. They actually use them when wrapping around large pray and gripping them. Though these spikes do not add to this function, they are a gnarly addition and give it a more fearsome appearance.

 
As I said before, it seems sculpting will be pushed into next week as well, because the head isn't done yet and the other parts need some more details in my opinion. It was tedious to try and get the right look, but I know I am very close. I have talked to my professors about changing my planned schedule, letting them know that texturing will have to wait another week and that sculpting will go on for another. But I think that's alright. Every business hit's a snag occasionally when it comes to personal goals. What matters is if you meet the main due date when you're supposed to have the product shipped to the customer. So as long as I do that, this little change in plans is nothing to worry about.