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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0919
RDirectX(hgimg3)で動画再生は可能か?5解決


R

リンク

2009/9/19(Sat) 18:40:44|NO.27783

質問失礼します。
現在hgimg3.1で(3.2は色々とバグがあるので…)ゲームを作っているのですが、
その中で件名の通りhgimg3の描画でmpgなどの動画を再生したいと考えております。

そもそもそのような事が可能なのかすら分からないのですが自分なりに色々調べて試した所、
うまくリアルタイムでhgimg3のテクスチャを更新できれば出来るような気がするのですが、
HSPの画面バッファから動画の画面をコピーするとオーバーレイ?によって真っ暗な画面(テクスチャ)になってしまいます…。
過去ログのキャプチャ関連の記事でオーバーレイ対策について少しあったのですが、
Vistaでは無効らしいのでゲームとしては使えないようなので断念しました…。
(当方の環境はXPですがVistaでも動くようにしたい)

もしそのような事が可能であればで結構ですので、
どなたか他にアイデア等を頂けたらなと思い質問させて頂きました。
何卒宜しくお願い致します。

〜P.S.(以下、独り言)
ゲーム内のワンシーンでムービー再生とか結構使われると思うんだけどどうかな〜?
今後のhgimg3のverUPでdmmplayなみに簡単に出来るようになったらいいのにな〜^^;



この記事に返信する


足利超神

リンク

2009/9/19(Sat) 19:06:22|NO.27784

いったんhgimg3の描画を止めて、
動画を再生するの方法じゃ駄目ですか?



R

リンク

2009/9/19(Sat) 19:16:48|NO.27785

足利超神様 レス有難う御座います。

当方の説明が不足していました…すいません。
一部hgimg3のオブジェクト等も表示しつつ動画も再生したいと考えている為、
もしテクスチャ更新などのアプローチで何か方法があるとしたら非常に好都合ですが、
これも貴重なご意見として検討させていただきます^^
有難う御座います。



足利超神

リンク

2009/9/19(Sat) 19:22:48|NO.27786

動画を再生するときは
逆にhgcaptureでコピーした画面を動画を再生してるウィンドウに反映させるのじゃ駄目でしょうか?



inovia

リンク

2009/9/19(Sat) 22:11:39|NO.27792

先日リリースしたばかりの拙作プラグイン「HSPDSP」の
dsp_VMRMixImage命令で画像と合成しながら動画再生可能です。

(ニコ動画風の流れるコメントやテロップ、ウォーターマーク
を表示する向けですので、ゲームには不向きかもしれません。)

ただし、dsp_VMRMixImage命令のVMR7はWindows XP以降でしか使えません。
VMR9はDirectX9以降をインストールすると使用できるらしいです。
(Winodws 98、2000、Meでも使える?)

hspdsp.dllダウンロード
(HSPDS(P)←CではなくPの方です。)
http://homepage2.nifty.com/MJHS/dotou_hsp/plugin/

hgimg3とhspdspを組み合わせるサンプル
http://tkooler.moe.hm/hgimg_hspdsp.lzh



R

リンク

2009/9/20(Sun) 07:24:46|NO.27799

レス有難う御座います。

すいません、どうやら自己解決出来そうです…。
色々試してみたのですがhgcaptureはやはりヘルプにも書いてある通り、
CPU負荷が大きくてリアルタイムでゲーム等には使えそうにありませんでした…。

足利超神様、貴重なアイデア有難う御座いました^^
inovia様、素晴らしいプラグイン有難う御座います。今後機会があれば是非使わせて頂きます^^

結論として、
hgsetreq SYSREQ_DXMODEでのフルスクリーンを止めてchgdisp 1でフルにして、
そこに最前面固定のリージョンウィンドウを作成し、
その上で動画を再生してhgimg3画面上にオーバーレイでウィンドウを貼り付ける…。
…という少々強引な方法を思いついたので試して見た所、
意外と速度も落とさずに合成(レイヤー)も綺麗に出来ました^^;

hgimg3上で描画する…という本来のこの質問の解決にはなっていませんが、
とりあえずやりたかった事は出来ましたので一応これで解決にチェックを入れておきます。
アドバイスを頂けたお二方、有難う御座いましたm(_ _)m



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