自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淡蓝

世间安得两全法,不负如来不负卿

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

原创 基于Web的资产库

前言: 对于TD或者TA来说,加入每个公司,配置一个资产库几乎是一个必须的工作。 在笔者看来,资产库包括模型库,材质库,动作库,特效库等等。在以前的项目中开发的几乎都是基于Python+PyQt的资产库。随着项目要求提升,开发一套通用格式的资产库似乎比较迫切。所谓通用格式,一方面是资产数据的格式,笔者对比目前比较主流的格式,最终选择了fbx;另一方面是使用者的访问方式的通用性。早年间开发的Pyt

2017-10-26 15:40:18 2256 2

原创 maya中种树脚本思路

题记:         公司项目要求,做场景时候需要ass的代理,于是需要一个刷树的脚本。思路:        网上其实有蛮多刷草刷树的工具,我也下载了一个,不过是mel写的。于是决定自己写一个。把这个问题分解开有以下几步:1,让用户选择一个需要种的树的模型和地面模型。2,用户在maya的3d视图中点击一下鼠标,复制一颗树。       

2016-12-08 11:15:10 2454

原创 maya中PySide一个很诡异的问题

背景:       笔者想在maya主窗口中加一个button,并且点击的时候实现一些方法,然而,常规的代码居然出现了很诡异的问题。maya 中的代码如下:import maya.OpenMayaUI as omUIfrom PySide import QtCore, QtGuiimport shiboken,timedef getMayaWindow():

2016-10-09 16:38:28 2803

原创 maya中的种树脚本

题记:         公司项目要求,做场景时候需要ass的代理,于是需要一个刷树的脚本。思路:        网上其实有蛮多刷草刷树的工具,我也下载了一个,不过是mel写的。于是决定自己写一个。把这个问题分解开有以下几步:1,让用户选择一个需要种的树的模型和地面模型。2,用户在maya的3d视图中点击一下鼠标,复制一颗树。        3,将树移到鼠标点击的地面

2016-09-13 16:00:40 5156

原创 AE脚本一些用法

题记:最近公司后期需要在AE中导入某镜头的人物场景,加一些固定的特效。苦命的我一边研究官方提供的pdf一边google,花了差不多一周时间才搞定。1,在AE中创建文件夹:app.project.items.addFolder("myFolder");2,判断文件夹是否存在:function judgeLayer(layername) { for(var i = 1

2016-08-26 16:46:06 6775

转载 Flask 使用小结

Flask 使用小结2016-08-15 Python开发者来源:伯乐在线专栏作者 - wklken链接:http://python.jobbole.com/84003/flask 使用的一些整理最简单的hello world#!/usr/bin/

2016-08-16 09:25:08 5645

原创 some tips in Maya

1.关闭mainWindowglobal string $gMainWindow;window  -e -vis 0 $gMainWindow;

2016-08-11 14:21:35 931

转载 python的一些技巧

显示有限的接口到外部当发布 python 第三方 package 时,并不希望代码中所有的函数或者 class 可以被外部import,在__init__.py 中添加 __all__ 属性,该 list 中填写可以 import 的类或者函数名,可以起到限制的 import 的作用,防止外部import其他函数或者类#!/usr/bin/env python#

2016-08-04 08:16:38 681

原创 关于CG流程的一点思考

离开动画行业一年之后又回到这个行业。做了4个月的流程,期间做了公司的一些类似OA,ERP的系统。深深发现,国内的流程依然是那么的乱,尽管有CGTeamwork,ftrack,shotgun之类的流程软件存在,不过真正能用好的,或者说,真正能用到一个CG电影项目的流程,少之又少。不少公司依然处于TD开发一些便于使用的小工具的状态,会方便各个环节方便的从服务器上拿到某些文件进行工作。不过,这和

2016-08-02 12:39:10 8996 9

转载 houdini大神自诉:为什么我要放弃maya I

原文地址:http://www.tokeru.com/cgwiki/index.php?title=MayaToHoudini由CG猎人独家翻译,转载请注明这期为大家翻译了一篇houdini和maya大神做的软件对比,注重展示两个软件的差异和houdini的强大的地方。文章有点长,小编分两次内容更新。通过这篇文章,你不仅仅对houdini各个方面有比较深入的了解,对

2016-06-22 09:01:24 33779 2

转载 python nuke的一些资料

0. 起始  http://note.youdao.com/yws/public/redirect/share?id=cdb67a535ab79f3e5e8b63757de01ab3&type=false1. 入门  http://note.youdao.com/yws/public/redirect/share?id=c7f42c54e162872713abfef46fe3d997&ty

2016-06-20 14:08:30 1289 1

转载 python优化

1. 优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。2. 减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩

2016-06-20 12:35:57 1842

原创 用polygon模型去切CV曲线的工具

项目需要,要在人头上把头发CV曲线多余的部分切掉,所以需要开发一个用polygon模型去切CV曲线的工具。可以通过Polygon -> Subdiv模型,然后用Sbudiv模型去切曲线,这个在maya里已经集成了。我用纯数学的方法写了一个。大体思路:1,找到每根曲线上和polygon相交的是哪个面2,近似的把CV曲线看成是每2个相邻CV点的线段组成的,然

2016-04-18 21:53:35 3480

原创 在maya中生成迷宫

受猫大课程影响,虽然没去听课,不过他课程里面的东西还是蛮有意思,所以就花了点时间写了个迷宫,和猫大的不太一样,我的墙面没有厚度,只是有一个面。先上图:算法就是网上最常用的迷宫算法数据结构稍微复杂点,需要构建一个能快速查到当前面周围的边以及这些边周围的面。我最开始想构建一个类似二叉树的数据结构,结果发现我构建不出来。后来我用了两个字典去存储这些关系。一个8

2015-03-10 22:49:52 1437

原创 maya polygon物体转成乐高玩具工具

最近,看到猫大搞了个转乐高和在模型里随机画线的工具,看上去很帅的样子,于是自己也仿写了一个。先看几张效果图第一张是个仙鹤,第二张是个草泥马。第三张是工具的UI。基本上,乐高工具和模型内部穿线的工具最核心的思路都是一样的。最近正好听到一首还不错的歌,就顺手做了个演示视频,如下:

2015-03-07 13:29:16 4164

原创 maya python api中引用作为形参的使用方法

import maya.cmds as cmds import maya.OpenMaya as OpenMayaimport maya.OpenMayaUI as OpenMayaUIview = OpenMayaUI.M3dView.active3dView()view.refresh()view.beginGL()width = view.portWi

2015-01-03 18:28:37 1481

原创 小试牛刀之漩涡变形器

最近看maya api的书和教程看的手痒,就写了个漩涡变形器。先看看大致效果: 只是模拟出了漩涡的形态,并没有模拟出水面的凹凸,主要是模拟出这个效果,这个deformer的参数已经很多了,如果再加上模拟水面的话,OMG,参数会多到头疼。所以就偷懒了,嘿嘿~~~下面讲解下参数面板,如图:Envelope:貌似所有变形器都有这个参数,就让它默认为1吧,别改了。(ps,改这个...

2014-11-10 18:28:31 1619

原创 maya api 初接触

一直很好奇maya的api到底是个什么东东。最近无聊蛋疼到极致,试了试最近项目里要用一个查找x轴对称点的功能。分别写了三段代码:如下:def getOppsiteVertex_mayacmds(): sel = cmds.filterExpand( ex=True, sm=31 ) obj = sel[0].split('.')[0] verNum

2014-10-21 22:27:18 5276 1

空空如也

空空如也

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

TA关注的人

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