アクセスカウンター
アメリカンイーグルスズキ自動車http://www.e-creditcard.info/アクセスカウンターネオサイトワンデー

vertexのウエイト値を何%コピーしたいのじゃ!シンガポールに行きたいのじゃ!

私ももっと絵が上手になれるよう練習あるのみ!

今回の練習は久しぶりの人間らしい人間でした。(クオリティ的にはまだ人間ではないきがする。)

■タイトル 練習

■制作時間 3日(1日4~8時間)

■制作ツール フォトショップ(髪)、 SAI(髪以外)

今回の反省

髪の毛がまとまり過ぎて気持ち悪い。肌の質感ダメ、血の気が通っている感じがしない。もっとランダムに生き生きをした感じを表現できていないと思いました。

f:id:cohshiro:20121207133109j:plain

 

お話は変わりますが、

シンガポールのアートスクール?です。小規模でハイクオリティってそそられますね。

FZD

 

cmds.file( 'importしたいファイルのフルパス', i=True, typ='mayaBinary(データタイプ)', rpr='bGeoSet', op='v=0', pr=True, lrd='all' )

MAYAに特定のシーンをimportします。

cmds.file( q=True, exn=True )
# Result: フルパス #  

MAYAの現在開いているシーンのフルパスを返します。

round( 0.03566132138413131, 3 )
# Result: 0.036 #

小数点の切り捨てです。0.03566132138413131の小数点第3以降を四捨五入した値が0.036です。

import maya.cmds as cmds
import re

a = 'xxxx1aaaa22cc333ssss'
match = re.findall(r'[0-9]+', a )
matchNum = len( match )
for r in range( matchNum ):
    a = a.replace( '%s'%match[r], '' )
# Result: xxxxaaaaccssss # 

文字列中の数字をre.findallで取得しreplaceでその部分を空の文字列に変換しています。

 

今更ですが、これができないと自主制作のスキニングの時は大変なのでMAYAのスキニングの時にバーテックス単位でウエイト値をブレンドするツールを作りました(vertexCopyWeight2011)。数学の苦手な私はもう一度中学レベルの数学から勉強をやり直したほうがええと思いましたW

 

↓vertexCopyWeight2011

f:id:cohshiro:20121207135725j:plain

ツールの使い方

1、ソースとなるvertexを選択し、①[ Copy ]をクリックします。

2、何%ターゲットのvertexにウエイトをコピーしたいか、③のテキストフィールドに入力します。

3、ターゲットのvertexを選択し、②[ Paste ]を押します。

 

※複数のvertexから複数のvertexにはコピーできませんが、一つのvertexから複数のvertexにはコピーできます。

※MAYA2011で作成したので他のバージョンで正常に動作する保証はありません。

また、自主制作で作成したのでこのツールによって万が一不具合が起きても責任は撮りません。

 

vertexCopyWeight2011.pycのダウンロード

 

ツールの立ち上げ方法。

1、vertexCopyWeight2011.zipをダウンロードし解凍してvertexCopyWeight2011.pycを好きなディレクトリに保存します。

2、MAYA2011を立ち上げ、スクリプトエディタで以下のスクリプトをpythonタブで実行します。

また、実行する前に2行目の パス の部分をvertexCopyWeight2011.pycを保存したパスにかきかえます。

import sys
fld = 'パス'

if fld not in sys.path:
    sys.path.insert(0, fld)

import vertexCopyWeight2011
reload ( vertexCopyWeight2011 )
vertexCopyWeight2011.vcw().ui()