Smooth Preview without affecting UV Borders

Here’s another small find for Maya Users:

If you find yourself with stretched UVs at the texture borders after smooth previewing (‘3’) your model (see example below)

Try selecting the mesh, go to its Shape node tab in the Attribute Editor, open up Smooth Mesh section > OpenSubdiv Controls > and change the UV Boundary Smoothing from ‘Maya Catmull-Clark’ to ‘Preserve Edges’.



Maya Smooth Preview ‘3’ not working

This has been a problem that has cropped up a few time recently. While working in Maya out of a sudden the Smooth Preview (‘3’) mode would stop working for a particular model, and it will remain at the unsmoothed (‘1’) mode. And it’s not a keyboard or shortcut issue as smooth preview still works normally for the other models in the scene.

To resolve this, select the problematic model, go to its Attributes Editor > Smooth Mesh section > Subdivision Levels > and change the Preview Division Levels back to 2.

The issue happened because when i try to press ‘3’ on the numpad with Num Lock OFF, the button ‘3’ functions as ‘Page Down‘ instead, which is the shortcut to reduce the Preview Division Levels. Should you press Page Down multiple times, the Preview Division Levels reduces to zero, and that’s when Smooth Preview mode (‘3’) will not work anymore.

Turning Color Management Off by default for Maya 2016

These days I often render using Octane for Maya, and I believe the default Color Management settings in Maya 2016 adds a double gamma correction to your renders (i.e. Octane already has linear workflow built in to its system and enabling Color Management in your render view adds another gamma 2.2 curve to your render). I’m not entirely sure though so please correct me if I’m wrong.

If you find yourself needing to disable Color Management by default too, here’s a solution I found from the forums:

  1. Locate the InitializeNewScene.mel file inside C:\Program Files\Autodesk\Maya2016\scripts
  2. Edit it in wordpad and add in colorManagementPrefs -edit -cmEnabled 0; to the second last line, just before the curly close bracket.

This should disable Color Management by default for every new scene you create.

Default frame rate for Maya

I always worked in PAL 25fps in Maya and for the longest of time I’ve always needed to open up the preferences and change the time from 24 to 25fps for every new scene (it resets every time and somehow things like adding in custom commands to the userSetup.mel also didn’t work out for me).

Just found out that the answer is right before my eyes.

Simply click on the option box next to File>New Scene □ and you can change the time (fps) to your required format and Maya will remember your setting and use it for subsequent new scenes! Tada~ :D

3D Generalist Reel 2016

It has been long since I last updated my reel so here’s a new reel with my latest publishable works :)


00:0000:07 // Worked on entire shot.

00:0800:14 // Production Lead. Modeled and rigged the Janitor. Textured the environment. All lighting & rendering.

00:1500:18 // Modeled environment. Modeled and rigged children characters.Dynamics & cloth simulation. Lighting & rendering.

00:1900:22 // Everything except characters’ animation.

00:2300:24 // Setup the rig for unfolding mechanism.

00:2500:34 // Everything except characters’ animation.

00:3500:37 // Worked on entire shot.

00:3800:49 // All 3D elements.

00:4000:41 // Petals animation. Lighting & rendering.

00:4200:43 // Worked on entire shot.

00:4400:56 // Everything except compositing and motion graphics.

00:5701:00 // Worked on entire shot.

Vray Reflection Exclusion List in Maya

Just discovered that you can actually do reflection-linking in Vray (something like light-linking).

For example, you do not want object B to be visible in the reflections of object A, but you would still like object B to be visible in the reflections of other objects. (it seems really specific but yes, there are times when I find myself having to do that)

So I noticed that for Vray 3, there’s a new ‘Exclude List‘ section under the vrayobjectproperties attributes, but couldn’t find any documentation on how exactly to use it. This is the only article I can find on its usage. It’s in chinese but there are lots of pictures to help :)

To do something like in the example above:

(1) Add a vrayobjectproperties node to object A
(2) In attributes editor, scroll down to the end and check the ‘Use Reflection Exclude List‘. Notice that the Reflection Exclude is now connected and a new ‘vrayRelectionExcludeList‘ node appears in the outliner
(3) MMB drag and drop object B onto the ‘vrayRelectionExcludeList’

Yep it is simple as that. You could do the same for refractions as well (I haven’t try that yet though).


Transfer UVs cleanly to a skinned model in Maya

Finally found a solution to a problem that has plagued me for ages. When transferring UVs from an updated model onto an existing skinned model (using Mesh > Transfer attributes), a transferAttibutes node is created in the Inputs, and it can’t be deleted using Delete > Non-deformer History. The only way to remove it is to delete all the history, but that means my skinCluster node will be deleted as well. If the transferAttributes node remains in the Inputs, I wouldn’t be able to delete the source model where the UVs was transferred from.

I think there are some maya scripts out there that can solve this issue, but here’s a good tutorial from Zeth Willie that explains why that issue happens and how to solve it.

In summary, when you smooth bind your mesh, an xxxOrig node is created, which tells Maya what is the original shape of your mesh, so that it knows what is the shape to return to. To transfer UVs cleanly, we have to transfer it to the hidden  xxxOrig mesh instead.

(1) Look for the xxxOrig shape node in the attributes editor or show shapes in Outliner (it will be under your skinned mesh)
(2) Uncheck ‘intermediate object‘ under the Object Display section (it will show up in your viewport & UV texture editor)
(3) Select source model, shift select xxxOrig shape node, transfer attributes
(4) Delete history on the xxxOrig shape node and check ‘intermediate object‘ again

And you now have the new UVs on your skinned mesh without the transferAttributes history node. The source model can then be deleted.