[リストへもどる]
一括表示
タイトルE3DSetDispSwitch
記事No9965
投稿日: 2011/12/10(Sat) 17:50
投稿者りく
E3DSetDispSwitchで、motionidに-1を指定するとモーションのディスプレイスイッチよりも優先されるとマニュアルに書いてありましたが、モーションのディスプレイスイッチの設定のほうが優先されます。

どうすればモーションのディスプレイスイッチの設定よりもE3DSetDispSwitchの設定のほうを優先するように出来ますか?

E3DSetDispSwitchの場所を変えても変わりませんでした。

タイトルRe: E3DSetDispSwitch
記事No9966
投稿日: 2011/12/10(Sat) 18:09
投稿者おちゃっこ
SetDispSwitchは古い命令です。機能していません。

SetDispSwitch2で試してみてください。
bonenoは0、motidは-1、framenoは0でやってみてください。

タイトルRe^2: E3DSetDispSwitch
記事No9967
投稿日: 2011/12/10(Sat) 18:24
投稿者りく
それでとりあえず優先はされましたが、全てのSwitchIDが影響を受けるようなんです。
命令で操作するSwitchID以外のは影響されないようにする方法はありますか?

タイトルRe^3: E3DSetDispSwitch
記事No9968
投稿日: 2011/12/10(Sat) 18:33
投稿者おちゃっこ
それは出来ませんです。

タイトルRe^4: E3DSetDispSwitch
記事No9969
投稿日: 2011/12/10(Sat) 18:53
投稿者りく
> それは出来ませんです。

それってDirectXの仕様上不可能、ってことですか?

タイトルRe^5: E3DSetDispSwitch
記事No9970
投稿日: 2011/12/10(Sat) 19:24
投稿者おちゃっこ
> > それは出来ませんです。
>
> それってDirectXの仕様上不可能、ってことですか?

DirectXとは関係ありません。
どっちを設定しているかの判断基準があいまいになるのと
全部のボーン、全部のスイッチを調べたら重くなるためです。

タイトルRe^6: E3DSetDispSwitch
記事No9971
投稿日: 2011/12/10(Sat) 19:27
投稿者りく
> どっちを設定しているかの判断基準があいまいになるのと
どっち、というのは何と何ですか?

タイトルRe^7: E3DSetDispSwitch
記事No9972
投稿日: 2011/12/10(Sat) 19:35
投稿者おちゃっこ
> > どっちを設定しているかの判断基準があいまいになるのと
> どっち、というのは何と何ですか?
motid -1と通常のモーション。

dispswitchはいろんなボーンにいろんな番号を設定できるため
1フレームの情報だけからだと、状態を判断できません。
そのため先頭フレームから現在のフレームまでのキーをたどって
状態を設定します。

こういう調べ方をいちいちしていたら、重くなるので
やりたくないです。

タイトルRe^8: E3DSetDispSwitch
記事No9973
投稿日: 2011/12/10(Sat) 20:00
投稿者りく
そのフレームの、あるディスプレイスイッチIDのフラグを他の要素関係なく強制的に1(または0)にしたいというだけなのですが・・・

SetDispSwitchは、現在のモーションフレーム以外でも設定出来るんですね。

あつかましいお願いかも知れなくて恐縮ですが・・・
そのフレームだけ、強制的に、そのDispSwitchIDのみ操作したいのです。そういう命令は追加できませんか?

SetDispSwitch2だと難しいのは分かりましたが、上のような命令であればモーション側の情報のチェックなどは必要ないような気がするのですが、どうなんでしょう?
(よくわからないくせにいろいろ言ってすみません。)

最悪、作ったモーションのディスプレイスイッチの設定を全て消して、プログラム側でSetValidFlagで表示/非表示切り替えするのでもいいんですけど、モーションの数がまあまあな数なのと、これからのことも考えると、そういう命令もあったほうがいいかなと思いまして。。

タイトルRe^9: E3DSetDispSwitch
記事No9974
投稿日: 2011/12/10(Sat) 20:18
投稿者おちゃっこ
なるほど、SetDispSwitch2以外の命令を作って対応するのなら
互換性も保てますし、可能ですね。

明日SetDispSwitch3を作りますので
しばらくお待ちください。

タイトルRe^10: E3DSetDispSwitch
記事No9975
投稿日: 2011/12/10(Sat) 20:52
投稿者りく
ありがとうございます!!

タイトルRe^11: E3DSetDispSwitch
記事No9977
投稿日: 2011/12/11(Sun) 08:54
投稿者おちゃっこ
E3DSetDispSwitchForceを追加してリリースしました!

タイトルRe^12: E3DSetDispSwitch
記事No9979
投稿日: 2011/12/11(Sun) 21:46
投稿者りく
> E3DSetDispSwitchForceを追加してリリースしました!

おおー

出来ました。ありがとうございます。

ttp://angels-spirit-of-fire.blogspot.com/2011/12/orz.html#more

こんな感じに出来ました。

タイトルRe^13: E3DSetDispSwitch
記事No9985
投稿日: 2011/12/12(Mon) 04:10
投稿者おちゃっこ
なるほど、変身に使いましたか。
なかなかかっこいいですよー!!

タイトルRe^3: E3DSetDispSwitch
記事No79
投稿日: 2012/02/29(Wed) 10:31
投稿者Jason
Econoiems are in dire straits, but I can count on this!