C#でDirectX9 初心者の館
■ このスレッドは過去ログ倉庫に格納されています
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
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGよって(ry
0004デフォルトの名無しさん
NGNG引っかかって、困った事とか書きます。
とりあえず、今日までずっと判らなかった VisualStudio.NET 2003 に
インストールできない原因がわかったので、ここに書いておきます。
単なるVisualStudio.NET 2003未対応でした、DirectX 9.0 Update (2003 Summer)
で対応していたようです、
またこれをインストールするとき前のバージョンのDirectX SDKをアンインストールしないと、
プロジェクトの生成が変になるという事に気づいています。
>>3
それは屁理屈〜
0005デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1061285378/
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGとりあえず、ダウンロードには成功したのでヘルプを読んでいますが、C#で勉強しようとするといきなり壁がありますね。
サンプル等を見ていると、まずは一旦C++で軽く流しておいたほうがやはり無難なのでしょうかね?
>>6
ここはド素人お間抜けなので知っているけど知らない事にしておきますぅ
DirectX 初心者はもちろんC#初心者も歓迎します、だれか一緒に勉強しましょ〜
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGぽとぺたってなんですか?
0013デフォルトの名無しさん
NGNGmesh = Mesh.FromFile("mesh.x",
MeshFlags.SystemMemory, device, out materials);
VertexBuffer vertexBuffer = mesh.VertexBuffer;
CustomVertex.PositionNormalTextured[] verts = new CustomVertex.PositionNormalTextured[10];
GraphicsStream stm=null;
for (int i=0;i<10;i++)
{
verts[i].X = 10.0f;
stm = vertexBuffer.Lock(0, 0, 0);
stm.Write(verts[i]);
}
stm.Close();
vertexBuffer.Unlock();
meshMaterials = new Direct3D.Material[materials.Length];
for( int i=0; i<materials.Length; i++ )
{
meshMaterials[i] = materials[i].Material3D;
meshMaterials[i].Ambient = meshMaterials4[i].Diffuse;
}
これではダメなのでしょうか?ビルドは通るんですが描画されずに灰色の画面になるのれす・・
分かりにくい説明でスマソ(;´∀`)
0014デフォルトの名無しさん
NGNGどういうデータのメッシュか知らないけど、視点に近づきすぎてるか
それともDevice設定間違ってるか。
0015デフォルトの名無しさん
NGNGDelphiとかC#とかでー
ぽとっとコンポーネントを落としてペタっと貼り付けながらソフトウェアを作っていくこと
つまり初期化がまだ面倒だからいいかげんDirectXコンポーネント作れってこと
DelphiとかだとダブルクリックすりゃDirectXの世界へご案内なのよ
誰かつくってよー
0016デフォルトの名無しさん
NGNG作って欲しいと思ったら、必要なコンポーネントと明確な仕様を挙げよ。
0017デフォルトの名無しさん
NGNGこれで放置スレと認定
001813
NGNGまとりあえず色々やってみま(ノ∀`)
0019デフォルトの名無しさん
NGNG現在ヘルプ読み読み中の1 です、プログラムをみても現状なんだかさっぱりですが頑張ってください
僕も頑張ってますよろしくお願いします。
0020デフォルトの名無しさん
NGNGXファイルアニメーションのサンプル。
あれのの単独ソースが欲しいデス。
Xファイルのサンプルいじってるんだけれど、元々のBlank以外のコードがわけわかめ。。。。
ヴぁーちゃる使いまくってる部分ですらコメント殆ど無いし。
わかんねーと思ってかたっぱしからぐぐってるけど、ヒットするページが1・2件しかないのもざらにある・・・。
Xファイルのアニメーションまで書いてる書籍ってなんかありますかね。
0021デフォルトの名無しさん
NGNGX-BOXででも動かすのか?
0022デフォルトの名無しさん
NGNGといっても自前のコードに殆どこぴぺで持ってきただけですが。
デフォで出力されてるコードの説明が切実に欲しいと願う今日の半日・。
こっちの説明する方が先だろうと思うのは俺だけでしょうか。
いくらぐぐっても解説全然でてこねえし。英語覚えろって事ですかね・・・・。
>>21
なんでX-Boxが引き合いに出るのかよく分かりませんが・・・・
まぁフォームのコントロールの追加とかが楽なんでこっちでやっとります。
コード自体かなり減ってるし、個人で遊ぶならこっちのがええかなと。
0023デフォルトの名無しさん
NGNGでもさ、DX8の頃から思ってたけどXfile扱うのって処理する関数や型を覚える事じゃ無いのになって。
(提供されるライブラリ処理のみで良いって方は、それにあらず)
最初は3Dの基本を覚える。
で、Xfileのフォーマットを覚える。
それで、fileから必要な情報を受ける。
それを基に頂点描画。
アニメーション情報が入ってるなら、スキニングなり親子構造なりでモデルを動かす。
これってさ、D3DX系のライブラリ使うのを覚えるのとは別次元の物。
関数をどう使うか調べるだけじゃなく、関数の処理を理解出来てないと
つかえねーだの、不親切だのって言い出す始末になるかと。
ある程度の人間は自前でXfile読み込み、自前のモデル型に情報いれて
自前でアニメーションなんてあたり前だよ。
つまり、言語を覚えて、プログラム覚えて、
数学出来て、3D処理出来てって感じの基礎力が必要なんだよ?
DirectXの関数覚える事 != 3Dの勉強
これを踏まえて、Xfile系を覚えたいって人間は基礎力があるか自分を振り返ってみれば。
…マジモードでした。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG1の場合はGDIよりもう少し派手な事がしたいのと、ちょっとムチャな描画をしても耐えられそうなのと
きたる Longhorn の布石です。
バリバリ3Dをしようとは思っていません。
0026デフォルトの名無しさん
NGNGそうは言っても、できるようになったら・・・するかも知れません
0027デフォルトの名無しさん
NGNGすごく楽なことがわかんないのかな。
0028デフォルトの名無しさん
NGNGC#がDirectXに向いてるんだ
0029デフォルトの名無しさん
NGNGX-BOXの中の人はC#が多かったりするのだよ。
0030デフォルトの名無しさん
NGNGttp://www.microsoft.com/japan/msdn/theshow/episode037/default.asp
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGこれから勉強する人のために、今のところ参考にしているサイトを挙げてみます。
FrontPage -PukiWiki-
ttp://web.sfc.keio.ac.jp/~yanagawa/recipe_wiki/pukiwiki.php?FrontPage
先ずはここに行っておけ的サイトその1。
工学社「DirectX9 3DゲームプログラミングVol.1C#によるアルゴリズムの基礎」
著者:大川善邦
と合わせて見ないとまるで意味が無いが、その価値は十二分にあり。
しつこい程に基礎力をつけさせられるが、実際それぐらい無いと開発出来なさそうなのが泣ける。
あと上の書はvol.2まで出ているが、どちらも必要不可欠級良書なんで、きっと買うの必須。
Managed C# DirectX 9によるシミュレーション
ttp://dxsimulation.at.infoseek.co.jp/index.htm
先ずはここに行っておけ的サイトその2。
いきなりXファイルを多用しているので、上のFrontPageと合わせて見ると良いかも。
上で基礎力つけて、こっちで遊ぶみたいな。
ここのソースを.NETから吐き出されるサンプルソースに使えるように書き換えたりすると
かなり自己満足。
Cutting Edge DX 9
ttp://www.microsoft.com/japan/msdn/directx/japan/dx9/
現在進行形で進んでいるっぽいやつ。
Xファイルでアニメーションするところは、Xファイルに頼りすぎで全く使えないが
ちょっぴり痒いところに手が届く感じ。
あとはひたすら
Microsoft.comの検索
ttp://search.microsoft.com/search/search.aspx?view=ja-jp
で分らないことを検索したりしてます。
もっと効率の良い学び方が有ったら、誰か教えてプリーズ。
0035デフォルトの名無しさん
NGNG↑
サイトのタイトルではないと思うんだが。
0036■■■■■■■安室奈美恵「style」絶賛発売中
NGNG0037デフォルトの名無しさん
NGNGMSサイトから落としたのに見つからないです。
0038デフォルトの名無しさん
NGNGVertexっていうのがあるんだけど、ポリゴンは
表示されるんだけど、視点を設定してもずっと同じ位置に表示
されたまんまなんだよね。
試しに別のサンプルのポリゴンを同じ画面に表示したら
ちゃんと視点の設定が反映された。
同じような現象になった方いませんか?
というかどこかに視点の設定を反映させるパラメータが
あるんだろうか?
0039デフォルトの名無しさん
NGNGトランスフォーム済み頂点だからじゃんとかいってみる
■ このスレッドは過去ログ倉庫に格納されています