Archive for the 'Announcements' Category

Thu, Dec 26th, 2013
posted by jjburton 03:12 PM

Introduction
We have partnered with Rigging Dojo on creating special project “Rigging for Morpheus” that aims to cover learning how to integrate the red9 tools, how to work with an existing open source library and with set standards so that students can build tools, expand on/improve and contribute to the opensource CGMonks Took kit as well as the Morpheus rig project.

This isn’t a class to learn to use Morpheus – that will be handled via some vids at release. This is for those td’s who wanna join in in making as great a shared tool set as possible.

Class is kicking off next month. Registration can be found here:
http://www.riggingdojo.com/home/registration/

All registrations must be in by 31 December, 2013

Studio Portion
The specifics of what that studio session will cover will be subject to what the ‘students’ want to do. If everyone wants to work on customization stuff, then we’ll work on that together, if one student has a great idea for a tool and just needs help learning how to build that and integrate it to an existing ‘pipeline’, we’d support that student on that and maybe other folks on something else.

Potential Paths

  1. Customization — Work through building guts and tech for the finalizing the Morpheus 2 customization setup. This would be tackling such exciting items as – blendshape libraries, hair, prop clothing implementation. Definitely a beard. Morpheus needs a beard.
  2. New module — Build a new module for the system like a wing, long neck head, quad leg or perhaps some more mechanical setups. This would entail designing and implementing template objects and learning to write and push that through to a final rig item that ties in to the rest of the modular rigger.
  3. Facial system — Work through learning the new methods and tools of the Morpheus 2 facial rig. Polishing, adding features and learning how to build on it.
  4. New/Existing Tool Pipeline — Learn the bits of designing and writing a new tool for maya – from gui, designing for user friendliness, breaking down the tool to build-able bits, debugging and more. If students have tool designs we can start from scratch or we can grab from the ever growing pile of internal ideas from CG Monks.

Cost
Class (8 week intensive apprenticeship)
$1226 – base cost
There are discounts available for Morpheus 2 backers. See the development forum post for  more info.

Wed, Jan 2nd, 2013
posted by jjburton 02:01 PM

Hey Morphean stylists! Ever walked out of the barbershop not pleased with your cut and was too shy to admit it? WELL THEN! Hide no more dear friends! For tonight we dine in HELL! (sorry wrong quote) For tonight we control of the scissors! *cue explosions* That’s right! Time to put the pens and pencils on the paper (or fancy tablets) and style our Morpheus up with a fresh coiffure! That’ll teach that barber! *cue more explosions*

Morphy2HairTemplate_male Morphy2HairTemplate_female

Notes

  • Try to draw the hair in its neutral position (not in movement).
  • If your hair style is somewhat complexe please provide some general notes. You can scribble those on your template (dont overlap the drawing too much).
  • The styles will be split into 3 categories: Short (above shoulders), Medium (shoulder level) & Long (below shoulders) so please try your best to be clear on the length.
  • You don’t have to submit sparkling clean designs. Clear sketches are more than welcome.
  • No submission limits.

Template files

Requirements

  • Submit in PNG or JPEG.
  • Naming convention: YourName_HairCustomize_v00.ext (the versioning is not for WIP numbers but for your designs).
  • Submition deadline – January 24th at midnight.

Submissions
To submit your work, you can send it to my email: alexei.bresker (->at<-) gmail.com…sorry, for the spam bots inconvenience.
(subject: Morpheus Rig 2.0 – Hair Styles)

-Alexei (Morpheus 2.0 Design Producer)

Mon, Nov 12th, 2012
posted by jjburton 11:11 AM

Thank you, animation community!

Mon, Oct 29th, 2012
posted by jjburton 11:10 AM

Some bug fixes and a few new features in this build. The biggest but was Locinator’s locator connections breaking on file reload to referenced object.

cgmToolbox_10292012

Added a standalone buttonable call for locinator’s update function at a user request. If you wanted to use that, use this as your button:

  • General
    • started playing with debug modes on tools
  • cgm.guiFactory
    • removed Bridge call from a failed experiment. Causing errors
  • attrTools/attrToolsLib
    • Added debug option
  • DraggerContextFactory
    • Removed joint sizing at tester request till we find a more dependable sizing logic function
  • setKeyMM
    • added breakdown/reg options
    • added a new keying mode which prioritizes selected channel box channes first, then regular selection
  • AttrFactory
    • Added message repairing for referenced objects connected to a message attr
  • Attributes
    • (new) repairMessageToReferencedTarget(obj,attr) – function to repair broken message connections to referenced objects
  • polyUnite
    • added version to window
  • animTools
    • added version to window
    • added debug flags
  • puppetBox
    • added version
    • added debug flags
  • polyUnite(standalone)
    • added version to window
  • search
    • reuturnTagInfo – updated to attempt to repair broken connections to referenced objects for message attributes only
  • locinator/locinatorLib
    • added debug
    • added version to window
    • (new) – doStandAloneUpdateSelected() – added standalone call for users to use a button to run update object
    • moved mode toggle to options menu to allow it to easily share the setting with other tools
Tue, Oct 16th, 2012
posted by jjburton 12:10 PM

Sorry for the delays. Been busy on gigs and the Morpheus Kickstarter. Been wresting with matrices and space distances and maya. Api worldSpace returns are usually in cm though the docs fail to specify. More on this and more another time. Back to the build.

cgmToolbox_10182012
cgmToolbox_10162012 

Build notes(apologies, this is only from the last couple of weeks. Older changes may not be reflected):

  • General
    • started moving some reporting info to a debugReport flag toggle to keep the script editor a little clearer
    • Need to start doing some unit testing stuff
  • classes.ObjectFactory
    • Added flag to doParent, if False is passed into it, it will parent to world
  • classes.ContextFactory
    • clickSurface renamed to click Mesh
      • fixed various bugs
      • clamping works now
      • follicle creation added
      • locator and joint sizing
      • added implementation to tdTools
  • classes.ControlFactory(NEW)
    • subclass to ObjectFactory to handle control specific things
    • + verifyAimControls – necessary controls for a control to be aimed
    • + verifyRotateOrderControl – rotate order control, and connects
  • cgm.geo
    • added returnClosestUVToPos – standalone api tool for clickMesh
  • classes.SetFactory
    • Added cgm tag copying on duplication
  • cgmSetMenu
    • Added autohide options
    • Added a cap on loaded sets
  • cgm.distance
    • + returnPositoniDataDistanceSortedList(startPos,posList)
  • cgm.search
    • massive rework to returnObjectSets, not sorts scene sets
    • returnMayaInfo – added ‘currentUnit’
    • returnReferencePrefix – fixed to allow for reference chains – ref1:ref2
  • setTools/setToolsLib
    • added version on window
    • rewrote for stored instance method for speed improvements
    • Added multi setting for qss sets
    • Moved all set sorting to cgm.search
    • reworked doGroupLocal
    • Fixed rename
    • added ability to duplicated referenced sets
    • Various bug fixes
  • cgm.tdTools
    • Added version to window
    • Added a better rotation order to the master anim
    • Made control creation to use ControlFactory instead of ObjectFactory to get base control settings in
    • NEW FEATURE – Click Mesh
      • lots of options, play with it and see:)
  • cgm.attributes
    • Bug fixes in doGetAttr and doCopyAttr
  • cgm.joints
    • Added default options to orientJoint
  • cgm.lists
    • Added returnReplacedNameList
  • cgm.nodes
    • createNamedNode
    • added follicle
    • createPoseBuffer – fixed call bug
    • createNamedNode – added condition node to list of known nodes
Sat, Oct 13th, 2012
posted by jjburton 01:10 PM

So saw some questions on these enigmas around and wanted to attempt to shed some light on them.

optionVars are maya devices for saving information between maya sessions, from say one tool session to another or any other wide variety of things. By default you use them like something like this:

If you decided you wanted to play with optionVars. They’re awesome but can be a bugger to get working the way you want them. We use them to save settings between gui sessions and even to send info to some stand alone functions.

If you want to add to a string one you have to remember it’s a string one and use a different flag than a int or float one. It got confusing to us, so we decided to go a different route.

We wrote a class wrapper for dealing with them that made it easier for us to get a handle on so that we call them at the top of any gui with something like:

That initializes the option var to an instance that can be appended, rebuilt, culled purged, cleared, call, converted or whatever in any of our tools.

The defaultValue flag sets the value only if the optionVar doesn’t exist. We did that so that if a specific tool is reset and has it’s flags wiped. It builds again with the default ‘factory’ settings. It also converts on the fly so if you pass a string to a non string optionVar, it converts it to a string, and so on.

Settings are called and set via commands like:

We also flag all of our optionVar’s with a ‘cgmVar’ so that we can easily do a full wipe of our variables when needed for testing.

You’re welcome to give it a try if you like or take part of it it works for you and run with it or join us and help make it better. It’s in the cgmTool box from cgMonks – cgm/lib/classes/OptionVarFactory

Have a great weekend!

Mon, Oct 8th, 2012
posted by jjburton 04:10 PM

This week, the big thing we’re workin on is this…check it out:)

http://www.kickstarter.com/projects/cgmonks/morpheus-rig-v20 

Thu, Oct 4th, 2012
posted by jjburton 02:10 PM

The past few weeks…

It’s been a hectic few weeks at CG Monks. David and I have been working hard finishing a crazy deadline commercial gig. ~2 minutes of content in about 2 and half weeks. Yeah, nutty. I had a lot of fun on my own segment though, of course, wish I’d had more time  to polish. When you have a week and a half to animate 30 seconds with a continual movement shot comprising  4 main characters, a couple of birds, sets popping in and out of place, a crowd of ~100 and all on a spinning ‘world’ some corners have to get cut:)

The team did a great job and for what we had to work with in the time we had, it’s a nice bit of work. Bokser acted as the project lead on our end, we shared TD hats and I acted as animation lead.

Morpheus 2.0…

The ball is rolling. We have our project in for Kickstarter for review and expect it to be ready for Monday. If not, we may have to delay a day or two but it’s out of our hands. Our pal, Martin is doing our edit for the Kickstarter vid and he did a great job – especially with a talking Josh who talks like he’s  had an double shot espresso…Venti.

Support Platform…

Ryan has been working away on getting our community platform up and running and we’re looking to start opening up for testing soon. If you’re interest, connect with us on our testers page. As it’s the vehicle we want to use for both our own tool and rig support and potential place for others, we wanna get the kinks out before we get too much traffic.

Bugs…

Production is a great finder of bugs and oh did I find some bugs in the cgmTools. This week I’m trying to get a handle on them to avoid repeating some of these issues in the future and preparing for starting Morpheus 2.0 development.

Fri, Sep 21st, 2012
posted by jjburton 01:09 PM

We have a rather big ball to get rolling. Hope you’ll join us!

Mon, Aug 20th, 2012
posted by jjburton 09:08 AM

Josh has been playing around with a tag animation for the company – both need a break from Python and wanting to animate a bit. Bokser has volunteered to do the particle fx. Seriously. He did. Don’t believe his denials…:)