ZBrush modeling

3D sculpt inspired by mixed martial arts.

Space Switching Video Series

A video series explaining the concept and scripting a tool to setup and interact with space switching setup for rigs.

Rigid Bodies Simulation

Small project with simulated rigid bodies and nParticle effects.

Maya Muscle Tutorial

A tutorial on using the spline deformer on custom geometry to create muscle flexing and stretching behavior.

Showing posts with label animation. Show all posts
Showing posts with label animation. Show all posts

Thursday, October 31, 2013

Spidey rig update

The Spidey rig has evolved! New look, more intuitive controls, and more advance features. More updates soon.


 

  



Little guy!




Wednesday, October 16, 2013

Droid Game Rig: Collision to Animation test

An early test for a droid game rig. The setup includes a 'breakable' mode where the the rig's 'free ctrls' can move individual body parts freely in world space. On top of that a system was needed that would allow us to simulate collisions for quick animations down onto the controls without weighing down the scene. Once done the simulation can be baked to the controls so that we could continue to animate the controls for cleanup and finessing.

Model: Roberto Saavedra

Monday, October 14, 2013

Clicker Game Rig

Early iteration of animation rig for a game project. Character based on the zombie creature from 'Last of Us'.

Contribution: Retopology and rigging.



Animation: Fabio Ribak
Model: Roberto Saavedra

Monday, September 30, 2013

lpPoser Tool

Updates coming soon!



Proxy Pose


  



Motion Blur

Rotation Select Axis

Handy little tool to select individual rotation axis handle quicker. Good also for when manipulator gets in the way of select correct axis, and when in gimbal lock.


Its a short one, so just quicker to copy and paste :)
Here's the code
import maya.cmds as cmds
from functools import partial

def rotateContext(axis, *args):
 cmds.manipRotateContext( 'Rotate', e=True, ah=axis)
 
if cmds.window("rotateContextUI", exists=True):
 cmds.deleteUI("rotateContextUI")
 
win = cmds.window("rotateContextUI", title="Rotate Axis UI", w=150, sizeable=False)
cmds.rowColumnLayout(nc=3, columnAttach=[(1,"both", 2), (3, "both", 2)])

cmds.button("X", w=30, bgc=[1,0,0], c=partial(rotateContext, 0))
cmds.button("Y", w=30, bgc=[0,1,0], c=partial(rotateContext, 1))
cmds.button("Z", w=30, bgc=[0,0,1], c=partial(rotateContext, 2))

cmds.showWindow(win)