- 1 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 19:39:57 ]
- 前スレはカスしか居ないので廃棄の方向で。
※回答する人も、質問する人も必ず読んでください これらに当てはまる人のための質問スレです。 1.C/C++は多少理解している。 2.最近DirectXを始めたばかり 3.SDKを見ても、Googleで検索しても、いまいち理解できない人 4.余計な雑談は不要ですよ 【 回答してくださる方 】 ・ できるだけ優しく質問に答えてあげてください。 ・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。 「ググれ」「SDK見れ」以外の回答でおながいします。 ・ 神ですら理解不能な質問は無視して下さい。 【 質問する方 】 ・ どんな事で躓いているのか明確にしよう。 ・ 長くならないなら躓いている部分のコードを晒してみれ。 ・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。 ・ 回答して貰ったら、出来るだけお礼もしよう。
- 512 名前:デフォルトの名無しさん [2009/02/10(火) 21:10:16 ]
- DirectXシェーダプログラミング読もうかと思ったんですが、この本の内容ってDirectX10
でも使えますか?
- 513 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:59:54 ]
- 特にDirectXAPI側の形式が変わってしまっているが、やってることは同じ。
そのままコピペで使えるのかという質問なら否。
- 514 名前:デフォルトの名無しさん [2009/02/10(火) 22:57:42 ]
- >>513
ありがとうございます。 そのままコピペできるような本は日本語ではないですか? なければ英語でもいいので教えてください。
- 515 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:20:06 ]
- なんでコピペにこだわるんだろうか・・・
初心者の前に人間ですらないのだろうか?
- 516 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:21:13 ]
- コピペ君って本当に馬鹿なんだなって聞こえた気がした
- 517 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:38:44 ]
- コピペして動かせた方が勉強するにしても役立つのは明らかだからな
- 518 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:01:10 ]
- だったらSDKのサンプルでもみろよw
ていうか ソースが本に書いてあってもそのソースの解説が載ってる 本は正直みたことねぇな っていうかそんなことしたらページがいくらあっても足りない ただ、載ってるだけだw
- 519 名前:デフォルトの名無しさん [2009/02/11(水) 00:18:16 ]
- だって分からないんス。
SV_POSITIONとか言われてもぜんぜんピンとこない。 だれかがソースを目の前で書きながら分かりやすく解説しつつ、 手取り足取り教えてくれたらいいのに。シェーダのプログラムのやり方を 解説した実況中継DVDとかないですかね。
- 520 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 03:15:58 ]
- シェーダの流れに便乗して質問なんですが
tex2Dprojって、MSDNに微分係数付きのテクスチャ座標という説明しかなくてよくわかりません デプスシャドウなどで深度値を比較するときに使われてるみたいですが 普通のtex2Dと何が違うんですか?
- 521 名前:デフォルトの名無しさん [2009/02/11(水) 07:27:22 ]
- >>519
ピンとこないと駄目なんだ?w
- 522 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 07:43:23 ]
- >>519
ピンとこないとダメなら自分でピンとくる3Dエンジンを作るよろし。
- 523 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 08:52:21 ]
- >>520
微分は、tex2Dgradの方じゃ? tex2Dprojは、xyをwで割って サンプリングする座標を求めるもの tex2Dproj( xy, t ) ≒ tex2D( xy / t ) シャドウマップではサンプリングに射影変換が 必要なケースがあるので、こいつが使われる。
- 524 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 09:03:50 ]
- ↑間違ってる、正しくは↓
tex2Dproj( s, xyzw ) ≒ tex2D( s, xyzw / w )
- 525 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:18:26 ]
- よく分からないけど、wで割るっていうのは
スクリーン座標をビュー座標にしてるってことですか?
- 526 名前:デフォルトの名無しさん [2009/02/11(水) 20:17:20 ]
- そんなわけねーじゃん
- 527 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 20:39:30 ]
- 俺の頭じゃ理解できない
詳しく教えて下さい
- 528 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 20:57:54 ]
- だってビューってみたかんじからして
Y座標逆っぽいじゃん
- 529 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 21:32:48 ]
- すみません、なんか勘違いしてたみたいです
wで割ると射影空間上のX座標Y座標が-1から1の間に収まるっていう感じであってますか?
- 530 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 22:30:21 ]
- >>525
同次クリップ空間からビュー座標にしてるんじゃね?
- 531 名前:デフォルトの名無しさん [2009/02/11(水) 23:46:32 ]
- 独習デザインパターンC++は役に立った
- 532 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 11:22:52 ]
- >529
ここ見るといいよー そもそも「w」って何なのか? ttp://marupeke296.com/DXG_No55_WhatIsW.html
- 533 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:02:33 ]
- 288*256の画像ファイルを読み込んで、24け32の範囲を
貼り付けると横が伸びるんですけどなんか方法はないですか?
- 534 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:07:11 ]
- どうやって画像を読み込んで、どうやって表示してるのか言わないとわからない。
- 535 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:46:41 ]
- 256*256にしとけ
- 536 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 20:47:37 ]
- 「288*256の画像ファイルを読み込んで」の時点で
テクスチャが512x256になってるって落ちじゃ? D3DXCreateTextureFromFileで読み込むとそうなる D3DXCreateTextureFromFileExでちゃんと幅と高さを指定してつくれ
- 537 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 05:34:17 ]
- Maneged DirectXってDirectShowだけじゃなくてDirectMusicも含まれてないんですか?
VS2008なんですけど、ヘルプを組み込むにはどうすればいいんでしょうか DirectXをインストールして入ってなければあきらめるしかないですか? 今はchmを直接開いてるんです
- 538 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:26:26 ]
- スレ違い
- 539 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:34:32 ]
- うほ
- 540 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:19:51 ]
- アルファブレンディングとZバッファの関係で躓いています。
使用バージョン DirectX 8.0 (d3d8.h d3dx8.h) VS2008 VC++ 最背面 背景 > 半透明オブジェクト 最前面 のように描画されてて半透明オブジェクトの中身は TLVertex で 000 010 000 0は完全透明、もしくは半透明だと思ってください。 1は完全不透明です。 で、この半透明オブジェクトの背面に新たに TLVertexのオブジェクトを描画したくて、 0の部分はこの新たなオブジェクトと普通の半透明処理をして 1の部分は描画を破棄するなどして背面にあるように見せかけたいのです。 仕様として描画の順番を入れ替えることができないのでZソート法などを使うことができないのですが、 多少結果が食い違ってもかまわないのでどうにか背面にあるように見せる方法はないでしょうか?
- 541 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:29:13 ]
- >>540
半透明はZソートしない限り不可能。 完全に透明なら、Zテストを使えばいい。
- 542 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:41:58 ]
- img.2ch.net/ico/apple.gif
フルオリジナルだから実現できた!綾波レイが頼んだラーメンを完全再現。 ・エヴァテイストで全てをデザイン ・オリジナルATフィールドナルト入り ・「ロンギヌスの槍」蓋シール 販売価格 5,250円(税込) メーカー 日清食品 発売日 09年03月下旬 原作名 新世紀エヴァンゲリオン コピーライト (C)GAINAX・カラー 日清食品株式会社製 www.amiami.com/shop/ProductInfo/product_id/115659 www.amiami.com/images/product/main/091/CGD-2718.jpg
- 543 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:49:16 ]
- >>541
現状完全透明でも描画できていないので半透明については保留にしておいて Zテストについて色々調べてみます。 ありがとうございました
- 544 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:26:03 ]
- >>543
ごめん、Zテストじゃなくてアルファテストの間違い。
- 545 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:32:49 ]
- DirectXで画面(800*600)の任意の場所にドット絵を表示させたいのですが
どうしてもアンチエイリアスがかかったようにぼけてしまいます。 //プロジェクション行列 D3DXMatrixOrthoLH( &ProjectionMatrix, 400, 300, 0, 100 ); //キャラクターのマトリックス D3DXMATRIX mat; D3DXMatrixIdentity(&mat);//現在は原点 mat * ProjectionMatrix を掛け合わせた行列で シェーダーでキャラクターの頂点を変換しているのですがうまくいきません。 ご教授お願いします><
- 546 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:37:05 ]
- シェーダを使わずにレンダリングしたら正常ってことだよな
- 547 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:37:29 ]
- >>545
デバイス->SetSamplerState( 0, D3DSAMP_MIPFILTER, D3DTEXF_POINT ); デバイス->SetSamplerState( 0, D3DSAMP_MINFILTER, D3DTEXF_POINT ); デバイス->SetSamplerState( 0, D3DSAMP_MAGFILTER, D3DTEXF_POINT );
- 548 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:58:05 ]
- >>546
シェーダーに頼り切ってるのでシェーダー使わない方法が今一わかってません… >>547 DirectXにテクスチャを送らなく シェーダーにテクスチャを送っていたので //普通のテクスチャ用 //普通のテクスチャ用 sampler2D NormalSmp = sampler_state { Texture = NormalTex; MipFilter = LINEAR; MinFilter = LINEAR; MagFilter = LINEAR; AddressU = CLAMP; AddressV = CLAMP; }; ↓ sampler2D NormalSmp = sampler_state { Texture = NormalTex; MipFilter = POINT; MinFilter = POINT; MagFilter = POINT; AddressU = CLAMP; AddressV = CLAMP; }; にしたらきちんとうつりました ありがとうございます。
- 549 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 14:42:57 ]
- D3DXをつかわずにPNGとかの画像を読み込んで
テクスチャーを作るにはどうするですか?
- 550 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 14:47:07 ]
- CreateTextureで必要なサイズのテクスチャを作って
そのテクスチャをLockRectして画像から読み取った色情報を書き込めばOK ただしその画像フォーマットがどのように色情報を格納しているかの知識が必要
- 551 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:05:21 ]
- DirectXは△ポリゴンしかサポートしてないと聞いたのですが
□ポリゴンが混ざっているXファイルが読み込めました 調べたのですがサポートしていないとは不具合があっても対処しませんということでいいのですか?
- 552 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:09:30 ]
- それモデラーがXファイル出力するときに3角形にしてるだけだろ
- 553 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:13:46 ]
- てかほっとくと普通に5角形とか6角形とかまざってね?>Xファイル
モデラーで三角形分割しないと駄目だろ
- 554 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:14:56 ]
- D3DX使うと読むときに全部三角分割してるよ
- 555 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:26:38 ]
- >>554
どんな感じで?w(←絶対にデザイナに責任取らせたほうがいいと思うw)
- 556 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:29:00 ]
- 自動で三角形分割やらせて
ウンコみたいなUVの設定とか変な分割のされ方したぐらいで プログラマに怒りをぶつけるようなデザイナの尻には浣腸しかない
- 557 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:31:46 ]
- どんな感じも何も四角形を三角形二つに分解したって、
表示結果は全く変わらないんだが、 責任とか訳のわからないことを言い出す>>555って、 どれだけ頭が悪いんだろう?
- 558 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:33:22 ]
- 三角形->四角形 非可逆
四角形->三角形 可逆
- 559 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:39:38 ]
- >>558
すごいな どの三角形とどの三角形で四角形を形成してたのかわかるのか? 面積0とかはないとしても難しいな
- 560 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:45:27 ]
- よく読め
- 561 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:45:56 ]
- ランドスケープ(格子状モデル)みたいなのイメージしてみたけど結構難しいな
同一平面で辺がくっついてたらとか考えたけどサルの浅知恵だった
- 562 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:47:17 ]
- UVぶっちぎれね?
- 563 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:49:33 ]
- >>560
死んでくる
- 564 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:09:18 ]
- >>557
四角は平面だとでも、思ってんのか?お前 ただ556の浣腸は正しい
- 565 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:20:49 ]
- >>564
出力されたデータを検証したことがないだろ。 平面じゃなければ、すでにエクスポート段階でデータが欠損していることになるが、 そんな間抜けな実装をしているエクスポータを挙げてみろよ。
- 566 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:27:41 ]
- 平面じゃない場合は四角形ではない。
四角形なら必ず平面。
- 567 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:08:44 ]
- 危険生物を萌え絵で擬人化した『萌え萌え有毒生物図鑑』が発売に
『有毒生物の世界を、萌えながら学ぶビジュアル図鑑』という 萌え萌え有毒生物図鑑が12日に発売になり、 とら1号店・メロン秋葉原店で見かけた。表紙イラストは中村博文氏。 イーグルパブリッシングの2月新刊案内 では『有毒生物達を擬人化イラストと共に大紹介』などとし、 とら1号店のPOPは『ヒトデがロリっぽくて・・・ハァハァ』とかだった。 表紙:node3.img3.akibablog.net/09/feb/13/303s.jpg オニヒトデ:node3.img3.akibablog.net/09/feb/13/304a.jpg アカエイ:node3.img3.akibablog.net/09/feb/13/308a.jpg キングコブラ:node3.img3.akibablog.net/09/feb/13/314.jpg マムシ:node3.img3.akibablog.net/09/feb/13/315.jpg 蚊:node3.img3.akibablog.net/09/feb/13/313.jpg ブラリナトガリネズミ:node3.img3.akibablog.net/09/feb/13/309.jpg デスストーカー:node3.img3.akibablog.net/09/feb/13/310.jpg ピトフーイ:node3.img3.akibablog.net/09/feb/13/311.jpg オオスズメバチ:node3.img3.akibablog.net/09/feb/13/312.jpg ドクツルタケ:node3.img3.akibablog.net/09/feb/13/316.jpg
- 568 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:12:54 ]
- 蚊以外いらん
- 569 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:20:08 ]
- キングコブラと蚊はいいセンスしてんなw
- 570 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:27:01 ]
- 蚊のやつ、上半身と下半身が分離してるように見えてならない
- 571 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:28:51 ]
- こんなの人間の女の子に猫耳つけて猫ですってレベルと変わらないじゃん
- 572 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 23:46:06 ]
- マムシハァハァ
…ふぅ
- 573 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:02:21 ]
- 俺もマムシ一択だな
- 574 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:08:37 ]
- DirectX関係ないぞ
- 575 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:15:35 ]
- そのコピペそこらじゅうに張ってあるぞ
そのあとのトークとセットで
- 576 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:17:01 ]
- >>567->>571
までコピペワロタ
- 577 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 10:09:05 ]
- >>565
お前様はfbxいじった事はあるの? てか、もし師範様なら、割られた三角で取得する方法教えて下さい・・・
- 578 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 10:17:41 ]
- >>577
FBXなら普通にメッシュのクラスにTriangle化するメソッドあるだろ・・・
- 579 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 13:28:20 ]
- DirectX9でMFCのViewに表示させる場合、CreateDeviceのhWndはViewのm_hWndじゃだめなんでしょうか?
コンパイルできるんですが、そのあとの描画でデバイスのClearで止まるんです
- 580 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 13:42:39 ]
- ClearでとまるならZバッファないのにZクリアーしてるとか
ステンシルないのにステンシルクリアーしてるとかだろ。
- 581 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:21:13 ]
- HRESULTいくつよ?
- 582 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:34:22 ]
- 戻り値までいきません。ハンドルされていない例外でストップするんです。
class CView : public CView{ CXView::CXView() { pDirectX9 = new CDirectX9(); pDirectX9->InitD3D(this->m_hWnd); } void CView::OnDraw(CDC* /*pDC*/) { CXDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; g_pD3DDev->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,0), 1.0f, 0 ); } }
- 583 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:40:07 ]
- if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &g_pD3DDev ) ) ) { return E_FAIL; } これが失敗してます。 CViewのハンドルはm_hWndで問題ないですか?
- 584 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:49:14 ]
- これってソースそのままコピペ?
class CView : public CViewでいいのか?
- 585 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:50:52 ]
- class CXView : public CViewでしたすいません
- 586 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:57:30 ]
- g_pD3DDevがNULLってこたぁないよな
- 587 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 14:58:31 ]
- デバイスの生成でミスってんならそこでちゃんとエラーだせよ・・・。
パラメーターがどっかしらおかしいんか、ウィンドウハンドルがNULLじゃなきゃ失敗しねえ。
- 588 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:06:44 ]
- CreateDeviceの戻り値は-2005530516です。
最新版のSDKでdxerr9.libからMAX_ERROR_TEXT_LENってなくなってないですよね? これdefinいくつかわかりませんか?エラー関数コンパイルできなくなってエラーコード調べられなくなりました
- 589 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:14:44 ]
- 失敗してんじゃん
d3dppがおかしんじゃね
- 590 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:26:01 ]
- D3DERR_INVALIDCALLでしょ。
d3dppの内容は?
- 591 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:28:35 ]
- thx
これです D3DPRESENT_PARAMETERS d3dpp; ZeroMemory( &d3dpp, sizeof(d3dpp) ); d3dpp.Windowed = TRUE; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.BackBufferFormat = d3ddm.Format;
- 592 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:29:57 ]
- とりあえず
CViewのコンストラクタ内ではまだm_hWndはNULLであることをお伝えしておく
- 593 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:32:31 ]
- そこ手打ちみたいで怪しいから無視してたわ・・・
- 594 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:34:02 ]
- つーかDirectXをまずデバッグモードにしろや。
それでコンソールにエラー内容全部表示されるようになるだろ。
- 595 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 15:38:20 ]
- うおーできた!!!
ありがとう。 まじありがとう!!!
- 596 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:04:27 ]
- >>595
解決したらどんなエラーだったかを示すのがスジ。
- 597 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:07:55 ]
- まあOnCreateあたりでCreateDeviceしたんだろうけど。
- 598 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:25:44 ]
- CViewのコンストラクタ内でハンドルを渡したら中身がNULLだったので
InitUpdateの中でやったら解決しました。
- 599 名前:デフォルトの名無しさん [2009/02/15(日) 20:08:59 ]
- DXTRACE_ERR()をやたら使ってるソースがあるんですが、これって意味あるんでしょうか?
なんにも有効そうなログとかだしてくれないんですが、、、
- 600 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 21:06:28 ]
- それこそ使い方による
- 601 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:25:28 ]
- Xファイルのアニメーションを切り替えるサンプルコードどっかにない?
SDKのは長すぎて解読不能だたよ
- 602 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:26:55 ]
- まるぺけ
- 603 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 22:51:23 ]
- まるぺけは自作関数使ってるじゃん
わかりづらいよ
- 604 名前:デフォルトの名無しさん [2009/02/15(日) 22:58:31 ]
- まるぺけって結構有名なんだな。
参考にしたのオレだけかと思ってたよ。
- 605 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:08:31 ]
- 分かりやすいサンプル=SDK付属のサンプルだと思うんだ
- 606 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:42:46 ]
- それはお前だけ(笑)
- 607 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:46:29 ]
- Xファイルの読み込みってめたくそむずかしくないですか?
VBだと読み込みと描画で2行でかけるのに・・・やばくないですか?Cとかいって 自分が見てる解説サイトがわかりずらいだけなのかな
- 608 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 23:58:08 ]
- VS2008なんですが、プロジェクト新規作成にDirectXウィザードが無いんですが
どうすればいいと思いますか?
- 609 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 00:23:16 ]
- あきらめればいいと思います
- 610 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 02:40:41 ]
- エンプティープロジェクト
シンプルサンプル
- 611 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 05:27:05 ]
- D3DCAPS9の中身を埋めてくれる関数は何ですか?
- 612 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 05:34:21 ]
- GetDeviceCapsがありました
- 613 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:40:06 ]
- 質問です
レンダリングターゲットとして生成したテクスチャーは、マルチサンプリングが無効になってしまうようなのですが これは「2倍の大きさで描画して、表示する際に50%縮小すればアンチエイリアシングかかるじゃん」というやり方をしろということなのでしょうか? それとも何かしら設定があるんでしょうか?
- 614 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:14:42 ]
- 質問です
1.レンダリングターゲットのサーフェイスを変えて描画 2.深度バッファはそのままでレンダリングターゲットを元に戻しす 3.深度値の書き込みOFFで画面サイズのスプライトにさっき描画した内容をテクスチャとして描画 4.深度値の書き込みONにして適当にオブジェクトを描画 このときに、サーフェイスのサイズが正方形だとうまくいくんですが 640x480とか、横に長かったりするとスプライトに描画したときにピクセルが微妙にずれてしまいます。 たぶんサンプリングの問題だと思うんですが、 最後のオブジェクトを描画するときに最初の深度バッファをそのまま使いたいので ずれてしまうと、何もないのに隠れてたり、その逆が起きたりしてしまいます。 ピクセルがずれるのは1ピクセル程度ですが。 どうすればいいのでしょうか?
- 615 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 18:44:13 ]
- DirectXにスプライトなど無い。
- 616 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:18:06 ]
- DirectSoundを使って音楽を再生しようとしているのですが
wav形式は再生できたのにmid形式をデバッグなしで再生しようとすると失敗します。 (デバッグありなら再生可能で、デバッグしてなくてもたまに鳴り出す) これはいったい何が原因なんでしょうか。
- 617 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:21:46 ]
- デバッグありだと再生できる方が超常現象だろう
- 618 名前:616 mailto:sage [2009/02/16(月) 23:53:52 ]
- 訂正
DirectSoundじゃなくてDirectMusicでした。
- 619 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 01:47:47 ]
- 初期化で
hr = D3DXCreateTextureFromFile( m_pD3DDev, _T("earth.bmp"), &m_pTexture ); の後、 m_pD3DDev->SetTexture(0, m_pTexture); を描画start,endの間に追加したんですが 四角形の色が変わるだけで絵が表示されません、どこが原因なんでしょうか
- 620 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 02:16:28 ]
- uvがちゃんと設定されてないんじゃ?
- 621 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 02:45:58 ]
- どこかおかしいところありますか?
typedef struct { float x, y, z, rhw; //スクリーン座標での位置 DWORD color; //頂点色 float tu, tv; } CUSTOMVERTEX; CUSTOMVERTEX vertices[] = { // x y z rhw color (赤 緑 青 α) {50.0f, 50.0f, 0.5f, 1.0f, D3DCOLOR_RGBA(0xff, 0xff, 0xff, 0xff), 0, 0}, {250.0f, 50.0f, 0.5f, 1.0f, D3DCOLOR_RGBA(0x00, 0x00, 0x00, 0xff), 1, 0}, {50.0f, 250.0f, 0.5f, 1.0f, D3DCOLOR_RGBA(0xff, 0xff, 0xff, 0xff), 0, 1}, {250.0f, 250.0f, 0.5f, 1.0f, D3DCOLOR_RGBA(0x00, 0x00, 0x00, 0xff), 1, 1} };
- 622 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 03:30:26 ]
- SetFVF で D3DFVF_TEX1 入れ忘れてるんだろう
- 623 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 03:41:27 ]
- m_pD3DDev->SetFVF(D3DFVF_CUSTOMVERTEX);
これですか? コメントアウトしてもだめでした
- 624 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 03:43:29 ]
- D3DFVF_XYZ
だけにしたんですがそれでもだめでした
- 625 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 03:47:59 ]
- わかりました
D3DFVF_XYZ を D3DFVF_XYZRHW にしたら表示されました ありがとうです!
|

|