EasyFAQ/47

Last-modified: 2009-02-18 (水) 07:33:48

E3D画面の不定形リージョン化

投稿者SHUN
重要度
状態
カテゴリ
HSPバージョン3.0以降
E3Dバージョン
回答

ここから下を自由に編集してください。
上の投稿情報は安易に編集するとFAQリストのリストアップに支障が出るものもあります。
よく分からない方は分かる人に聞いてみてください。

  • 3Dキャラクターをデスクトップ上でマスコットとして動かしたいのですがウィンドウ上のものを不定形リージョン化する方法で悩んでいます。アドバイスなどぜひお願いします。 -- SHUN? 2008-12-17 (水) 11:02:50
  • なかなか面白そうなことをやってますね。
    基本的には背景色を0,0,0などで作れば可能かと思います。
    やりかたは色々ありそうですが、 -- 2? 2008-12-18 (木) 1:00:00
  • 以前おちゃっこLAB掲示板で拙僧含め何人かチャレンジしましたが、現状では不可能のようです。過去ログにありましたがURLが貼れなかったので、過去ログを「透明ウィンドウ」とかで検索してやってください -- ナナ? 2008-12-18 (木) 11:17:13
  • E3DWriteDisplay2BMPでいったん保存して、
    HSP側で読み込み、リージョン化という事になりそうですね、
    リアルタイムでhwndにコピーする方法は難しいようです。 -- 2? 2008-12-18 (木) 18:00:00
  • 多くのレスありがとうございます。当方ではすでにあるBITMAP黒抜きリージョンを移植する形でやろうとのたうちまわってます^^;非表示のウィンドウ上を2個作り1個はE3Dウィンドウ、もうひとつはリージョン用のウィンドウを作りそれをリージョン化したものを表示させようとしています。ファイル化すると色々問題ありそうなのでその1個前の段階から直接リージョン化するためにリージョン用非表示ウィンドウにE3DウィンドウをBITMAP化したものを置くようにしたら重くなるのは否めませんが連続表示実行可能なレベルになるのかなと試してるところです。ただ手探りでやってるためBITMAP化など必要な知識が虫食いのように欠落していて恐ろしくスローペースになって困っているのが現状です。過去ログは読んだつもりだったのですが「透明ウィンドウ」では検索をかけてなかったので情報を洗いなおしたいと思います。引き続きアドバイスよろしくお願いしますm--m -- SHUN? 2008-12-20 (土) 22:05:33
  • なんという長文・・・ -- ナナ? 2008-12-20 (土) 22:13:27
  • 不定形リージョンなら、#include "user32.as"でウィンドウズAPIを使えば簡単に出来ますよ。 -- popopo? 2008-12-21 (日) 17:21:07
  • よく見てないんですが、これでいいのかな?もう知ってるかもしれませんが、一応参考資料です。http://hspdev-wiki.net/?%C9%D4%C4%EA%B7%C1%A5%EA%A1%BC%A5%B8%A5%E7%A5%F3 -- GENKI? 2008-12-22 (月) 22:52:41
  • まず根本的にバックバッファ(乃至レンダーターゲットテクスチャ)からHSPのバッファに持って来る手段が無いので、現状不可能と思われます(逆はあるんですが) -- ぼおん? 2008-12-22 (月) 23:42:35
  • pupepo☆自演乙 -- 2008-12-28 (日) 04:13:24
  • たくさんのレスありがとうございます。皆様からの助言をもとに2Dに投射するかたちで形だけできたのですがイリュージョンに先をこされたので開発中断のためいったん閉めさせていただきます。ありがとうございましたm--m -- SHUN? 2009-02-18 (水) 07:33:48