|
|
Sunday, November 30. 2008
| |
 Worked on a freelance project with DXD for the Tampa Bay Lightning's jumbotron. I did the character rig for all the characters. Technically, I did one rig and it was duplicated four more times for this shot. Finished the entire rig in a day and a half with very little sleep. The piece lasted about 15-20 seconds and was shown before the game started. Was a very exciting project to work on considering the Lightning is my favorite hockey team.
Turns out that my services were needed for unloading the truck. With the help of a moving crew hopped up on energy drink we was finished in 2 hours. SIGGRAPH went well, I talked to many people and companies. Many a great ideas for future rigging ideas spawned from the many great talks, that I will be working on soon. One of the most interesting things I saw was not on the convention floor, but was on the way the Seattle. A truck loaded with tomatoes caught fire. My attempts to snap a picture failed of the flame roasted tomatoes.
The new 2008 demo reel is now live. All the menus and features was created using Python. Download the 2008 Demo Reel MOV(32M: 720x480 low quality)
here!
Download the 2008 Demo Reel MP4(70M: 720x480 high quality)
here!
I will be attending SIGGRAPH this year representing the Orlando ACM SIGGRAPH this year in sunny LA. I am looking for work as a Character Technical Director. Contact me if you want to setup an interview or even just to hang out. I will be staying with my brother in LA before I help him move to Seattle, so I will be touring the city on the 20th. Going to be a nice 18 hour drive, hopefully he does not ask me to help him unpack the truck. -Brian
I wrote this class, while rigging two character simultaneously for my new reel. The rigs are very similar and the names of the nodes are the same. Felt that I was spending too much time renaming the nodes on the second character by referencing the first character's names. Tried copy/paste which did work but wasn't time saving. This class allow a selection of node names to be stored in a file and loaded in another instance of Maya with a search and replace feature.
#Character 1
old = crossRename()
old.storeSelect()
old.setPath('usd')
old.write('tempSelect') |
#Character 2
new = crossRename()
new.storeSelect()
new.setPath('usd')
new.load('tempSelect')
new.rename()
|
Any feature request please let me know. If you like the script please email me, sign the guestbook or leave comment Download the crossRename here!
Read the class's help documentation
Was challenged two weeks to write a script that selects all odd or even CVs of a nurbs curve. Kind of a speed challenge, but was distracted during the writing of the script so what should of taken less then 10 minutes to write turned into 20 minutes.
parentCurve function allows for quick parenting of nurbs curve's shape node to a given list or selection.
Keyword Arguments: normal=(1,0,0) #Sets the normal direction of the makeNurbsCurve, default to X radius=0.5 #Adjust the radius of the curve color=None #Change the color of the curve, choices are [1-31] selList=None #The list of nodes to make the adjustments. Default will be the current selection
This short function will create a group node above the nodes in a given list. If no list is provided then the selection is used. Has the ability for search and replace. The group node will be placed in the same position, to zero out the controls of translation and rotation. Will also adjust the parenting as needed.
For example: groupAbove('CTRL', 'GRP') will create a group node with the named change by the search and replace keyword. One limitation of MEL over Python is the inability to setup default
keyword arguments in functions (procedures). For MEL to create
reusability for a procedure to work with a selection or a custom array
will take multiple commands or procedure.
Read a detailed example...
Removed the extra white spaces from the file names for the MIA presets for Maya and added a new download for Advance Output. A round of applause to Dagon for the great suggestions and ummm... corrections. Keep the comments coming. Read the current discussion here!
Working with the help of David Hackett, I converted all the MIA Presets for 3D MAX that was created by Jeff Patton to individual presets for Maya using Python. The presets that required procedural or texture files were changed to the value of black. If you have any questions about the presets and Mental Ray I will gladly forward your inquiries to David. After all... I am a Technical Artist, not a Render Monkey! Download MIA Presets Here: mia_presets.zip Download Advance Output MIA Presets Here: mia_ao_presets.zip
multiConnectAttr allows for multiple attribute connections at one time with the option for a custom undo/doIt commands in ethier Python or MEL based off a list/array. Useful for updating a GUI that does not normally allows for undos. Download for Python 2.4.3 ( Maya 8.5) Here! Download for Python 2.5.1 ( Maya 2008) Here! Please email me or use the Contact Form if you like the multiConnectAttr Command. You can also leave a comment at this very entry or even sign the Guestbook.
Continue reading "Plugin: multiConnectAttr"
 Congratulations to Full Sail for being awarded University status by Florida Department of Education’s Commission for Independent Education. They celebrated with the help Florida Lt. Governor Jeff Kottkamp, Full Sail's President Garry Jones, Full Sail's Co-Chairman & CEO Ed Haddock, Bill Heavener, Jon Phelps and the entire staff of Full Sail. I could make out five small dots who I persume was Jeff, Garry and the Co-Chairmans & CEOs. With the entire staff out made it hard to get close to the stage. It was a wonderful presentation with a catered buffet afterwards. As I ate I thought... Am I now, Professor Meljunky? Click on the image for Full Sail's Press Release
Okay I lied about my first Python script being something about "switches" and technically its a command. Read the next entry about my FIRST Python command is swapName.
Description: Does a search and replace on the first node and renames the second based off the results Python: cmds.swapName( 'lf_armCTRL', 'nurbsSphere1', s='lf', r='rt') MEL: swapName -s lf -r rt "lf_armCTRL" "nurbsSphere1"; Will rename 'nurbsSphere1' to 'rt_armCTRL' Flag Descriptions: -h -help Displays help -o -occurs Int Define how many occurances for search/replace, default is -1 -r -replace String Defines the string to replace for -s -search String Defines the string to search for Drop the files in your plugin path specific to your Maya version and load the swapNamePlugin.py as the plugin Download for Python 2.4.3 ( Maya 8.5) Here! Download for Python 2.5.1 ( Maya 2008) Here! Please email me or use the Contact Form if you like the swapName Command. You can also leave a comment at this very entry or even sign the Guestbook. I would like to hear feedback about my first Python command.
Been learning Python for the past month. Come back soon and you will able to download my first Python script. Here is a hint... you will switch to make switches easier!
|