[リストへもどる]
一括表示
タイトル3Dモデルの色をEasy3Dで変える法
記事No66
投稿日: 2012/02/19(Sun) 13:25
投稿者ロコ
髪の色だけ違うキャラを表示する時、
「sig1個+髪のテクスチャを差し替え」的な処理を今までやってたのですが、
これには2つ問題がありまして、

問題1)
ほしさんのモデルのように、髪の色をテクスチャではなく、
MQOの[材質設定]→[基本色]で設定してあるケースもある

問題2)
表示するカラーバリエーションをすべてPNGテクスチャで
準備しておかないといけなくなる。

解決方法は2つありそうだと考えておりまして、

1)
MQOの材質の基本色に相当する設定をプログラム中から
変更可能であれば、そうする

2)
プログラム中でテクスチャを作って色設定する


どちらか、あるいは両方は可能なのでしょうか?

タイトルRe: 3Dモデルの色をEasy3Dで変える法
記事No67
投稿日: 2012/02/19(Sun) 13:39
投稿者おちゃっこ
両方できます。

材質の色は
E3DSetMaterial* という系列の名前です。

テクスチャの変更は
E3DSetTextureToMaterial
などでテクスチャにはレンダーターゲットテクスチャも使えます。

タイトルRe^2: 3Dモデルの色をEasy3Dで変える法
記事No68
投稿日: 2012/02/19(Sun) 16:38
投稿者ロコ
おー、素晴らしいです。
使いやすい方法を検討していきたいと思います。

特に材質を直接いじれるのがわかったのは大きいですね。
色付け用のまっさらなテクスチャを貼らなくてもいいですしね。