Skip to content

Instantly share code, notes, and snippets.

View FryPotato893's full-sized avatar
👀

FryPotato FryPotato893

👀
View GitHub Profile
@FryPotato893
FryPotato893 / cameraToAfterEffects.py
Last active November 13, 2018 03:56
【Maya】【AfterEffects】Maya → AfterEffects へカメラ&ヌルをコンバート
#-*- coding:utf-8 -*-
#MayaからAEへカメラ&ヌルをコンバート
import math
import maya.cmds as cmds
class CameraToAfterEffects(object):
def __init__(self):
self.windowName = "MayaCameraToAfterEffects"
def UI(self):
@FryPotato893
FryPotato893 / frameHittingWithTimeRemap.jsx
Last active March 6, 2019 12:01
【After Effects】選択したレイヤーをタイムリマップでコマ打ち
// frameHittingWithTimeRemap
// タイムリマップでコマ打ち
// コマ打ちするコマ数
var frameHit = 2;
// アクティブなコンポジションを取得
var activeComp = app.project.activeItem;
// アクティブなレイヤー名を取得
var selectedLayers = activeComp.selectedLayers;
// フレームレートを取得
@FryPotato893
FryPotato893 / createCurveOfVertexTrail.py
Created August 29, 2018 16:30
【Maya Python】選択した頂点の軌跡をカーブで作成。選択しているのがオブジェクトの場合、ピボット位置にカーブ作成。
# -*- coding:utf-8 -*-
import maya.cmds as cmds
def createCurveOfVertexTrail(startF, endF):
u"""
概要:
選択した頂点の軌跡をカーブで作成。
選択しているのがオブジェクトの場合、ピボット位置にカーブ作成。
@FryPotato893
FryPotato893 / golden_angle
Last active August 21, 2018 17:57
【Houdini】wrangleで黄金角
// Run Over を Detail で実行
// ポイントの数
int count = chi("count");
// ポイントの半径
float radius = chf("radius");
// ポイントの半径減衰
float radiusFalloff = chf("radiusFalloff");
// ポイント毎の角度
float angle = 0;
@FryPotato893
FryPotato893 / pointFromVolume.py
Last active August 25, 2018 13:03
【Maya Python API】Houdini の 【 PointFromVolume 】,【 scatter 】 ノードを再現。選択したメッシュ内部を埋め尽くす、または表面に散布されるポイントのポジション情報を取得。
# -*- coding:utf-8 -*-
"""
選択したメッシュ内部を埋め尽くす、または表面に散布されるポイントのポジション情報を取得。
Houdini の 【 PointFromVolume 】,【 scatter 】 ノードを再現。
"""
import random
import maya.cmds as cmds
import maya.api.OpenMaya as om
@FryPotato893
FryPotato893 / particleInstanceToMesh.py
Last active November 8, 2017 09:22
【Maya Python API】選択したインスタンサーノードをメッシュにベイク。
u"""
パーティクルインスタンスをオブジェクトにベイク
インスタンサーノードを選択して実行
"""
import math
import maya.mel as mel
import maya.cmds as cmds
import maya.api.OpenMaya as om2
import maya.OpenMaya as om
@FryPotato893
FryPotato893 / setLocatorOnNurbsCurve.py
Last active April 25, 2023 21:51
【Maya Python API2.0】 選択したNurbsCurve上にLocatorを作成。
# -*- coding:utf-8 -*-
import maya.cmds as cmds
import maya.api.OpenMaya as om
def setLocatorOnNurbsCurve(value, connect=True):
u"""
概要:
選択したNurbsCurve上にLocatorを作成。
@FryPotato893
FryPotato893 / getPointAtUV.py
Last active August 21, 2020 02:21
【Maya Python API2.0】 選択したDAGノードのUV値からワールド位置情報を取得。
#-*- coding:utf-8 -*-
import maya.cmds as cmds
import maya.api.OpenMaya as om
def getPointAtUV(U,V):
u"""
概要:
選択したDAGノードのUV値からワールド位置情報を取得。
例 : getPointAtUV(0.5,0.5)
@FryPotato893
FryPotato893 / createCurveOfParticleTrail.py
Last active August 29, 2018 16:20
【Maya Python】 選択したパーティクルの軌跡をカーブで作成。
# -*- coding:utf-8 -*-
import maya.cmds as cmds
def createCurveOfParticleTrail(startF, endF):
u"""
概要:
選択したパーティクルの軌跡をカーブで作成。
particle, nParticle どちらでもOK。
@FryPotato893
FryPotato893 / vertexSymmetry.py
Last active May 7, 2021 10:21
【Maya Python API2.0】 選択した頂点の反対側の最近接頂点を検索し、左右対称にする。
#-*- coding:utf-8 -*-
import maya.cmds as cmds
import maya.api.OpenMaya as om
# closestPointを取得する関数
def getClosestPoint(thisPt,searchMesh,ID) :
# セレクションリストからメッシュの関数セットに代入
sl = om.MSelectionList()
sl.add(searchMesh)