
Max
lulongfei172006
为自己每一个脚印、每一滴汗水刻碑
展开
-
从Max里导出相机数据
最近在公司碰到个问题,就是从Max里导出相机到Maya里,不论是导出fbx还是abc,在Maya焦距的大小和Max里怎么都对不不上,于是只能在Max里逐帧将相机的焦距的数值记录到一个文件里,然后再回到Maya里重新设置一遍焦距,总算暂时解决了生产中的任务,不知各位大佬还有更好的解决办法没,下面是我在Max里的实现方法。fn getSelName=( for s in selection d...原创 2019-09-30 22:51:40 · 1309 阅读 · 0 评论 -
Max拷贝动画——CopyPasteKeys
这个小工具在Max里拷贝动画用的,对动画师来说再使用不过了。(--for f in getFiles ((GetDir #export+ @"\")+"*.bps") do deleteFile fglobal stime = animationrange.startglobal etime = animationrange.endgloba...原创 2018-10-20 21:56:35 · 1825 阅读 · 0 评论 -
Max检查非法命名——CheckIllegalNames
检查场景大纲里有非法命名的,比如物体名字含有“.“的,就需要提醒艺术家来改正了。(fn checkState stringName= findString stringName "." != undefinedfn gatherIllegalNames = ( local objectNames = #() for item in Objects as Array do ...原创 2018-10-20 21:52:47 · 384 阅读 · 0 评论 -
Max删除时间范围外的帧——DeleteKeysOutOfRange
这是个可以帮助艺术家快速删除无用帧的工具,比如客户做文件的时候是整场做得Layout,有时间长度达到上千帧;但到动画环节的时候,就不需要那么多帧了,只需保持镜头范围内的帧数就行了;只需设置对正确的时间滑块范围,点击按钮,就可快速地删除调无用的帧。fn CleanOutRangeKeys inputObject = ( startTime = AnimationRange.Star...原创 2018-10-20 21:44:31 · 862 阅读 · 0 评论 -
Max里拍屏工具——Playblast
这是个在Max里实现的一个拍屏工具,最终输出的是一个mov格式的视频,视频不大,但清晰度很高,用了FFMpeg转的码。pt_uwidth = 320pt_uheight = 165ffmpeg = "your/ffmpeg.exe"fn existFile fname = (getfiles fname).count !=0if maxfilepath != "" then pre...原创 2018-10-20 21:38:05 · 3066 阅读 · 1 评论 -
Max出点缓存工具——Point Cache
下面这个是在Max中给模型出点缓存的工具,基本使用方式是:选择到处的路径,然后选择到处的变形器,然后设置帧数范围,最后点击bake deformation就行。try destroyDialog ::PointCacheTool catch()rollout PointCacheTool "PC Tool V1.0" ( edittext PCPath "Path" button ...原创 2018-10-20 21:27:52 · 9775 阅读 · 0 评论 -
Max里批量转换——Sliding Key
最近在给游戏部门写一些小工具,他们要求的是将普通关键帧转化成sliding key,基本等同于Maya里的IK效果,自己查了写资料很快就弄好了,他们的反馈也还可以,用的Max的自带语言Maxscript。------------------------------------------------------------------------------------------ Scrip...原创 2018-10-20 21:21:40 · 412 阅读 · 0 评论