自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maya业余研究员

记录自己,分享知识;心无旁骛,惠己及人。

  • 博客(22)
  • 收藏
  • 关注

原创 maya开发环境搭建pycharm

maya开发环境配置pycharm

2022-06-14 11:18:18 1952 1

原创 max面部骨骼镜像脚本

max面部骨骼镜像脚本--根据物体类型和前缀删选物体fn getObjectByType prefix_name: object_type: = ( --execute("$'" + prefix_name + "*'") 类似于$Face_L* Face_bone_list=execute("$" +"'Bip001 Head'.../"+ prefix_name + "*'") if Face_bone_list.count!=0 then ( object_

2021-11-04 14:28:47 494

原创 maya骨骼转max里面的 Bone骨骼

1.需求对于maya绑定师来说,在max里对角色头发,裙子以及袖子创建骨骼可能不太方便。所以我们直接在maya里面创建骨骼,然后导入max即可。2.具体操作步骤1.在maya里面创建骨骼,然后选中骨骼导出fbx2.max导入fbx骨骼文件,导入设置如下导进来是这样3.打开Bone Tools工具,调整max骨骼参数选中所有骨骼,依次点击这三个按钮选中所有骨骼,先去掉勾选Bone on,再勾上Bone on,然后再次点击这三个按钮选中所有骨骼,调整骨骼大小4.最后发现,末端骨

2021-06-22 14:48:18 2955 1

原创 python排序算法之堆排序

堆堆是种完全二叉树,每个结点的值都大于或等于其左右孩子结点值的堆称为大顶堆;反之,每个结点的值都小于或等于其左右孩子结点的值称为小顶堆。堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序复杂度均为O(nlogn)。当堆父节点的下标为i时,其左孩子的下标为2i+1,右孩子的下标为2i+2,大顶堆:arr[i] >= arr[2i+1] && arr[i] >= arr[2i+2]小顶堆:arr[i] <= arr[2i+1] && arr[i] &

2020-06-09 10:32:32 196

原创 python列表查找之线性查找和二分法查找

从一个列表中找到目标元素的下标1.线性查找顾名思义,也就是顺序查找,遍历每一个元素,所以比较慢num_list=list(range(1,201))def linear(num_list,num): for index in range(len(num_list)): if num_list[index]==num: return index return -12.二分法查找列表长度每次减半,所以比较快,但二分法排序列表必须是一个从小到大

2020-06-09 10:01:00 249

原创 汉诺斯塔问题

主要思路1.从A柱将上面的n-1号盘子通过C柱移至B柱上2.将A柱上剩余的第n号盘子移至C柱上3.再将B柱上的n-1号盘子通过A柱移至C柱上f(n)=2f(n-1)+1递归实现def hanio(n,A,B,C): if n>0: hanio(n-1, A, C, B) print(n) print("%s->%s"%(A,C)) hanio(n - 1, B, A, C)hanio(10,"A","B","C

2020-06-08 10:59:42 166

原创 python斐波那契数列几种实现方法比较

斐波那契数列1.递归实现递归实现最简单,但是最慢。f(9)=f(8)+f(7),f(8)=f(7)+f(6),数字每增加1,计算量几乎大一倍。def fbnq1(n): if n==0 or n==1: return 1 return fbnq1(n-1)+fbnq1(n-2)f(9)要计算一次f(7),f(8)也要重新计算一次f(7)。递归不能存储前面计算的结果,每次都要重新计算,所以慢。2.列表实现将前两个元素之和追加到列表末尾,直接返回列表最末端数。比递归

2020-06-08 10:44:14 295

原创 maya中大纲视图选择物体报错处理"function selCom at 0x7f29c5c04aa0 "

问题描述最近,在maya大纲视图中选择物体时总会出现报错,看着很不舒服,报错代码为<function selCom at 0x7f29c5c04aa0>如下图所示解决办法在关闭maya的情况下,进入到C:\Users\Administrator\Documents\maya\2018\prefs\workspaces目录下,打开Maya_Classic.json文件,删除-se...

2020-04-26 17:02:50 2475

原创 有关obj文件的那些事儿

问题描述前两三个月,程序那边自动生了一些blendshape,然后让绑定这边整理下看下效果。文件拿过来后有点傻了眼,394个obj文件,而且每一个obj文件导进Maya命名都是“Mesh”,这就有点难受了解决方法没办法,只能批量导出obj文件了,然后批量命名,命名的话就根据文件的名字#coding=utf-8import pymel.core as pmimport maya.cm...

2020-04-07 19:16:51 1078

原创 maya中删除命名空间namespace

思路以:分割字符串取最后一项,然后重命名cmds实现import pymel.core as pmimport maya.cmds as mcsel = mc.ls()for i in sel: if ":" in i: name = i.split(":")[-1] if pm.objExists(i): ...

2020-01-09 18:48:51 6021 6

原创 由更改图片大小引发的一系列问题

标题pip install Pillowlist_1 = [[1, 2], [3, 4, 5], [6, 7], [8], [9]]list_2 = []for _ in list_1: list_2 += _print(list_2)# 列表推导list_1 = [[1, 2], [3, 4, 5], [6, 7], [8], [9]]list_2 = [i for ...

2019-12-26 20:45:45 185

原创 python双色球练习

import randomdef createNum(num): if(isinstance(num,int)): if(num>0): for i in range(num): red_num=[] while True: red = ran...

2019-12-16 09:44:56 407

原创 maya中python的一个小练习(积木成塔)

import maya.cmds as mcdef polyCubeToTower(height,radius,angle): all_objs=[] for num in range(height): cube=mc.polyCube() all_objs.append(cube[0]) size = radius*(1-flo...

2019-12-11 09:51:40 547

原创 maya中python编程不同开发模式

使用windows的命令行工具(在外部编辑maya)windows键加r输入cmd打开命令行,使用“cd”命令打开目录,改变盘符,“cd”后面要有空格,“tab”键可以自动补全,具体操作和命令如下:(更多的命令行操作请自行学习)1. 切换磁盘,从C盘切换到其他盘,D盘、E盘,输入“f:”2. 打开进入到磁盘下的某个文件夹里,输入“cd path”,path是路径3. 返回上一级目录,输入“...

2019-12-07 13:43:56 589

原创 pymel打开上次崩溃文件

思路主要是为了练习一下文件操作,首先对maya有一定的认识,知道崩溃文件是在“Temp”文件夹下面的,并且以ma结尾的文件而不是文件夹,最后再判断下文件的创建时间就可以了。有三个选项,打开文件,打开文件夹,关闭窗口,具体代码和界面如下:#coding=utf-8import pymel.core as pmimport maya.cmds as mcimport os,timedef ...

2019-11-26 15:45:19 1008

原创 maya中一个简单的渲染层开关管理工具

#渲染层管理开关import pymel.core as pmimport maya.cmds as pcdef RenderLayer(*arg): renderLayerName=pm.textScrollList( 'renderLayer' ,query=True, selectItem=True) val=pm.getAttr('%s.renderable'%ren...

2019-11-22 21:48:38 2164

原创 maya中mel和python的递归

global proc getChild(string $parent[],string $child[]){ for ($item in $parent) { $child[size($child)] = $item; string $Children[] = `listRelatives -c $item`; if (size...

2019-11-22 21:19:09 716

原创 关于maya中的sets集

maya中的sets集前几天,同事问我maya中sets集怎么添加元素,当时脑海中第一下闪过的就是代码实现,maya自己究竟有没有菜单实现,这个说实在的还真不知道。后来稍微查找了下,maya自身还是有工具可以实现的,具体如下。1. maya中的sets集的作用自我认识,sets集可以帮助我们快速选择对象,组件等等。比如在写表情插件时,我给嘴巴或眼睛用脚本创建一圈骨骼,然后用骨骼去蒙皮,我一个...

2019-11-16 17:24:03 3553

原创 python内置函数enumerate和zip的用法

enumerate() 函数enumerate() 函数用于一个可遍历的数据对象如列表、元组或字符串,同时列出数据(列表值)和数据下标(列表索引),参数strat为索引起始的位置。比如我们打印一个字符串列表AA=["a","b","c","d","e"]for i in A: print i结果为abcde假设我们既需要打印列表的索引坐标,又需要列表的值方法一...

2019-11-08 16:06:02 336

原创 maya中打印乘法口诀

maya mel打印乘法口诀这里mel主要用了for循环的嵌套,字符串的拆分,print打印,制表符"\t"以及换行符"\n"。for($i=1;$i<10;$i++){ for($k=1;$k<$i+1;$k++) { print($k+"*"+$i+"="+($i*$k)+"\t"); } print ("\n\n");}...

2019-11-04 18:03:33 321

原创 maya2016版本后更改界面文字大小方法

maya更改界面文字大小方法maya2016~2019版本,可以直接在首选项的interface(界面)里面更改文字显示大小,而且还可以选择书写表达式时打开的是表达式编辑器还是text文本。曾经一度电脑编辑表达式时打开的总是text文本,我还以为是个小bug,结果是出于自己的无知 值得注意的是,更改文字大小比例后,重启才可以生效。更改文字大小比例mel代码如下mayaDpiSettin...

2019-11-04 15:17:05 2126

原创 maya2018模型传递点序

maya模型传递点序maya2018模型传递点序在maya中,对于点数和与拓扑相同的模型,我们可以进行传递点序,然后做blendshape,进而传递表情,这样可以减少我们工作时间。模型传递点序命令在插件管理器里面勾选meshReorder.mll插件然后在model模块下mesh菜单下就能找到点序传递命令 transfer Vertex order模型传递点序命令使用方法选择点数...

2019-10-31 18:29:14 5678

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除