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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0222
hgimg3でテクスチャーをコピーする方法6解決


リンク

2014/2/22(Sat) 00:40:58|NO.60178

hgimg3でテクスチャーを別のテクスチャーにコピーしたいのですが、どうやればいいのでしょうか?



この記事に返信する


暇人

リンク

2014/2/22(Sat) 03:02:55|NO.60181

まずhgimg3には、そういう命令は無い
DirectX8側(COM)の命令(CopyRects)にはあるにはあるが、制限が有り
hgimg3で作ったテクスチャからテクスチャに直でコピーする事は出来ない(出来たとしても透過無しの矩形コピーだが)

一度レンダリングしてそれをテクスチャにコピーとか、一応方法はあるが
直接DirectX8の命令が使えるようにはなってるが、DirectX8とhgimg3の連携を
考慮した命令は殆ど無いので、やりたい事が具体的に分からないと、使えるか分からない
方法は使えても処理コストで使えない可能性もある



ZAP

リンク

2014/2/22(Sat) 11:07:42|NO.60189

いったん画像をbufferに読み込んでおき、
settexで同じ内容のテクスチャを順次作成していくのでは代用できないですか?



リンク

2014/2/22(Sat) 19:36:46|NO.60198

>暇人さん
今の自分には無理そうなので、今回は諦めます。
ありがとうございました。


>ZAPさん
アルファチャンネルを使ってる画像なので、
一旦bufferにコピーするということは出来ません。


皆さん、ありがとうございます。この質問は解決とします。



暇人

リンク

2014/2/22(Sat) 20:40:02|NO.60202

>今の自分には無理そうなので、今回は諦めます。
今作ってるモジュールで機能的には、もうあるんだけど
公開用に整理する必要があってまだ出せない・・・

後、テクスチャからテクスチャのコピーしなくても見た目同じような事に出来るかもしれない
だから具体的にやりたい事を書いた方が良い



リンク

2014/2/22(Sat) 22:57:30|NO.60203

やりたいことは非常に単純です。
メッセージテクスチャに書いた文字を別のテクスチャにコピーするというものです。
それなら同じ文字を別のテクスチャに書けばいいのですが、
書く文字が複雑で、コードも見難くなり、非常に面倒です。
そこで、テクスチャそのものをコピーできればなーと思い検索したのですが、
何も情報が得られなかったので、スレを立てました。



暇人

リンク

2014/2/23(Sun) 00:10:27|NO.60205

表示時に色々な文字列を個別に描画するんじゃ無く
表示用に加工したテクスチャにして実際の描画は、それを使う感じかな?

>書く文字が複雑で、コードも見難くなり、非常に面倒です。
サブルーチン、新規命令とかマクロ使えば、その辺はどうにかなりそうだけど・・・



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