Poserの画像を貼ったり情報をメモしたり。 

プロフィール

manihoni

Author:manihoni
3DCG歴そろそろ20年。
現在はPoserのベンダーとして
Renderosityでぬる~く活動中。

ManiHoni.net
Twitter
mixi
Gallery@Renderosity


ブログ内検索


INDEX


最近の記事


最近のコメント


カテゴリー


タグ


アーカイブ


ブログ全記事表示


Poser@Renderosity


DAZ3D


RSSフィード


今何時?


販売申請ガイドライン


メールフォーム

名前:
メール:
件名:
本文:


スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


wxPythonとか
SkinBlenderV3_pre.png

SkinBlender3を製作中です。
ご覧のとおり、GUIライブラリをTKinterからwxPythonに変更しました。
これでやっとMacOSX+Poser9/Pro2012でも動かせるはず。
現時点でGUIのレイアウトはほぼ終了。
Tan~Tattooの各チェックボックス、スライダー、ファイル選択等の機能実装もほぼ終了。
Preset以下のボタンの機能実装と、従来のMATとSSS-MATの自動判別&ブレンド方法切替
などの新機能追加はまだ手付かずです。

で、今回は wxPython に関するメモ。
wxPythonは「まとまった日本語情報」が少ない…と思いつつGoogleをフル活用してスクリプトを
書き書きしてるんですが、TKinterよりもシンプルで使いやすいのである程度やり方を把握したら
あとはリファレンスでも足りるという感じ。

私が参考にさせていただいたサイトは以下のとおり。

wxPython
http://www.wxpython.org/
たぶんここがオフィシャル。英語。
左のメニューにある「New wxPyDocs」からリファレンスが見れる。

wxPython — wxPython v2.8.9.1 documentation
http://xoomer.virgilio.it/infinity77/wxPython/APIMain.html
個人サイトっぽいが、オフィシャルのリファレンスよりも見やすい。英語。
「Major wxPython Widgets」から主な関数の目次へ。

Getting started with wxPython(日本語訳) - BTY-Wiki
http://bty.sakura.ne.jp/moin.cgi/Getting started with wxPython(日本語訳)
いわゆる"Hello, World"。英語オリジナルはこちら

GUI - python入門から応用までの学習サイト
http://www.python-izm.com/contents/gui/
Python全般を取り扱っているが、wxPythonについても一通り網羅されている。
パーツごとの簡単なサンプルと実行例が豊富にあるため、このサイトを見ながら
「自分がやりたいこと」にマッチする実行例を探して、細かいリファレンス的な
情報はオフィシャル等でGETする方向で。

おっさんにも解るPython: 変数とか関数とかメソッドとかコンストラクタとか
http://op-py.blogspot.jp/2010/09/blog-post_7090.html
日曜プログラマーなおっさんのための。


スポンサーサイト

Tag: <>Python <>WIP <>HOWTO
Category: Poser全般

SSS+SkinBlender 2
Poser9/Pro2012以降で流行りだしたSSSのMATに対してSkinBlenderを使う方法は、
以前に一度このブログでも「SSS+SkinBlender」という記事で解説したことがありますが
そのときに解決したと思っていた相談者さんからまったく同じ質問が来ましたorz

で、英語でもう一度わかりやすく説明できる自信がなかったので、以下のような
キャプチャ画像+解説を作り、それを見せることに。

SkinBlender_with_SSS_01.jpg

SkinBlender_with_SSS_02.jpg

改めてマテリアルウィンドウのキャプチャに解説を書き加える作業をしながら、
「これをPythonでやるとしたら・・」という考えをまとめたメモをTwitしたものが以下。

================================

1)Diffuse_ColorとSkinBlenderノード群の接続の有無を確認
2)Altanate_DiffuseとSSSノード(ScatterもしくはSubsurface Skin)の接続の有無を確認
3)1と2が真ならMHTanColorMathのValue 1の接続先ノードAを記憶し切断
4)SSSノードのColorパラメータの接続先ノードBを記憶し切断
5)Diffuse_Colorを切断しノードAを接続
6)SSSノードのColorパラメータにMHTattooColorMathを接続
7)MHTanColorMathのValue 1にノードBを接続

================================

この処理を必要なマテリアルグループに適用することで、たぶんいける。
これをSkinBlenderのSSS用サブツールとして無料配布する方法が一番簡単で楽。

しかし、このサブツールによって一度SSS用に加工してしまうと、SkinBlenderで
「色や濃度を手軽に微調整」をすることができなくなる。
さらにもうひとつ「SSS用から元のDiffuse_Color接続に戻すツール」を作って
「微調整したいときは、元に戻してね」とする方法もあることはあるけど…
ReadMeを読まないタイプの人からまたクレームが来そうな気がorz

SkinBlenderにはもうひとつ頭の痛い問題があって、Poser9/Pro2012になってから
MacOSX版PoserでTkinterというGUIライブラリが使えなくなったために、
「SmithMicroがこの問題を解決するまでMac版ユーザーは我慢してね」というお願い
をしたままもうずいぶん経ってしまっているんだよね。
SmithMicroもこのTkinterの問題解決にリソースを費やすより、wxPythonを強化する
方向へ進んでいるんじゃないかと思えてしかたがない今日この頃。

そろそろwxPython版のSSS対応SkinBlenderを作るべき頃合いなのかもしれない。

あうー、また旧キャラセットのMAT修正作業が後回しになってしまう…
やりたいことが多すぎです。

Category: Poser全般

該当する記事はありません。

Create stunning models for 3D software free
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。