C#でDirectX9 初心者の館
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNGGDIと違ってドキュメントも難解で何をすれば描画できるのかさっぱりさっぱりなライブラリです。
その上知っている人はレベルが高すぎて聞いても宇宙語でしす(泣
そんなDirectX9を将来に備えて勉強してみようというスレです。
Microsoftの掲示板
http://www.gdncom.jp/general/bbs/ShowForum.aspx?ForumID=29
SDKをダウンロードできるところ
http://www.microsoft.com/japan/msdn/directx/downloads.asp#CDasp#CD
0894デフォルトの名無しさん
NGNGチューしてやるよ(*゚3゚)
0895デフォルトの名無しさん
NGNG0896デフォルトの名無しさん
NGNGこれって入れる度に古いSDKアンインストールしてから入れるものなんでしょうか
そのまま上書きしても大丈夫なものでしょうか?
0897デフォルトの名無しさん
NGNG使い方とかリリースノートくらい読めよ。
読むのすら面倒くさい奴は使うな、向いてない。
0898デフォルトの名無しさん
NGNG古い奴から順番にいれろ!
新しい奴だけ入れてもいいけど昔のサンプル入ってねぇぞ!!
サンプル以外は一緒だ。精神的に不安定な奴はウィンドウズの再インスコからしとけ。
0899749
NGNG次のバージョンは、DirectX SDK Update Christmas 2004 です。
つーか、たぶん当たります。
0900デフォルトの名無しさん
NGNGサムいよ偽物。
0901デフォルトの名無しさん
NGNG情報ありがとう。じゃあ次バージョンは来週末あたりだな。
0902デフォルトの名無しさん
NGNG12月ってなんかいいことあるんですか?
0903デフォルトの名無しさん
NGNGC++はあまり手つけたくない・・・。
0904デフォルトの名無しさん
NGNGJAVAクローンなC#をなぜ使わないのかな。
0905デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1033703640/
0906デフォルトの名無しさん
NGNGただ、ゲーム作るんならおとなしくマイケル開発言語使ったほうがいいと思うが
0907904
NGNG実は、ゲーム制作業界に入りたいとおもってるんですが、
CG制作で最も一般的なのはどの組み合わせかなと思って。
C++とDirect3Dかな?最近の動向はどうですか?
別にJAVAにこだわってるわけじゃないです。
0908904
NGNG0909デフォルトの名無しさん
NGNG俺が面接官なら絶対に落とすな。
今現在のゲーム業界にプログラマとして入りたいんなら、
C++を使いこなせることは大前提。
今のゲーム機に.NETなんて入ってると思ってるのか?
0910339
NGNG0911デフォルトの名無しさん
NGNGUMDみたいに?(w
0912デフォルトの名無しさん
NGNGJava3DはDirectXで実装されてるんだがそういう話ではなく?
0913デフォルトの名無しさん
NGNG俺、去年の今頃JAVA3Dを調べたっきりなんだが、
JAVA3Dが使っているのは、DirectXじゃなくてOpenGLじゃなかったっけ。
DirectXだとWindows限定じゃん。
もし俺の勘違いだったらスマソ。
0914デフォルトの名無しさん
NGNGJ++
0915デフォルトの名無しさん
NGNGウィンドウズはDirectXとOpenGLの両方が出てる
何で実装するかなんて決められていない
0916904ではなくて903だった
NGNGJAVA3Dが結局はDirectXかOpenGLを使ってることは知ってます。
でも、JAVAでゲームとかはあまり良くないというか標準でないと聞いたので。
しかも、3Dやるなら、わざわざJAVAでやる必要性もなく、直でDirectX、OpenGL等
使ったほうがいいかな、と。
色々調べたところ、C++との組み合わせが普通らしく、
でも、C++は難しいのであまり手を付けなくないといった状況です。
やっぱり、C++するしかないのだろうか
C#だとどうなのか?といった感じです。
0917904ではなくて903だった
NGNGJAVA3D経由じゃなくて。
そもそも、JAVAVM通り越して、DirectX扱うってむりぽい?
ではなんで、C#の.NETはDirectX使えるんだ?
すいません、何も分かってない状況です。。。
0918デフォルトの名無しさん
NGNGDirectXというのは何層にもわかれている。
ハードウェア、デバイスドライバ、API、ライブラリ、フレームワーク。
おまいさんが「直」と表現しているのはおそらくAPIのことだろう。
このAPIはCOMとManagedの二種類が用意されている。
つまり二通りの「直」がある。
COMのほうはVC++用のLIBがデフォルトで用意されている。
変換ツール等を使うことでBC++、DelphiなどからでもDirectXを直で扱うことができる。
Managedのほうはもっとシンプルで.NETに乗っていれば基本的にどんな言語からでも使うことができる。
これらAPIの上にライブラリ(D3DXなど)やフレームワーク(DXUT)が乗る。
さらにツールやプラグイン、ドキュメントなどを含めた総称がDirectX SDK。
0919デフォルトの名無しさん
NGNGA. 扱えません
0920904ではなくて903だった
NGNG説明ありがとうございます。
C#使うとすると、
C# + Managed + DirectX ということになるのかな
おとなくしく、C++にしとけって感じなんですが。。。
.NETが将来どうなるのかが、けっこう不安。。。
0921デフォルトの名無しさん
NGNGC++での知識があれば「あれはこうやるんだな」ってのがなんとなく想像できちゃうからね
だけどいきなりManaged DirectXから入るのはどうか分からん
0922デフォルトの名無しさん
NGNGそのためManagedコードに関してはユーザーモードでなくカーネルモードで動かしても問題が生じなくなり、
現在のカーネルモードとユーザーモードの切り替えに生じるロスをなくすことができパフォーマンスが爆発的に増加する。
とあった。時期など不明だがそういうのもきたいされるかも。
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNGえーと、エンタープライズ分野で重要なサーバ類のお仕事の多くが、↓みたいな感じだから、サーバアプリは
場合によってはすごく速くなるだろうけど、DirectXの場合昔からカーネルメモリ空間に直接してるから変わらないと思う。
リクエスト受信
-> TCP/IP処理
-> ユーザーメモリへコピー
-> アプリ処理
(そして処理中のFileやネットワークのI/O処理)
-> データをカーネルメモリへコピー
-> I/O 処理
-> データをユーザメモリへコピー
レスポンス返信
-> 処理結果をカーネルメモリへコピー
-> TCP/IP 処理
0926デフォルトの名無しさん
NGNG0927922
NGNGネイティブがバイナリのことをさすなら違うと思います。
アプリ
-------------
カーネル
が
--------------------
カーネル アプリ
こんな感じになるのでCPUコンテキストスイッチが発生せず早いとか
>>925
DIRECTXアプリだとどうなんでしょうね。
参考:http://216.239.57.104/search?q=cache:9Dr1Pwcw9yQJ:www.i.u-tokyo.ac.jp/ss/report/04COEsympo/pdf/maeda.pdf+CPU+%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%A2%E3%83%BC%E3%83%89+%E3%83%A6%E3%83%BC%E3%82%B6%E3%80%80Pentium&hl=ja
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNGあれは玄人用
区別したがる奴ほど初心者
あほらしくて見てらんないが
哀れだからエサは与えてみる
0930デフォルトの名無しさん
NGNG仕組みよくわかっとらんが、とりあえず、Begin-EndSceneの間で力技で描画すればよいらしい。
3万ポリゴン表示してもそこそこ動く。
これなら作りたいやつに使っても大丈夫そう。
今知りたいこと。
・ウィンドウの一部に対する描画。
・Zソート?とかの使い方
・マウスと野などの操作との連動。
・マウスでクリックしたときのオブジェクト探す方法。
・透明。
・テキスト、線。
・・・まぁ入門書を素直に買って濃いって請った・・・
0931デフォルトの名無しさん
NGNGpresent
・Zソート?とかの使い方
zbuffer
・マウスと野などの操作との連動。
DirectInput
・マウスでクリックしたときのオブジェクト探す方法。
transform2d
transform3d
・透明。
alpha
・テキスト、線。
drawtext
drawline
0932デフォルトの名無しさん
NGNG感謝
0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNG頼むからダメ日記はここじゃなく広告のウラに書いてくれ。
今の時代、本がないと何も出来ない奴は何やっても無駄。あきらめれ。
0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNGまあ、例によってオレモナー、なんだけど。
0938デフォルトの名無しさん
NGNG本っていうのはたまたま媒体が紙なだけで。
0939デフォルトの名無しさん
NGNGじゃぁお前はプログラム関係の本を雑誌を含め一切買ったことがなく、すべてSDKとWEB(サイト、掲示板、メーリングリストなど)だけで済ましてるんだな?
してそれにどれほどの意味が?
0940デフォルトの名無しさん
NGNG少し同意。漏れはWin者なのでSDKとMSDNでかなり十分足りてるけど、Unixの人は
正直本読むの悪くないと思う。manpage を頭から順に流し読みするとか、し難いし・・・
0941デフォルトの名無しさん
NGNG「ヘルプ」とか「Webサイト」とかも「資料」だろ?
なぜ「本」だけを目の敵にするのかがわからん。
0942デフォルトの名無しさん
NGNGあれは玄人用
区別したがる奴ほど初心者
本がどうとか
MSNみろとか
ググれとか
言ってる奴ほど自分で調べない
広告とか
日記とか
うざいと言う奴のほうが遥かに邪魔
0943デフォルトの名無しさん
NGNGその分の時間をほかに使えばいいだけなのに。
誰かがしたことをまた自分でしてオナニーしてるだけな部分もあるのでないの?
0944934
NGNGうーん、正直に言うと、プログラム関係の雑誌は買ったことあるな。
93年ごろまでのベーマガ。今でも全て持ってる。
別に「意味」があったわけじゃなく、ど田舎育ちで小遣いも月千円だった俺にとって唯一の情報源だったから。
ここ十年はプログラム関係の本は恐らく買ってない(と思われ)。
今は、研究・開発のためのリソースはヘルプとWebのみだな。
情報の取捨選択さえてきぱきと出来れば、今現在はこれで必要充分。
>>941
うーん、本が嫌いだからかなー。
小説とかも読書感想文の宿題以外では読んだことないのよ。
>>942
俺は別に初心者とか玄人とか区別はしないが、MSNは見ないぞ。
ちなみに、広告のウラ、プリンタ用紙のウラは大好きだな。徹底活用してる。
0945デフォルトの名無しさん
NGNG自治臭い君が一番邪魔だからw
0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNG自治臭い君が一番邪魔だからw
0948デフォルトの名無しさん
NGNG3Dの用語がさっぱり分からない_| ̄|○
0949デフォルトの名無しさん
NGNGC++でDirectX使ったこと無い人間が
C#+MDXをいじってみてるが、結構辛いですよorz
MDXのドキュメントがあんまりないから
C+++DirectXのドキュメントを探して、その中の
関数名をSDKドキュメントから探す、の繰り返しです
でも、D3DXHOGEHOGE〜みたいに定数を
書き連ねまくらなくてすむのはいいと思った>MDX
0950デフォルトの名無しさん
NGNG仕組みはわかるんだが、自分だとビューをぐりぐり動かすのしか使わないもんで・・・
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG0953950
NGNGなんか動いてるのでとりあえずあげてみる。
しかしC#楽ね・・・VS2005のせいもあるのかインテリセンスが(・∀・)イイ!!
http://djkazu.oops.jp/source/JUP^0142.exe
0954デフォルトの名無しさん
NGNG>>780を熟読しろ。
0955デフォルトの名無しさん
NGNGDirectX9 3Dゲームプログラミング〈vol.1〉C#によるアルゴリズムの基礎
これ検討中なんだけど
0957デフォルトの名無しさん
NGNG誰が好き好んでお前のアホプログラムなんか見たがると思ってるんだ?
950はさっさと次スレでも立ててこいってこった。
0958デフォルトの名無しさん
NGNG人の主義主張に踏み込むやつのほうがう財
0959デフォルトの名無しさん
NGNGそいつがウンともスンとも言えないくらい
完璧かつ実用的あるいは面白いものを
モマイが作ってUPすればよいだけのこと
あまり否定的なこと書くとスレが閑散とするだろ〜が
せめて次スレぐらい立てろや無能
0960デフォルトの名無しさん
NGNG0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNGほれ
0964デフォルトの名無しさん
NGNG間違えた・・・orz
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNGほかによさげなのがないので、買ったんだが、
値段の割にはたいしたことない。いまいち。
よっぽどのDirectX初心者でなければ買う価値なし。
ほかにお勧めもないけどね。
どうせかうなら、上のほうで出てた英語の本のほうがいいんではなかろうか。
0967955
NGNGC++を取得 << C#でDirectXを扱うための情報の収集
のような気がしてきたので、おとなしく、 C++でいきます。
0968デフォルトの名無しさん
NGNG何の大小を比較してるのか理解不能。
ってかお前アホだろ。
0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNG次スレなのでよろ
0971デフォルトの名無しさん
NGNGTomさんの新しい本が出てるよ。
ttp://www.amazon.co.jp/exec/obidos/ASIN/0672326612
今度のは、DirectXの本というよりは
彼の作ったゲームを例にしたゲ製作一般の本なのかな?
0972955
NGNG0973デフォルトの名無しさん
NGNG我部これしてくれないのか?
0974デフォルトの名無しさん
NGNG俺は毎フレームこの値を表示させてるけど、
ちゃんと解放できていれば定期的にガクンと減ってくれる。
0975デフォルトの名無しさん
NGNGタスクマネージャで見るとメモリ使用量減るまで時間かかるのがムカツクが
0976デフォルトの名無しさん
NGNGGC.TotalMemoryちょっとやってみます。
現在3つ問題抱えています・・・
・メモリーリーク
・大量のメッシュオブジェクトある際のオブジェクトピッキングに時間がかかること(全部なめてます)。
・メッシュに別に作成したテクスチャの作成。
英語でぐぐってもどっかの外人が同じようにメッシュにテクスチャはれねぇよ。・゚・(ノД`)・゚・。といってる掲示板があった・・orz
0977デフォルトの名無しさん
NGNGリソースリークのことかい?
まあ>>973の様子だとリソースリークっぽいけど。
0978デフォルトの名無しさん
NGNGC#暦あさいのですが(C++つかい)いわれてるようにメモリーリークはしないと思っていたので困ってます。ガベコレも効果ありません。
DirectXも全体つかめていないのでどこか間違ってそうなんですが・・・
0979デフォルトの名無しさん
NGNGソース見られるのが嫌だったら別に構わないよ。
0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNG間違ってもそのまま見せるのは無礼極まりないよ。
0982デフォルトの名無しさん
NGNGガベコレ、などもいじってみます。
0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNG0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
NGNG0988デフォルトの名無しさん
NGNG空間のなかをウぉークスルーするようなもの作りたいんですけど文字表示が遅すぎ・・・
0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNGWebにもごろごろ資料はころがってるし、
探せば2chにもいい回答が沢山ある。
何度も言うが、ここはダメ日記帳ではない。
質問なら聞きたい部分の要点をはっきりと書け。
正直うざすぎ。
0991デフォルトの名無しさん
NGNG高速にきれいな文字を表示するにはどうしたらいいんでしょうね。
高速にきれいな文字を表示するにはどうしたらいいんでしょうね。
高速にきれいな文字を表示するにはどうしたらいいんでしょうね。
高速にきれいな文字を表示するにはどうしたらいいんでしょうね。
高速にきれいな文字を表示するにはどうしたらいいんでしょうね。
高速にきれいな文字を表示するにはどうしたらいいんでしょうね。
0992デフォルトの名無しさん
NGNGどこを縦に読むんだろう。
0993デフォルトの名無しさん
NGNGどうせまともな回答できる人はごくまれと思われ
レス数が950を超えています。1000を超えると書き込みができなくなります。