HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1109
SSSeasy3D の着せ替え(combox使用)1未解決


SSS

リンク

2013/11/9(Sat) 09:35:53|NO.58034

Easy3Dは作者の正式サポートが終了していますが教えてください。
例えばcomboxに3個の服を入れ、1個選んだ場合にeasy3Dで表現するときの
サンプルあればください。

(補足)
1個のみの場合の例は、ここのサイトにサンプルがありました。
1個の場合は、表示するか消すかでしたが、

複数(3個)の場合、残り2個は一括で消すことはできるのでしょうか?



この記事に返信する


seasalt

リンク

2013/11/9(Sat) 14:53:11|NO.58043

>複数(3個)の場合、残り2個は一括で消すことはできるのでしょうか?

1つの場合でも複数の場合でも基本的には同じです。
表示させたい服だけ表示させ、他の服は消すようにします。
そのサイトのサンプルというのが見れないのでよく分かりませんが…やり方は色々あります。

一例ですけど、
1、モデルを作る時点で何種類かの服を、パーツ番号を分けて作っておいて
2、E3DGetPartNoByName で服のパーツ番号を取得
3、E3DSetInvisibleFlag で表示・非表示を設定する
4、すべての服について2と3を繰り返す
という方法があります。
サンプルは…今ないです。ちょうどいいモデルがないので。

ちなみに、「どうぶつの森」みたいに服の模様だけ着せ替えたい場合は
E3DSetInvisibleFlag ではなく E3DSetTextureToDispObj でテクスチャだけ貼り替えるという方法もあります。



ONION software Copyright 1997-2023(c) All rights reserved.