Skip to content

Instantly share code, notes, and snippets.

@AnsleyCG
AnsleyCG / matToMIA_X.mel
Last active May 17, 2016 00:11
Convert material to MIA_Material_X
$suffix="_MIA";
$shaderName=`ls -sl`;
$newName=($shaderName[0] + $suffix);
$sgName=($shaderName[0] + "_SG");
disconnectAttr ($shaderName[0] + ".outColor") ($sgName + ".surfaceShader");
shadingNode -asShader -name "MIA_MAT_X" "mia_material_x";
if (`connectionInfo -isDestination ($shaderName[0] + ".color")`) {
@AnsleyCG
AnsleyCG / DOF_Layer
Created May 3, 2016 23:37
Select Layer for DOF_Blur Tool
a = Math.round(thisComp.layer("DOF_Layer").effect("Chapter")("Slider").value)
b = Math.round(thisComp.layer("DOF_Layer").effect("Scene")("Slider").value)
c = comp("CH" + a + "_SC" + b);
c.layer(thisLayer.name).effect("Gaussian Blur")("Blurriness")
@AnsleyCG
AnsleyCG / DOF_Blur
Last active May 4, 2016 02:09
Depth of Field in After Effects with Gausian blur
f = thisComp.layer("Depth Of Field").effect("Focal Point")("Slider")
z = transform.position[2]
m = thisComp.layer("Depth Of Field").effect("Lowest Z-depth")("Layer").transform.position[2]
r = (thisComp.layer("Depth Of Field").effect("Highest Z-depth")("Layer").transform.position[2]) - (thisComp.layer("Depth Of Field").effect("Lowest Z-depth")("Layer").transform.position[2])
n = ((z - m)/r)
d = (f - n)
if (d < 0) d = (d *(-1))
d * Math.pow(thisComp.layer("Depth Of Field").effect("Mutliplier")("Slider"),thisComp.layer("Depth Of Field").effect("Falloff")("Slider"))
@AnsleyCG
AnsleyCG / emailRender.ps1
Last active May 4, 2016 02:10
Create an email and send after a render is completed
$EmailFrom = “from@gmail.com”
$EmailTo = “to@gmail.com”
$Subject = “Your Render Is Ready!”
$Body = “Check the Image Folder because your Render is Done!”
$SMTPServer = “smtp.gmail.com”
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“user”, “pass”);
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
@AnsleyCG
AnsleyCG / testRenderTargetCreator.mel
Last active May 4, 2016 02:10
Create render targets in Maya to minimize rerendering large background layers for test renders.
//Render Targets
shadingNode -asRendering renderTarget -name BG_Target;
shadingNode -asRendering renderTarget -name FG_Target;
shadingNode -asRendering renderTarget -name BG_FG_Target;
shadingNode -asRendering renderTarget -name COMP_Target;
//Layered Textures
shadingNode -asTexture layeredTexture -name BG_FG_Texture;
shadingNode -asTexture layeredTexture -name COMP_Texture;
import maya.cmds as mc
import maya.mel
def renameWindow():
renameWin = "RenameRenderLayerWindow"
if maya.cmds.window(renameWin,ex=True):
maya.cmds.deleteUI(renameWin)
mc.window(renameWin, title = renameWin, widthHeight = (300,400))
mc.columnLayout()