原创 艱難時刻,共克時艱。

在回來的路上,高鐵上碰到碰到一對夫婦,是從別的車次改簽到這個車次的,上來後說小孩剛出生得了一種病,需要去上海復旦大學兒童醫院去,那個男的打120聯繫醫院,醫院又給了他一個電話讓他打那個電話,但是那個男的打過去好像是有什麼問題,不行

原创 ffprobe獲取視頻的分辨率幀數等信息

這裏演示下如何用ffprobe獲取視頻的各種信息,ffprobe是和ffmepg一起的,不需要特別安裝,只需要有ffmpeg,就自動會帶ffprobe。 獲取視頻的分辨率: ffprobe_path = '/home/us

原创 在Motionbuilder裏做camera rig——relation約束的問題

在Motionbuilder裏做了個camera rig方便他們調節相機和一些shake的屬性,只能用relation來完成,但在最後將中間計算的數值要和相機的屬性鏈接的時候,發現鏈接上之後,原來的父子關係就失效了,也就是原來相機

原创 git忽略一類文件(git ignore)

在用git的時候自己用json文件設置了寫配置信息,但又不想讓git追蹤這個配置json,於是就在.gitignore文件裏添加了*.json表示忽略這種json文件,但是在用git status查看的時候居然還能追蹤到,於是自己

原创 Maya2020 Transform Offset Parent Matrix

Maya2020裏有個新功能就是所有的transform節點上都多了個Transform Offset Parent Matrix屬性欄,通過這個屬性,不論綁定和動畫都能省不少事,不如動畫原來做約束時,既要保持約束效果,由想要讓被

原创 從Max裏導出相機數據

最近在公司碰到個問題,就是從Max裏導出相機到Maya裏,不論是導出fbx還是abc,在Maya焦距的大小和Max裏怎麼都對不不上,於是只能在Max裏逐幀將相機的焦距的數值記錄到一個文件裏,然後再回到Maya裏重新設置一遍焦距,總

原创 FFmpega獲取視頻的分辨率幀數等信息

FFmpega獲取視頻的分辨率幀數等信息

原创 Max出點緩存工具——Point Cache

下面這個是在Max中給模型出點緩存的工具,基本使用方式是:選擇導出的路徑,然後選擇導出的變形器,然後設置幀數範圍,最後點擊bake deformation就行,用的是Maxscript。 try destroyDialog ::

原创 QPainter的使用詳解

這是篇翻譯的文章,翻譯的過程中自己也親自敲下代碼,更深入地瞭解QPainter的功能。 我們不論是用Qt畫圖或者是顯示文字都得用到QPainter。 QPainter 首先用QPainter來畫一條直線 import sys f

原创 貝塞爾(Bezier)曲線節點

在網上看到一個bezier曲線的公式,那就用Maya的節點來實現下,看看效果,具體公式如下圖: 這個是二維的,三維的化再加個z軸向就行, import maya.OpenMayaMPx as OpenMayaMPx impor

原创 Python搭配Everything來搜索文件夾裏的內容

如果要從一個文件夾下找到自己需要的內容,以前是用os.walk來完成,但後來發現那樣效率太低了,於是可以用Everything先搭建個服務器,然後再用python調用Everything的Python Api來獲取自己需要查詢的內

原创 bat運行的時候不彈出黑框框

首先得創建個.vbs的文件,在這個vbs的文件裏進行設置,比如有個bat的名字叫foo.bat,然後在vbs裏的代碼爲: Set ws = CreateObject("Wscript.Shell") ws.run "cmd

原创 健身減脂

今天寫點別的東西——健身,自己健身是源於一個契機,就是公司建了個健身房,讓我們工作之餘可以鍛鍊下,緩解工作的壓力,但是我一直沒去,對那些器械也沒興趣;偶爾又一次機會和一個同事去打乒乓球,在換人之際,自己和另外一個同事練了練,覺得還

原创 一個非常好看的標籤(Tag)搜索框

工具需要一個根據用戶輸入的tag來搜索的功能,借鑑了下別的軟件的模式,於是誕生下面我的這個,獻上動圖了。 具體的實現方式如下: # -*- coding: utf-8 -*- from PySide import QtGui,

原创 Python的__new__用法

用__new__ 主要是想改變原來一些類無法實現的方法,比如有個列表,我想讓它按照我的想要的方式轉換成字符串,那麼就可以這樣寫 class ListToString(str): def __new__(cls, frui