[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 11/06 20:19 / Filesize : 173 KB / Number-of Response : 683
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【C++】 DirectX初心者質問スレ Part13 【C】



1 名前:デフォルトの名無しさん [2007/06/21(木) 00:03:46 ]
※回答する人も、質問する人も必ず読んでください

これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近DirectXを始めたばかり
3.SDKを見ても、Googleで検索しても、いまいち理解できない人
4.余計な雑談は不要ですよ

【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
 「ググれ」「SDK見れ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。

【 質問する方 】
・ どんな事で躓いているのか明確にしよう。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。
・ 回答して貰ったら、出来るだけお礼もしよう。


159 名前:名無し募集中。。。 mailto:sage [2007/06/30(土) 03:38:36 ]
>>155
D3DRS_DEPTHBIASとかじゃ駄目なのん?

160 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 04:44:59 ]
スーパーの惣菜が高いと思って自分で野菜や調味料を買って作ってみると
一人暮らしでは食べきれない量が出来てしまい、結局惣菜を買った方が安くつくことに気づく

161 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 04:53:29 ]
そうでもないよ

162 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 05:16:18 ]
>>159
だれやねん

163 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 05:57:06 ]
>>160
全部DirectXのヘルプに載ってる

164 名前:デフォルトの名無しさん [2007/06/30(土) 17:09:52 ]
DirectShowを用いたAVIファイルの再生方法について教えてください。

ゲームでオープニングムービーを流すためにDirectShowを利用しています。
今、ゲームウインドウ上でムービーを流すために、IVideoWindowインタフェースを用いて、
ゲームのメインウインドウの子ウインドウを作成し、そこにAVIファイルを再生しています。
そしてAVIファイルの終わりまで再生するためにWaitForCompletionを使用しています。

この方法ですと、ムービー再生中にウインドウの移動や、×ボタンによるゲームの終了が
できません。

オープニングムービー再生中もウインドウを移動させたり、ゲームを終了させたりしたい
のですが、どうしたらよいでしょうか?



165 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:47:36 ]
ぎあ・・・片方
間違えました
って言っておけ
マルチは嫌われるぞ

166 名前:デフォルトの名無しさん [2007/06/30(土) 18:02:32 ]
165様 質問の内容はちがいますよ


167 名前:デフォルトの名無しさん [2007/06/30(土) 18:22:36 ]
>>165
             / ̄ ̄^ヽ   /::.__  .:::::::::::::  __   ヽ_
             l       l / /  ヽ_ヽv /: / ヽ   ヽ
       _ /,--、l       ノ /   ̄ ̄ √___丶 ̄ ̄    |
   ,--、_ノ:: `ー'::   、ミー---‐,,l |      // tーーー|ヽ       |
  ,/   :::         i ̄ ̄  | |      ..: |    |ヽ       |
/          l:::    l:::    l  |       | |⊂ニヽ| |      |
l   .   l     !::    |:::    l  |     | |  |:::T::::| !       |
|   l   l     |::    l:      l \:     ト--^^^^^┤    丿
|   l .   }    l:::::,r-----    l  \::      ̄ ̄^ヽ    丿
ヽ  :l::::   ト:;;;;;;;/-/__...........  /        __o
                              | 二|二゛  ___
                             ノ   |  ヤ



168 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:26:22 ]
同じ奴じゃね?

169 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:28:47 ]
ふつうにマルチだなw
違う質問つーかなんか誤魔化した感ムンムンだしよw

170 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:01:17 ]
>>164
DirectShowスレに池。

171 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:06:23 ]
マルチがなぜ嫌われるのかよく考えてみろ。

172 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:54:12 ]
>>171

【マルチ】
某人気エロゲキャラの名前を真似た教えてクン固定ハンドル
質問と回答を1人で行う

はわわー
なでなで
XXですぅ〜

とか言って正直ウザイ

173 名前:デフォルトの名無しさん [2007/06/30(土) 23:56:34 ]
>>172
マルチポストも知らんのか。半年ロムれ

174 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 01:03:07 ]
古い(DirectX7の)ヘルプって手に入らないでしょうか?
DirectInputCreateExの戻り値が知りたいのですが、DirectInput8Createと同じですか?

175 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 01:16:53 ]
手に入りますよ
以上

176 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 01:56:38 ]
>>174
DirectInputCreateEx DirectX7
のキーワードでググるとそれっぽいのがでてくるぞ

初心者スレなのでいっておくが、昔の保守でもやってんのか?
そうでなけりゃDirectXはバージョンについていく形で
組み換えていけない環境であるなら使わないほうがいいぞ

業務系アプリ作ってて後悔したことある

177 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 05:15:02 ]
>>163
吹いたw

>>164
自分もDirectShow使うときは苦労したのでヒント教えちゃる。
IMediaEventEx使え。
そういう同期モノは大抵ウインドウメッセージで非同期にできるようになっとる



178 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 11:11:35 ]
>>174
DirectInputCreateEx
DirectInputCreateEx 関数は、IDirectInput、IDirectInput2、または IDirectInput7 COM インターフェイスをサポートする DirectInput オブジェクトを作成する。

戻り値
成功すれば DI_OK を返す。

失敗すれば次のエラー値のいずれかを返す。

DIERR_BETADIRECTINPUTVERSION
DIERR_INVALIDPARAM
DIERR_OLDDIRECTINPUTVERSION
DIERR_OUTOFMEMORY



google DirectX7の日本語ヘルプ

179 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:48:45 ]
DirectMusicを使ってMIDIファイルをCH(楽器パート)毎に再生をオンオフしたいのですが方法が分かりません。
最近DirectMusicを勉強し始めて、ファイルの再生や停止までは何とか理解できたのですが
それ以上の情報はググってもまともに見つからずお手上げ状態です。

DirectMusicに詳しいサイトや書籍があればあわせて教えていただければ助かります。

どなたか宜しくお願いします。


180 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:07:39 ]
これで本当に見つからなかったのなら、探す気がないだけ
www.google.co.jp/search?source=ig&hl=ja&q=DirectMusic%E3%80%80&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

181 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:16:52 ]
>>179
てか、お前マジかw
googleに突っ込みもしないでこんなところきて恥ずかしくないのか?
道でチンコ丸出しで歩いてるのと同じぐらい恥ずかしいことだぞ

182 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:22:30 ]
ググってもまともに見つからずじゃなくて
理解する頭がないんだろ?もう諦めたら


183 名前:179 mailto:sage [2007/07/01(日) 23:44:49 ]
180のURLは何故か開けないのですが、DirectMusicでグーグル検索しただけですよね?
だとしたら当然私もその辺のページは見ましたので、どうやら私の理解力不足ようです。

ありがとうございます。
もう一度勉強しなおしてみることにします。

184 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 00:25:19 ]
そういう逃げ方されると納得いかないんだけど

185 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 00:44:32 ]
てかID表示してほしいな。

186 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 00:48:56 ]
そりゃ逃げるわよね

187 名前:179 mailto:sage [2007/07/02(月) 01:27:31 ]
「僕は逃げません!あなたが好きだから!!僕は逃げません!」



188 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 01:58:01 ]
>>184
最近、同じような逃げ方をする質問者を
異様に多く目撃するのは気のせいかな
しかも似たようなスレに集中している気が・・・・

期末テスト?作品提出?とか分からんけどそういうのの時期なんだろうか

189 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 02:39:14 ]
>>180
昔いろいろいじった俺がいってやる
お前は間違っている

DMで179のことをするにはBandオブジェクト操作か自作Grpahでフィルタをかける方法しかないが
この2つのクラス名でMSのリファレンス以外にサイトがひっかからないということは
説明しているサイトなどは存在しない

190 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:24:08 ]
>>189
自分でMIDIファイルを読み込んで、IDirectMusicBufferに逐次セットしていく。
再生したくないデータは出力しなければいいだけ。
説明しているサイトは思いっきり引っかかる。

お前がやり方を勘違いして無いと思いこんでいるだけ。

191 名前:デフォルトの名無しさん [2007/07/02(月) 09:59:31 ]
177様 ありがとうございました。IMediaEventExを利用したところ上手くいきました。

192 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 11:56:40 ]
>>190
それやったらパフォーマンスクラス関係の機能何もつかえなくなるじゃん
リアルタイム制御いろいろするデータ、機能あるってのに
DM使って出力する価値あんまり無くね?

というかその方法完全に忘れてたわ。すまん

193 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 21:10:23 ]
DirectMusicさんは近々引退する予定なんじゃなかったっけ

194 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 23:33:14 ]
XAudio2はいつ実装されるのですか?

195 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 23:35:51 ]
全く持って未定

196 名前:デフォルトの名無しさん [2007/07/03(火) 22:37:32 ]
D3DXMatrixTransformation2Dの引数の
3番目のFLOAT ScalingRotationにどんな値を入れれば正常に動くのかがわかりません。
MSDNにも載ってませんでした。
分かる方いらっしゃいますか?

197 名前:196 mailto:sage [2007/07/03(火) 22:44:01 ]
すみません、言葉足らずでした。
スプライトの反転を実行したいのですが、スプライトの縮尺をいじると
D3DXMatrixTransformation2Dの3番目の引数を変更しなければならないようで。
-1とかインクリさせてみたりしましたがイマイチ分かりません。

以上、お願いします。



198 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 00:02:40 ]
┌――――――――――――――――――――┐ 
|D3DXMatrixTransformation2D           |
└――――――――――――――――――――┘
  ┌――――――┐
  | Google 検索. |
  └――――――┘

199 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 01:54:45 ]
>>196
そこには角度を指定できるけど、変な平行四辺形になるだけだから
使わなくていいわよ。

200 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 06:29:49 ]
>>196
シアー変形させないなら、大人しく0.0を入れとけ。

201 名前:196 mailto:sage [2007/07/04(水) 21:41:02 ]
>>199-200
回答ありがとうございます。
また何度か試してみましたが、無理でしたのでポリゴン使ってみます。

SpriteのDrawの引数が変わってからめんどくなりましたな。

202 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 22:31:52 ]
DirectXのスプライト自体初心者向けのだからね。
1から教えるならスプライト描画なんて使わさせんが。

203 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 19:26:13 ]
スプライトはゲーム用途で使うもんじゃねーな

204 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:24:26 ]
初心者用のDirectXの解説書がスプライトを使っているケースが多い。
別に意図的に使っているなら問題ないが、勉強するため本に沿ってやってるとスプライトから技術が進歩しなくなる。
DirectXを始める前に数学を学んで3Dの概念を理解してから、3D(ポリゴンの描画)→3D上での2Dの描画と進めるべきだよな。
本によってはゲームのアルゴリズムが載ってたりするけど、今ここで読者に伝えなきゃいけないのかと問いかけたい。

205 名前:デフォルトの名無しさん [2007/07/05(木) 21:32:10 ]
今まさにID3DXSprite使わないで2D描画しようとしてます。射影マトリックスを
D3DXMatrixOrthoOffCenterLH(&m_proj, 0, vp.Width, vp.Height, 0, 0.0f, 1.0f);
として今の所うまくいってますが、この関数の意味はあまり理解していません。
座標変換済み頂点を使うより楽な気がするんですが、デメリットありますか?

206 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:52:47 ]
2D描画ならTL頂点使えよ。
スクリーン座標を指定するだけ(あと頂点カラーとかUV値はご自由に)だから、わざわざ変換行列を使う必要ないし。


207 名前:やっくん [2007/07/05(木) 21:52:58 ]
学校の課題を家でしようと思ったのですが、DirectDrawの設定がうまくいきません!!
ディレクトリの所で「c:\mssdk\include」「c:\mssdk\lib」をちゃんと入れたのに、なぜかDirectDrawSurfaceが使えないのです(泣)
誰でもいいので、アドバイスをくださいお願いします!!



208 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:59:25 ]
>>207
開発環境とエラーコード

209 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:13:31 ]
>>206
アニメーションする時は座標を直接書き換えorポリゴンを作り直しでしょうか?

210 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:15:54 ]
UVでアニメーションじゃないの

211 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:37:29 ]
>>210
ありがとうございました

212 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:43:00 ]
>>207
そのフォルダに目的のものは入っているのか?

213 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:06:14 ]
合成なし
SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE,integer(false));

通常合成
SetRenderState(D3DRENDERSTATE_SRCBLEND,integer(D3DBLEND_SRCALPHA));
SetRenderState(D3DRENDERSTATE_DESTBLEND,integer(D3DBLEND_INVSRCALPHA));

加算合成
SetRenderState(D3DRENDERSTATE_SRCBLEND,integer(D3DBLEND_ONE));
SetRenderState(D3DRENDERSTATE_DESTBLEND,integer(D3DBLEND_ONE));

減算合成
SetRenderState(D3DRENDERSTATE_SRCBLEND,integer(D3DBLEND_ZERO));
SetRenderState(D3DRENDERSTATE_DESTBLEND,integer(D3DBLEND_INVSRCCOLOR));

乗算合成
SetRenderState(D3DRENDERSTATE_SRCBLEND, integer(D3DBLEND_DESTCOLOR));
SetRenderState(D3DRENDERSTATE_DESTBLEND, integer(D3DBLEND_ZERO));

//モノクロでしか調べてませんが合成すると加算合成+減算合成の効果が
SetRenderState(D3DRENDERSTATE_SRCBLEND,integer(D3DBLEND_INVDESTCOLOR));
SetRenderState(D3DRENDERSTATE_DESTBLEND,integer(D3DBLEND_ONE));

//反転
SetRenderState(D3DRENDERSTATE_SRCBLEND, integer(D3DBLEND_INVDESTCOLOR));
SetRenderState(D3DRENDERSTATE_DESTBLEND, integer(D3DBLEND_ZERO));


214 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:27:14 ]
>>213
なんか変じゃね?
それと実際使うには全部アルファでブレンド率調節できないと面倒じゃん

215 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:28:38 ]
>>213
なんだよ・・・通常って・・・w
加重平均っていうんだ

216 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:51:13 ]
自作ライブラリのサンプルプログラムでしか使わないので
実用には興味がありません。



217 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:21:58 ]
>>216
だったらなおさら加算ブレンドは客寄せになるからマスターしておけ



218 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 01:40:46 ]
>>213
減算合成がおかしい。
減算は1パスではSRCBLENDとDESTBLENDだけでは設定不可能。
BLENDOPで減算合成が可能になる。
(BLENDOP無しだと3パスで可能)

219 名前:デフォルトの名無しさん [2007/07/06(金) 21:29:38 ]
Microsoft Visual C++ 6.0を使っていて、エラーコードが

error C2065: 'LPDIRECTDRAWSURFACE7' : 定義されていない識別子です。

で、ディレクトリのインクルードに「c:\mssdk\include」ライブラリに「c:\mssdk\lib」を入れたのですが、DirectDrawが使えません・・・・・・(泣)
初心者な質問ですいません。でも、どうしても課題を家でやりたくて、お願いします教えてください。

220 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:42:02 ]
>>219
リストの一番上に入れた?

221 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:47:54 ]
DirectX7かよw

222 名前:デフォルトの名無しさん [2007/07/06(金) 21:50:57 ]
>>220

はい、入れました。学校では普通にできたんですけど、何度やってもエラーが出るばかりで・・・・・・(泣)
何かコンピューターに至らない所でもあるのでしょうか?



223 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:54:51 ]
一番上に入れても駄目なら分からんな。
一番下に入れるとVC6ではデフォのライブラリ(DX3かな?)が
先に検索にヒットしてしまうから、駄目だったりするが。

224 名前:デフォルトの名無しさん [2007/07/06(金) 21:56:53 ]
>>223
お答えありがとうございます。
一つ質問なんですが、実はVC6は海賊版でそれは関係あるのでしょうか?


225 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:59:36 ]
SDKが入っていなかったりして

226 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:05:09 ]
>>224
そういう事をここで書くなよ・・・

ていうかVC++2005落としてくれば

227 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:44:36 ]
学生ってこんなのばっかりか。折角学生証があるならアカデミック版買えよ



228 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 04:00:54 ]
>>224
とんでもねえカミングアウトだなオイ

229 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 06:24:24 ]
>>224
師ね泥棒


230 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 07:26:10 ]
>>224
DirectX7を無料でやりたかったら、Migwでも入れろ、ボケ。

231 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:12:55 ]
>>224
とりあえず、通報はしといたから。

232 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:45:03 ]
>>224
諸々の事情でVC6を使わざるを得ない、ってのなら理解できるが、
諸々の事情で海賊版、ってのはどう弁明したところで違法以外何者でもないぞ

233 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:25:15 ]
DirectX Texture Tool でDDSファイルを作りたいのですがうまくいきません。
白黒のhoge_a.jpgを同ディレクトリに作ってhoge.jpgをオープンしてるのですが、
アルファチャンネルを読み込みません。
画像を変えても同じでした。
どこがおかしいのでしょうか?

234 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 19:51:48 ]
憶測ですまんが、JPEG形式が駄目なんじゃね。
PNGかBMPで試したらどだろ。


235 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:13:24 ]
>>234
bmpでいけました、ありがとう。

236 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 03:25:42 ]
Expressっていう無料版じゃだめなん?

237 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 12:43:20 ]
アンカくらい付けれ



238 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:26:27 ]
DirectShowの質問もここでいいですか?

239 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:37:53 ]
悪くはないが、同じム版に専用スレがあって
詳しい住人が多いから、そっちの方がいい。

まあみんな似たようなスレ巡回してんだけどね


240 名前:デフォルトの名無しさん [2007/07/10(火) 17:22:09 ]
横170×縦250の
テクスチャー読み込んで、スプライトで表示したら、
勝手に255×255にされたんだけど、これは仕様なのかな?


241 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 17:42:19 ]
仕様でつ 170*250→256*256

242 名前:デフォルトの名無しさん [2007/07/10(火) 18:43:12 ]
DirectX8の時は自由なサイズ使えたんだけどなあ。
グラボとかによるのかな


243 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:53:59 ]
DX8から今でもスプライトなんか使い続けるなよな。
なんで重くて汎用性の無いものを何年も使うのか分からん。

244 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:44:10 ]
そもそもDirectXにスプライトなど無い。

245 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:51:00 ]
あるにはあるけど着飾ったものだからね。
だから重いし汎用性も薄い。

246 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:10:37 ]
だから無いって。

247 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:10:51 ]
スプライトで十分な用途ならわざわざポリゴン使うより生産性高くていいじゃん



248 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:17:07 ]
ポリゴンに最適化されてるGPUにそりゃないべ

つうか板ポリの方が汎用性たかくね

249 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:18:43 ]
無いものをどうやって使うつもりなんだ?

250 名前:デフォルトの名無しさん [2007/07/10(火) 21:23:25 ]
JPEGファイルで抜き色(透明にする色)を指定したいのですが、上手くできません。

現在、D3DXCreateTextureFromFileExを用いています。
BITMAPファイルなら上手くできるのですが・・・

どうしたらJPEGで抜き色を指定できますか?教えてください。

251 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:53:41 ]
マスクを作るとか、jpgなら思い切ってddsにするとか

252 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 22:11:14 ]
そういう用途にjpegは向いていない。
というわけで、jpegについて調べてみると勉強になると思う。

"jpeg ノイズ" とかで調べてみると情報が引っかかるだろう。

253 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:25:46 ]
でも別にしたい奴向けにできるようにしておいてもよさそうなもんだけどな
てか、むしろjpegだけ弾くとか器用だよなw
まあ、できるようにしておくとQ&Aで聞いてくる奴がいることを予想できるからあえて切ってるんだろうな

まあ、jpegなんかマスクにしたら結果はあきらかだがな

254 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:04:50 ]
>>250
テクスチャをロックして自分で該当部分のα値をセットすれば良いだけ。
悩む所など微塵もない。

255 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:09:30 ]
SDKのテクスチャツールで頑張ってるとみた

256 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 06:17:12 ]
このスレでスプライトっつったらD3DXのSpriteのことだべ。
誰も、厳密なスプライトアーキテクチャを指してなんてしゃべってないでしょ。

257 名前:デフォルトの名無しさん [2007/07/11(水) 09:30:50 ]
D3DXのスプライト関数あるの知ってるくせに、自分の知識をひけらかしたいのか、したり顔で
          ____   
       / \  /\ キリッ
.     / (ー)  (ー)\      
    /   ⌒(__人__)⌒ \    <DirectXにスプライトはない!
    |      |r┬-|    |     
     \     `ー'´   /     
    ノ            \
  /´               ヽ              
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.    
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)
| / / /     |r┬-|    | (⌒)/ / / //   だっておwwwwwwwwwwwwwwwww
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー'´      ヽ /    / 


プログラマーってこういう空気読めない奴多いよなあ・・・




258 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 09:45:47 ]
>>244>>257も十分言いたい事は分かるから・・・
お互い空気読みつつ穏やかにいこうよぜ

259 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 09:47:13 ]
間投助詞ダブった、スマソ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<173KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef