ここ最近の活動はTwitterにてアップしてございます。
https://twitter.com/naoKuris
よろしければ、のぞいてみてください。
2020年11月19日
posted by htmmovie at 04:14| Comment(0)
| 日記
2019年11月13日
Lightwave『GENOMA2』 指南書 其の三(最終回)
最終回はGENOMA2の便利な使い方とキャラクターリグを作る時に便利なスクリプトのご紹介です。
(前回の記事はこちら)
スケルゴン(GENOMA)は2頂点ポリゴンです。つまりModeler上ではモーフも作れます。
ですので、素体にでウェイトをきっちり作っておけば、最小限の手直しでキャラクターバリエーションが手軽に作れます。
まずベースの素体を作り、GENOMA2のリグを仕込んで丁寧にウェイト設定します。
モーフで男性、子供、ぽっちゃり男性、ぽっちゃり女性などの体型バリエーション、男性顔、リアル女性顔などの顔バリエーションを別々のモーフとして作っておきます。この時GENOMAリグも体型に合わせて位置調整しておきます。
新規でモーフを作り、DStormプラグインのModeler版「MorphMap_Mixer」でモーフを混ぜ合わせ「中学生ぐらいのぽっちゃり男子」のようなバリエーションを作ります
出来たモーフをベースからApply Morphしてベース形状に割り当てれば、そのままレイアウトでCreate Rigするだけですぐに使えるキャラクターになります。(ウェイトの微調整が必要な場合はありますが)
あとは服のウェイト設定を3rd Powersさんのプラグイン「Paint Weights」などでバインドすれば、かなりスピーディーにキャラクターバリエーションが作れると思います。
ピンときた方もいらっしゃるかもしれませんが、この方法はDAZ StudioのGenesis1をヒントに思いついたものです。DAZはキャラに特化したソフトだけに、触ってみると色々勉強になります。
最後にGENOMA2リグを作るのに便利なスクリプトも公開しておきます。
Modeler用
・krs Rename Genoma Exp
GENOMAボーンのリネームは標準でAdd Prefixなどの機能がありますが、エクスプレッションタグの式を一括で変える機能が無いので作った物です。
Layout用
・Save Schema Pos
選択したアイテムの子孫の階層のスケマティック位置をファイルに保存します。
・Load Schema Pos
ファイルに保存されたアイテムと同じ名前のアイテムのスケマティック位置をロードして割り当てます。
詳しくはスクリプトページで。
http://handtomouse.sblo.jp/article/184191445.html
それでは、良きGENOMA2ライフを!!
(前回の記事はこちら)
スケルゴン(GENOMA)は2頂点ポリゴンです。つまりModeler上ではモーフも作れます。
ですので、素体にでウェイトをきっちり作っておけば、最小限の手直しでキャラクターバリエーションが手軽に作れます。
まずベースの素体を作り、GENOMA2のリグを仕込んで丁寧にウェイト設定します。
モーフで男性、子供、ぽっちゃり男性、ぽっちゃり女性などの体型バリエーション、男性顔、リアル女性顔などの顔バリエーションを別々のモーフとして作っておきます。この時GENOMAリグも体型に合わせて位置調整しておきます。
新規でモーフを作り、DStormプラグインのModeler版「MorphMap_Mixer」でモーフを混ぜ合わせ「中学生ぐらいのぽっちゃり男子」のようなバリエーションを作ります
出来たモーフをベースからApply Morphしてベース形状に割り当てれば、そのままレイアウトでCreate Rigするだけですぐに使えるキャラクターになります。(ウェイトの微調整が必要な場合はありますが)
あとは服のウェイト設定を3rd Powersさんのプラグイン「Paint Weights」などでバインドすれば、かなりスピーディーにキャラクターバリエーションが作れると思います。
ピンときた方もいらっしゃるかもしれませんが、この方法はDAZ StudioのGenesis1をヒントに思いついたものです。DAZはキャラに特化したソフトだけに、触ってみると色々勉強になります。
最後にGENOMA2リグを作るのに便利なスクリプトも公開しておきます。
Modeler用
・krs Rename Genoma Exp
GENOMAボーンのリネームは標準でAdd Prefixなどの機能がありますが、エクスプレッションタグの式を一括で変える機能が無いので作った物です。
Layout用
・Save Schema Pos
選択したアイテムの子孫の階層のスケマティック位置をファイルに保存します。
・Load Schema Pos
ファイルに保存されたアイテムと同じ名前のアイテムのスケマティック位置をロードして割り当てます。
詳しくはスクリプトページで。
http://handtomouse.sblo.jp/article/184191445.html
それでは、良きGENOMA2ライフを!!
タグ:Lightwave
posted by htmmovie at 19:42| Comment(0)
| CG
2019年11月01日
Lightwave『GENOMA2』 指南書 其の二
前回の記事では、GENOMA2の基本からIKセッティングまでを解説いたしました。
引き続きそのリグを改造していく形で、エクスプレッション設定までをモデラーで行い、変換しただけでIK/FKブレンド切り替えが出来るリグに仕上げていきます。
【エクスプレッション設定】
GENOMA2のエクスプレッションタグを使用して、Modeler側でエクスプレッションをあらかじめ組んでおくことができます。
Layoutで変換した際は、グラフエディタ内のエクスプレッションとして設定されます。
前回作成したIKリグの上あたりにGENOMAボーン「leg_base」を作り、IKタブの「Unaffected By IK」のチェックを入れます(色は「Dark Red」にしました)
「leg_00」の親を「leg_base」にします。
「leg_00」の「Unaffected By IK」のチェックを外します。
IK/FKスイッチ用のGENOMAボーン「IKFK_switch」を作り、Item Typeを「NUll」、Active Gizmo ChannelsのHにチェックを入れます。(色は「Red」にしました)
Item Shapeを「Ring」、ラベルにも名前を入れて表示方向を「Right」にします。
RotタブのHeading Limitsをチェックし、範囲を0〜100に設定。
いよいよエクスプレッションタグを仕込んだGENOMAを作ります。
新たにスケルゴンを作り「Expression Tag」を選びます
エクスプレッション名を「IKFK」、Expressionに「[IKFK_switch.Rotation.H]*0.01」と入力します。
本来は「[IKFK_switch.Rotation.H]/100」と入れたい所ですが、GENOMA2のバグで複数個の割り算があるとエクスプレッション名がおかしくなり、正しく設定されません。「/100」を「*0.01」というように掛け算表記にすることでバグを回避できます。(実はこのバグのために記事にするのをずっと躊躇していました。掛け算にするという回避方法を思いつくのに一年ぐらいかかりました…)
エクスプレッションタグを埋め込んだGENOMAは[E]アイコンに変わります。(アイテムカラーは手動で緑にしています)
「leg_00」のExprタブのIK/FK Blendingの項目に先ほどのエクスプレッション名を入力します。(これでLayoutでは、ボーン「leg_00」のモーションオプションの IK/FK Blendingにエクスプレッションが割り当てられます)
IK/FK Blendingはそのチェーン内全体に影響する様なので、一つ設定すればその脚全体のスイッチになります。(「Unaffected By IK」を入れたところまでが一区切りということ)
もう一つ、足首用のエクスプレッションを作成し、名前を「IKFK_Zero」、式を「(100-[IKFK_switch.Rotation.H])*0.01」にします。
足首だけ別のエクスプレッションが必要な理由は、IK/FKブレンディングの有効無効と、回転に同期の有効無効の0%〜100%の振る舞いが逆なためです。(こういうのは統一してくださいよ…)
「foot_00」のExprタブ、Rotation Compensationに「IKFK_Zero」を入力します。(回転アイテムの影響%にエクスプレッションが割り当てられます)
LayoutでCreate Rigします。IKFK_switchのNullのヘッド回転でIKとFKが切り替わるリグができました。
ここまで組んだファイルはこちら
G003+Exp.zip
>> 其の三 最終回につづく
引き続きそのリグを改造していく形で、エクスプレッション設定までをモデラーで行い、変換しただけでIK/FKブレンド切り替えが出来るリグに仕上げていきます。
【エクスプレッション設定】
GENOMA2のエクスプレッションタグを使用して、Modeler側でエクスプレッションをあらかじめ組んでおくことができます。
Layoutで変換した際は、グラフエディタ内のエクスプレッションとして設定されます。
前回作成したIKリグの上あたりにGENOMAボーン「leg_base」を作り、IKタブの「Unaffected By IK」のチェックを入れます(色は「Dark Red」にしました)
「leg_00」の親を「leg_base」にします。
「leg_00」の「Unaffected By IK」のチェックを外します。
IK/FKスイッチ用のGENOMAボーン「IKFK_switch」を作り、Item Typeを「NUll」、Active Gizmo ChannelsのHにチェックを入れます。(色は「Red」にしました)
Item Shapeを「Ring」、ラベルにも名前を入れて表示方向を「Right」にします。
RotタブのHeading Limitsをチェックし、範囲を0〜100に設定。
いよいよエクスプレッションタグを仕込んだGENOMAを作ります。
新たにスケルゴンを作り「Expression Tag」を選びます
エクスプレッション名を「IKFK」、Expressionに「[IKFK_switch.Rotation.H]*0.01」と入力します。
本来は「[IKFK_switch.Rotation.H]/100」と入れたい所ですが、GENOMA2のバグで複数個の割り算があるとエクスプレッション名がおかしくなり、正しく設定されません。「/100」を「*0.01」というように掛け算表記にすることでバグを回避できます。(実はこのバグのために記事にするのをずっと躊躇していました。掛け算にするという回避方法を思いつくのに一年ぐらいかかりました…)
エクスプレッションタグを埋め込んだGENOMAは[E]アイコンに変わります。(アイテムカラーは手動で緑にしています)
「leg_00」のExprタブのIK/FK Blendingの項目に先ほどのエクスプレッション名を入力します。(これでLayoutでは、ボーン「leg_00」のモーションオプションの IK/FK Blendingにエクスプレッションが割り当てられます)
IK/FK Blendingはそのチェーン内全体に影響する様なので、一つ設定すればその脚全体のスイッチになります。(「Unaffected By IK」を入れたところまでが一区切りということ)
もう一つ、足首用のエクスプレッションを作成し、名前を「IKFK_Zero」、式を「(100-[IKFK_switch.Rotation.H])*0.01」にします。
足首だけ別のエクスプレッションが必要な理由は、IK/FKブレンディングの有効無効と、回転に同期の有効無効の0%〜100%の振る舞いが逆なためです。(こういうのは統一してくださいよ…)
「foot_00」のExprタブ、Rotation Compensationに「IKFK_Zero」を入力します。(回転アイテムの影響%にエクスプレッションが割り当てられます)
LayoutでCreate Rigします。IKFK_switchのNullのヘッド回転でIKとFKが切り替わるリグができました。
ここまで組んだファイルはこちら
G003+Exp.zip
>> 其の三 最終回につづく
タグ:Lightwave
posted by htmmovie at 12:53| Comment(0)
| CG
2019年10月30日
Lightwave『GENOMA2』 指南書 其の一
Lightwave2015に搭載されたGENOMA2は、DSTORMさんが公開してきたスケルゴンエディタ&スケルゴンリーダーのパワーアップ版(一部パワーダウン部分もありますが…)とも言える機能です。
しかしその前に搭載されていたGENOMA1の悪評がたたり、触ってももらえないまま眠らせてしまっている人も多いのではないでしょうか。
そこでGENOMA2の素敵さをさらっと説明する記事を書いてみんとてするなり。
特にスケルゴンリーダーが動かなくなったMac版では必須です。
(執筆時点のバージョンは2019.1.3英語メニューです。また、Lightwaveの基本的操作は知っている前提で書いております)
【基礎編】
まずはいつものようにスケルゴンを作り、「Set Default Tag」でGENOMAタグを埋め込むと、スケルゴンがGENOMAボーンの形になります。
これでスケルゴン内にボーンオプションとモーションオプションの情報が埋め込まれ、Layoutで変換した時に自動的に割り当てられます。
設定はPropertiesを開いて行いますが、一度に1つずつしか設定できません。
ターゲットやペアレントなどいくつかの項目は一度に設定できる機能がありますが、色などよく使う機能がなかったりします。
色に関しては一度に変更できるPythonスクリプト「krs_Set_GENOMA_Color」を公開しておりますのでご使用ください。
ソース内のタグ書き換え部分が理解できるようであれば、他のGENOMAタグも設定できますので、ご自由に改造していただければと思います。
あとはLayoutに送り、Create Rigを選べばボーンに変換出来ます。
機能としてはアニメーションをつけた後でもModelerでの修正が反映できたりするらしく、そのためのデータを持ったNullがくっついていたりしますが、私は使ったことがないので、とりあえず気にしないことにしています。(^^;)
あと、一つのシーン内で複数のCreate Rigができないので、必要な場合は別に変換したものをあとで合成する必要があります。
【IKリグ設定サンプル】
GENOMA2でIKリグを組んでみます。
まずこのようにスケルゴンを一連で作り、
続いて(1)と(5)(6)のスケルゴンを作り、GENOMAタグを割り当て、名前を変えます。
次にこの番号順にPropertyウインドウで親子関係を組みます。(一連で作ったものは「CURRENT」で勝手に親子になります)
IKゴールのNullになるスケルゴンを作ります
デフォルトタグを割り当て、名前やNull設定などを画像のように設定し、
ShapeがBOXなのを確認してOKを押すと
このようになります。(アイテムカラーは手動で変えています)
続いてIKの設定です。leg_00のPropertyでTargetを「IK_Goal」にします。
Rotタブの設定でヘディング(H)とピッチ(P)を「Point at Target」に
IKの根本として「Unaffected By IK」もオンにします
このように根元ボーンを注視にし、実際の脚ボーンでIK計算する二段階設定はLightwaveでIKをきっちり止めるための必須技です。
次に太ももとスネにIKを設定する訳ですが、スケルゴンをただ作っただけではピッチ方向などはバラバラの方向だったりします。
なので、まず曲げ方向をピッチに統一します。
まずピッチ方向を指示するダミーのGENOMAボーンを作り名前を「@_Leg_pole」、ScriptタブのCustomに「deleteMe」と打ち込みます。
太もも、スネ、足の3つのボーンを選択し、
poleアイテムを「@_Leg_pole」に設定します。
@がついたポールアイテムは、変換時にピッチ方向を決定するためだけに使われます。またCustomに「deleteMe」を設定しておくことで、ピッチ設定をしたあとは自動で消え、Layoutには残りません。
「foot_00」のゴールに「IK_GOAL」を設定します。
RotタブのRotation Itemを「IK_GOAL」にし、HPB全て「Same as Item」、Worldのチェックを入れて、足首がゴール回転に連動するようにします
最後に太ももとスネのRotのピッチ設定を「Inverse Kinematics」にします。
LayoutでCreate Rigすると、IK設定されたリグが生成されます。
ここまで設定したlwoファイルはこちら
G002.zip
>> 其の二(IK/FKスイッチ編)につづく
しかしその前に搭載されていたGENOMA1の悪評がたたり、触ってももらえないまま眠らせてしまっている人も多いのではないでしょうか。
そこでGENOMA2の素敵さをさらっと説明する記事を書いてみんとてするなり。
特にスケルゴンリーダーが動かなくなったMac版では必須です。
(執筆時点のバージョンは2019.1.3英語メニューです。また、Lightwaveの基本的操作は知っている前提で書いております)
【基礎編】
まずはいつものようにスケルゴンを作り、「Set Default Tag」でGENOMAタグを埋め込むと、スケルゴンがGENOMAボーンの形になります。
これでスケルゴン内にボーンオプションとモーションオプションの情報が埋め込まれ、Layoutで変換した時に自動的に割り当てられます。
設定はPropertiesを開いて行いますが、一度に1つずつしか設定できません。
ターゲットやペアレントなどいくつかの項目は一度に設定できる機能がありますが、色などよく使う機能がなかったりします。
色に関しては一度に変更できるPythonスクリプト「krs_Set_GENOMA_Color」を公開しておりますのでご使用ください。
ソース内のタグ書き換え部分が理解できるようであれば、他のGENOMAタグも設定できますので、ご自由に改造していただければと思います。
あとはLayoutに送り、Create Rigを選べばボーンに変換出来ます。
機能としてはアニメーションをつけた後でもModelerでの修正が反映できたりするらしく、そのためのデータを持ったNullがくっついていたりしますが、私は使ったことがないので、とりあえず気にしないことにしています。(^^;)
あと、一つのシーン内で複数のCreate Rigができないので、必要な場合は別に変換したものをあとで合成する必要があります。
【IKリグ設定サンプル】
GENOMA2でIKリグを組んでみます。
まずこのようにスケルゴンを一連で作り、
続いて(1)と(5)(6)のスケルゴンを作り、GENOMAタグを割り当て、名前を変えます。
次にこの番号順にPropertyウインドウで親子関係を組みます。(一連で作ったものは「CURRENT」で勝手に親子になります)
IKゴールのNullになるスケルゴンを作ります
デフォルトタグを割り当て、名前やNull設定などを画像のように設定し、
ShapeがBOXなのを確認してOKを押すと
このようになります。(アイテムカラーは手動で変えています)
続いてIKの設定です。leg_00のPropertyでTargetを「IK_Goal」にします。
Rotタブの設定でヘディング(H)とピッチ(P)を「Point at Target」に
IKの根本として「Unaffected By IK」もオンにします
このように根元ボーンを注視にし、実際の脚ボーンでIK計算する二段階設定はLightwaveでIKをきっちり止めるための必須技です。
次に太ももとスネにIKを設定する訳ですが、スケルゴンをただ作っただけではピッチ方向などはバラバラの方向だったりします。
なので、まず曲げ方向をピッチに統一します。
まずピッチ方向を指示するダミーのGENOMAボーンを作り名前を「@_Leg_pole」、ScriptタブのCustomに「deleteMe」と打ち込みます。
太もも、スネ、足の3つのボーンを選択し、
poleアイテムを「@_Leg_pole」に設定します。
@がついたポールアイテムは、変換時にピッチ方向を決定するためだけに使われます。またCustomに「deleteMe」を設定しておくことで、ピッチ設定をしたあとは自動で消え、Layoutには残りません。
「foot_00」のゴールに「IK_GOAL」を設定します。
RotタブのRotation Itemを「IK_GOAL」にし、HPB全て「Same as Item」、Worldのチェックを入れて、足首がゴール回転に連動するようにします
最後に太ももとスネのRotのピッチ設定を「Inverse Kinematics」にします。
LayoutでCreate Rigすると、IK設定されたリグが生成されます。
ここまで設定したlwoファイルはこちら
G002.zip
>> 其の二(IK/FKスイッチ編)につづく
タグ:Lightwave
posted by htmmovie at 18:24| Comment(0)
| CG
2019年06月11日
末席を汚すと言う表現がぴったり
先週末、春にリニューアルした手塚治虫記念館へ。
手塚先生生誕90周年記念に大御所漫画家先生方が描かれた色紙が展示されているのですが、なぜかそこにしれっと混ざる私のBJ先生…(Made by LW2018)
第一弾の30作品に入っておりまして、展示は6/24までです。
↓他の先生方のラインナップが凄すぎますので、ご興味おありの方は是非お出かけください!
http://www.nihonmangakakyokai.or.jp/?tbl=exhibition&id=7796
手塚先生生誕90周年記念に大御所漫画家先生方が描かれた色紙が展示されているのですが、なぜかそこにしれっと混ざる私のBJ先生…(Made by LW2018)
第一弾の30作品に入っておりまして、展示は6/24までです。
↓他の先生方のラインナップが凄すぎますので、ご興味おありの方は是非お出かけください!
http://www.nihonmangakakyokai.or.jp/?tbl=exhibition&id=7796
posted by htmmovie at 10:51| Comment(0)
| 日記