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


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

くだすれDirectX(超初心者用) part.3



1 名前:デフォルトの名無しさん [2007/10/29(月) 06:05:00 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
DirectX使いが優しくコメントを返しますが、
お礼はDirectXの布教と初心者の救済をお願いします。

DirectX Home Page
www.microsoft.com/japan/windows/directx/

前スレ
pc11.2ch.net/test/read.cgi/tech/1173535400

2 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 07:35:52 ]
2

3 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 07:48:29 ]
前スレ終わりの奴らは、次スレも立ってないのに平気で埋め立てるなよ。

4 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:42:43 ]
まあ別に困るまいよ

5 名前:デフォルトの名無しさん [2007/10/29(月) 12:57:46 ]
超初心者なので、変なことをいっていたらすみません。
DirectXSDKのMeshViewerだけを入手したいんですが、どうしたらよいですか?
私がダウンロードしたSDKには付いていなかったのですが・・。


6 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:07:35 ]
どれをダウンロードしたんだ?

7 名前:デフォルトの名無しさん [2007/10/29(月) 14:26:32 ]
>>6
February2007です。

8 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:17:34 ]
binに入っている別プログラムで代用できるがそれじゃダメなのか?

9 名前:デフォルトの名無しさん [2007/10/29(月) 15:26:21 ]
>>8
Xファイルのバイナリ圧縮をしたいんですが・・。

10 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:35:38 ]
IDirectXFileでファイルを読み込んでバイナリ圧縮を指定してそのまま保存。
データを加工するわけではないので簡単に書ける。



11 名前:デフォルトの名無しさん [2007/10/29(月) 20:23:23 ]
環境はVisualStudio2005のVisualC++、
SDKとしてwin32API&DirectXで
アプリケーションを作ったんですが、
このアプリケーションをWebに対応させることって可能ですか?

Web上でこのアプリケーションを起動できるような簡単な方法ってありますか?
できれば、アプリ自体のソースはあまり書き換えたくないんですが・・・。

12 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 21:11:34 ]
win2kで使えるSDKの最新版はどれでしょう

13 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 21:25:00 ]
>>11
WEB上で起動の意味がわからん。
Flashみたいにブラウザでプレイできるゲームとか考えてるわけじゃあるまいな。

14 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 21:34:26 ]
ダウンロードから実行まで勝手に行うActiveXを作って、
セキュリティーホールの塊のようなそのコンポーネントを利用者に組み込ませる。

15 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 04:41:12 ]
VisualStudioでのシェーダファイルのシンタックスハイライトする設定がどこか、だれかご存知ないですか?
3台のPCにVS2008とVS2005入れてるんですが2008は全滅で、
2005は一台だけなぜかC++っぽくハイライトされるのですが…
特にアドインとか入れたわけでもないのに。

16 名前:デフォルトの名無しさん mailto:age [2007/10/30(火) 08:02:21 ]
ポリゴンのフチがギザギザなのでアンチェリかけたいんですけど、お手軽そうな方法として
大きいテクスチャに描画してそれをバイリニアとかで縮小して画面に描画ってのを考えたんですけど、
やっぱりピクセルシェーダでやったほうが綺麗&高速だったりするんでしょうか?

17 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 09:54:09 ]
やってみればどっちが早いかわかる。

18 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:25:59 ]
新スレたってたのか
正直もういらんかと思ったが

19 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 03:29:20 ]
Direct3Dに深入りしたくなかったのでD3DXSprite等を使ってプログラムを組んでいる者です。

取り敢えず、任意の画像データを回転・拡縮させつつ指定した座標に表示させるところまでは出来たのですが、
ヒットテストをしようとしたところで何をどうすればよいのか判らず途方に暮れています(><

どなたかヒントを下さい・・・・

20 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 03:39:13 ]
それはDirectX関係なくね



21 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 03:58:17 ]
>>20
即レスありがとうございます。

そういう問題なのですね・・・。なんとなく自分で思い付いたのは、表示しないサーフェイスに
単色で塗りつぶしたスプライトをスプライト毎に色を変えて描画し、変換したマウス座標でピックして判断する、
という方法なのですが馬鹿馬鹿しく重い気がして・・・というか普通そんなことしないのでしょうか。

22 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 12:28:39 ]
しない

23 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:42:00 ]
Dirext3Dに深入りしたくないなら、MDXやWPF、XNAやればいいだろうw

24 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:04:43 ]
もうWinGLでいいだろ

25 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:40:13 ]
>>21は何が言いたいんだ?
ピクセル単位で当たり判定とりたいとかそういう話?

26 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 17:49:36 ]
むおお用語間違ってました、ヒットテストじゃないですorz
オンカーソルというかマウスカーソルが載ってるスプライトを知りたいのです。

回転拡縮の演算をスプライトのRECTに対して行うだけだと
スプライトの透明な部分がヒットするのを除外出来ないので
どうすればいいのかと・・・・

27 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 17:57:15 ]
メモリー上に自分で展開して確認。
最初に大まかな座標をチェックしてそれから細かく調べるようにすれば、それほど負荷はかからない。

28 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 18:00:05 ]
その他、元イメージまでの位置を逆算して、そのポイントの状態を調べることも可能。
計算とイメージの状態を調べるだけだから、Direct3Dに深入りすることもない。

29 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 18:47:37 ]
まぁ正確な判定が必須出ない限りは普通は図形の組み合わせで近似するよな。

30 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 20:39:08 ]
そかー、スプライト毎にしてる座標変換の逆変換をマウス座標に掛けて
それぞれの元データ上のドットをチェックすればいいのですね。
そのくらいさっくり気付けよ>漏れ

どうもありがとうございました〜



31 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:18:12 ]
ウィンドウモードでDrawGraphを使っている状態で
実行ウインドウを動かすと画像が画面に残ってしまうんですが、
何か回避する方法はありますか?

32 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:24:17 ]
それはもしやDXライブラリの話か?

33 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:47:56 ]
実行ウインドウを動かし終わったら、再描画おこなうようにすれば?

34 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:34:28 ]
Visual C++ 2005 Express Editonで、初心者講座のサンプルプログラムをビルドしてみたんですが、

>error LNK2019: 未解決の外部シンボル _Direct3DCreate9@4 が
>関数 "long __cdecl InitDX9(void)" (?InitDX9@@YAJXZ) で参照されました。

上記のようなエラーが出てしまいました。
一体なにが原因でしょうか?(以下設定)

プロジェクトのプロパティ → 追加のライブラリディレクトリ
d3d9.lib;
d3dx9.lib;
dxguid.lib;
winmm.lib;
ddraw.lib

インクルードパス
C:\Program Files\Microsoft Platform SDK\Include
C:\Program Files\Microsoft DirectX SDK (November 2007)\Include
$(VCInstallDir)include
$(VCInstallDir)PlatformSDK\include
$(FrameworkSDKDir)include

ライブラリパス
C:\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x86
C:\Program Files\Microsoft Platform SDK\Lib
$(VCInstallDir)lib
$(VCInstallDir)PlatformSDK\lib
$(FrameworkSDKDir)lib
$(VSInstallDir)
$(VSInstallDir)lib

35 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:02:26 ]
それなんの話・・・?
どっかのライブラリなら専用スレいったほうがいいぞ

36 名前:34 mailto:sage [2007/11/11(日) 12:05:08 ]
どっかのライブラリではないです

37 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:07:39 ]
>>34
「追加のライブラリディレクトリ」じゃ駄目だろw
そこは.libが入っているディレクトリを指定する欄だぞ。

38 名前:34 mailto:sage [2007/11/11(日) 14:53:02 ]
>>37
リンカ→入力→追加の依存ファイル に入れたら解決しました…
お騒がせしました

39 名前:デフォルトの名無しさん [2007/11/13(火) 15:28:33 ]
ttp://www.vector.co.jp/soft/dl/win95/game/se329316.html
このゲームがしたいのですが、どうやったらDirectX8をDLできるのかが
わからないです。詳しい位置をどなたか教えてください。
大まかな位置はわかってるんですが、英語が読めないもので・・・

40 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:20:56 ]
板違い。
PC初心者板に行って聞け。



41 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:45:24 ]
LoadMeshFromX()みたいな関数で、VRMLのファイルを読み込んで
DirectXのメッシュに相当する部分をロードしてくれるライブラリを
だれか知りませんか? VRMLのファイルを解析して自前で
やるしかないでしょうか?

42 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:46:40 ]
すみません。>>41は、LoadMeshFromX()ではなく、正確にはD3DXLoadMeshFromX()です。

43 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:10:45 ]
VRMLをXファイルに変換するツール探した方が早いんじゃね?

44 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:57:47 ]
>>43
レスをありがとうございます。
そういうソフトはすでにいくつか入手して試しております。
ただ、現在私が開発中のビューワー内部に組み込みたいと思っているのです。
現状だと、読み込み時に別のソフトを起動し、ユーザーに変換してもらってから、
その変換後のXファイルを読み込むという手順を踏まなければならず、
できれば普通のXファイル読み込みと同様に読み込みなりインポートなりを
したいと考えているのです。

45 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:06:07 ]
テキストデータなんだから普通に読めばいいだろ

46 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:40:19 ]
www.google.co.jp/search?hl=ja&q=vrml+parser&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

47 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:51:20 ]
みなさんありがとうございました。
VRMLを読み組んでメッシュにするルーティンを自力でつくることにします。

48 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 22:48:27 ]
Meshクラスってマテリアルとテクスチャを格納してくれないですよね?
あれって何か理由があってそうなってるんですか?

49 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:04:15 ]
そもそもそんなクラスは無い。

50 名前:48 mailto:sage [2007/11/19(月) 19:45:46 ]
あら、てっきりMeshってクラスが存在するのかと思ってました。
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/directx9_m/directx/ref/ns/microsoft.directx.direct3d/c/mesh/mesh.asp
↑これはMeshクラスではないんでしょうか?



51 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:11:33 ]
VBならそういえ・・・
何も前提なしなら普通にCで考えるだろjk

52 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 23:45:15 ]
ごめんなさい('A`
ちなみにVBじゃなくてC#です

53 名前:デフォルトの名無しさん [2007/11/24(土) 11:12:17 ]
DirectXの更新のやり方教えてくれる?ぢぃぐだぐひらいても分かりません。

たぶんバージョンは8だったはず

54 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:40:14 ]
今のSDKをアンインストールして最新版をDL、SDKは複数入れるなってMSが言ってた

55 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 12:09:35 ]
DirectX9なら最初から順番に入れたほうがサンプル全部インストールされて良いんだけどな

56 名前:デフォルトの名無しさん [2007/11/24(土) 12:30:20 ]
54・55 ありがとう

DirectXのホームページにいきますね。
旨くいったらいいな。

57 名前:デフォルトの名無しさん [2007/11/25(日) 15:03:00 ]
DirectXを扱うにあたってコンパイラなど開発環境は何がおすすめでしょうか?
なるべくフリーで一般的に使われているものが知りたいです。

58 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 15:47:45 ]
>>57
Visual C++ 2008 Express Edition

59 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 15:53:49 ]
今ならまだ2005だろ・・・。

60 名前:デフォルトの名無しさん [2007/11/25(日) 16:20:35 ]
>>58-59
ありがとうございます。
ためしにVisual C++2005 Express Edition
で開発してみます。



61 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 14:10:17 ]
2008はWindows2000では使えないのか・・・
開発用にずっと2000使ってきたけどいよいよお別れです><

62 名前:デフォルトの名無しさん [2007/11/26(月) 16:38:08 ]
ポリゴンにドット絵(.bmp)を貼ったんですが、ぼけぼけになってしまいました。
しっかりギザギザにするにはどうすればいいですか?
DirectX9です。

63 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:40:33 ]
まずはD3DXを使わないで画像を張るところからやってみるといい。

64 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 18:24:35 ]
あるがとうございますやってみます。

65 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 22:08:10 ]
include ファイルを開けません。'd3d9.h': No such file or directory
どうすりゃいい?


66 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 22:18:56 ]
パスを通せ

67 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 22:30:50 ]
>>66
教えてください
ツール→オプション→Project→VC++ディレクトリ

68 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 22:44:52 ]
p.pita.st/?m=w0aohqs7

69 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:31:21 ]
>>63
D3DXCreateTextureなんちゃらExでぼけぼけ直せるじゃないですか
ひどいですよ…

70 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 21:10:42 ]
自分でやればそもそも余計なフィルターがかかることもなければリサイズされることもない。
動作原理も理解できる。
何か問題でもあるのか?



71 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 21:20:59 ]
今はDXを使うために設定を↓を見ながらしているのですが、
ttp://homepage2.nifty.com/natupaji/DxLib/dxuse_vc2005express.html
このサイトの4の、

4.プロジェクトへDXライブラリファイルを追加
これでプロジェクトのセッティングは完了しました。
次に行うべき作業は新しく生成されたプロジェクトのフォルダにDXライブラリの ソースファイルをコピーし、更にプロジェクトに追加する事です。
@ 生成する時に指定したフォルダにDXライブラリのファイル
   『DxLib.lib DxUseCLib.lib DxLib.h DxDirectX.h』
     及び以下のファイル
   『zlib.lib libpng.lib libjpeg.lib ogg_static.lib
   vorbis_static.lib vorbisfile_static.lib 』
     をコピーします。ファイルはDXライブラリを解凍したフォルダの中の
    『プロジェクトに追加すべきファイル_VC用』という長いフォルダ名のフォルダに
    すべて入っています。
  
ここでつまづいています。コピーしようとして、DXLib.libを開こうとしたのですが
「このファイルを開けません」と出るので、どうやって進めばいいのか分かりません。
どうしたらいいんでしょうか・・


72 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 21:35:25 ]
コピーするのになぜ開く必要がある?
エクスプローラでそのファイルを目的のフォルダにCTRL押しながらドラッグ&ドロップすればいい

73 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 21:56:47 ]
DX、ってのはDirectXのことじゃなくてDXライブラリのことか・・・

74 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:13:52 ]
とあるゲームをやろうとすると「DirectXの初期化に失敗しました」って言うのが出てきます
vistaなので再インストールできないのですが何が原因か分かりますか?

75 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:23:19 ]
ちゃんとタイトルから書け

76 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:30:38 ]
>>74
そのゲームの開発元に聞く

77 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:31:57 ]
「はぴねす!りらっくす」です
友人いわくvistaでも動くそうなんですが・・・

78 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:37:21 ]
エロゲ板逝け

79 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 03:54:59 ]
DirectX9SDKをDLしようと思っているのですがたくさんあってどれをDLしたらいいのか分かりません
どれをDLすればいいのでしょうか?

80 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 03:58:25 ]
一番新しい奴でいいよ
今なら
www.microsoft.com/downloads/details.aspx?FamilyID=4b78a58a-e672-4b83-a28e-72b5e93bd60a&DisplayLang=en
からdownload



81 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 04:00:45 ]
2004Oct超お勧め

D3DXランタイムDLL不要、日本語マニュ有の名作

82 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 04:05:15 ]
名作てww
2004octよく聞くのは日本語ヘルプがあるからか

83 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 04:13:57 ]
>>80
これだけでいいんですか?

84 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 04:16:41 ]
どうでもいいけど>1のリンクはこっちのがいいと思うんだ
www.microsoft.com/japan/msdn/directx/

85 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 04:21:10 ]
>>80
あれだけでいいみたいですね
本当にありがとうございました

86 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 09:33:18 ]
>>82
・日本語マニュアルがある
・VC++6で利用できる
・D3DXがDLLじゃない
・Windows9xでも動く

この辺だな。

87 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 19:16:32 ]
>>86
ん、その条件だと2004Decがベストな気が

88 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 19:54:04 ]
2004Oct VC6が使えるラストVer
2004Dec Win2Kが使えるラストVer
だった希ガス

89 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 20:53:07 ]
Dec2004だと日本語ヘルプがない、ってことかな?
ほとんど変わらないような気もするけど

90 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 21:42:18 ]
Dec2004だとVC6が使えん。
2005EEがある今では関係ないかも試練が。



91 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 22:07:27 ]
DirectX8が使えるのが2004Octまでじゃなかった?
俺の勘違いだっけか


92 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 08:50:47 ]
> 2004Dec Win2Kが使えるラストVer
あくまでセットアップですんなり入れられるかだけで
付属ツールが使えないとか、実用に問題あったっけ?

93 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 17:26:59 ]
>>91
DirectX8は最新のでも使えるよ。現に俺がたまに使っている。
D3DXは使えないが。

94 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 18:06:03 ]
DirectXSDKって常に最新バージョンにしたほうがいいの?
去年のDecemberを入れてからそのままなのだが。

95 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 18:59:19 ]
>>93
ありゃ、最新のNov2007のリリースノートには、
DirectX8とかMDX関連のコンポーネントは全て取り除かれました、と書いてあるんだが…

Nov2007入れてないから知らないんだけど、まだ使えるの?

96 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 21:40:48 ]
>>95
ありゃ、ほんとだ。
そういえば、俺はVS2003使ってるから、Nov2007は入れてないんだった。

97 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 21:52:19 ]
>>93
ありゃ、Nov2007のリリースノートによると、
VS2003に対応しなくなるのはMar2008 からで、
Nov2007はまだVS2003に対応してるはずなんだが…


98 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 18:12:25 ]
Direct3Dのデバイスを複数作成するような状況はありますか?
もしくは、複数作成して使用したことはありますか?

99 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 18:49:42 ]
あるよ。Frapsだとそういう状況の場合バグるけどなw

100 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:49:29 ]
SwapChainを複数作るんじゃだめなのん?








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

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

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