Shade online フォーラム
ログイン
ユーザ名:

パスワード:

IDとパスワードを記憶

パスワード紛失
スレッド表示 | 古いものから 投稿するには登録が必要です 前のスレッド | 次のスレッド | 下へ
投稿者 スレッド
投稿数: 448
管理人
投稿日時: 2010-01-27 20:59
Re: Pythonスクリプトのスキンバインドに付いて
プラグイン・スクリプトからスキンをバインドした場合に、
図形ウインドウでのジョイント操作時の用いられる
スキン情報のキャッシュが更新されてないようです。

そのため、プラグイン・スクリプトでスキンをバインドすると
バインドされたジョイントを操作しても表示上は形状が追従しなくなるようです。

ジョイント変化に追従する場合としない場合があるのは、
スキンの影響でしかOpenGLオブジェクトが更新されないものと、
それ以外のタイミングでOpenGLオブジェクトが更新されるものとの違いと思われます。

xshade.skin_view().update()
ではスキンウインドウの状態しか更新されないため、
抜本的な解決にはならないようです。
投稿数: 308
投稿日時: 2010-01-27 13:26
Pythonスクリプトのスキンバインドに付いて
append_bind()でバインドされるのにジョイント変化に図形ウインドウの表示が反映されない件で、
リファレンスが、以下のように更新されましたので、確認しましたが、
なぜか、最後のupdate()を実行しないでも描画がジョイント変化に追従されました。
違うのは、スキンウインドウ内でのスキン表示が更新されないのみです。
さらに、ポリゴン形状のvertexのスキンに対してappend_bind()した場合
は、表示の追従が起こりませんでした。
何だかこの辺微妙です。
因みに、Shadeは、10.5.3の64ビット
Windows7(64bit)
GPUは、QuadroFX580です。


append_bind

#ブラウザの構成
#球(対象形状)
#▼回転
# ▼回転
#球にバインドを追加して次形状の回転ジョイントを設定する
xshade.scene().active_shape().skin.append_bind()
skin_num = xshade.scene().active_shape().skin.number_of_binds - 1 #追加したバインドの番号を得る
xshade.scene().active_shape().skin.get_bind(skin_num).shape = xshade.scene().active_shape().bro
xshade.skin_view().update() #スキンウインドウを更新して変更を反映する
スレッド表示 | 古いものから 投稿するには登録が必要です 前のスレッド | 次のスレッド | トップ

最近の投稿

フォーラム スレッド 返信 閲覧 最終投稿
Free Talk DNAの2重らせんの水素結合部位の作成 0 11749 2016-08-01 21:37 Benthos
Free Talk パート内の名前を一括返還 2 14258 2016-03-07 12:21 画像投稿機
Dev Forum イームズシェルチェアーの作成 2 14174 2015-11-25 14:44 CR7
Free Talk MOVファイルについて 17 35273 2014-12-29 17:14 momokuma
Dev Forum 2種類の液体アニメーションを作る方法 0 14252 2014-11-13 10:42 mejapan
Free Talk 面取りについて 0 13370 2014-11-08 15:18 MoonChild
Free Talk 丸太を結ぶ縄の作成について 1 19574 2014-09-18 22:33 kenslab
Free Talk パーティクルフィジックスのメタパーティクルについて 0 13830 2014-09-03 20:40 penta
Free Talk データの保存に関して 2 13648 2014-08-18 01:24 sierra
Free Talk Shade 3D ver14での、ポリゴンメッシュへの変換以上終了 1 14097 2014-04-23 12:04 MASA_