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


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

【みんな】XNA 質問・相談スレッド1【初心者】



1 名前:デフォルトの名無しさん [2007/09/23(日) 23:43:41 ]
Microsoft XNA はマイクロソフトによって提供された、ゲーム開発のためのツールである。
XNA はマネージ実行環境を完備する。
2004 年 3 月 24 日、カリフォルニア州のサンノゼの Game Developers Conference で発表され、
2006 年 12 月 11 日にリリースされた。

XNA は「 XNA's Not Acronymed」 ( XNA は頭字語ではない)の頭字語である。


XNA デベロッパーセンター
www.microsoft.com/japan/msdn/xna/

xna スタジオ
xna-studio.jp/

XNA Game Studioメモ
www.saturn.dti.ne.jp/~npaka/xna/

ということで立ててみた。


253 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 16:32:19 ]
MDX、XNA、SlimDXの比較
mainori-se.sakura.ne.jp/slimdxwiki/wiki.cgi?page=SlimDX+%A4%C8%A4%CF

254 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 17:43:58 ]
Model.CopyAbsoluteBoneTransformsTo メソッド
で、モデル内の各ボーンのトランスフォームと書いてあるんですが
ボーンとトランスフォームってなんですか?モデルって何を指してるんですか?頂点の塊のことですか?

255 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 17:45:49 ]
しらん

256 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 18:01:24 ]
俺思うんだけどXNA覚えても将来何の役にも立たない気がする


257 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 18:03:07 ]
それに気付くとはたいした奴だ

258 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 18:43:00 ]
こっそりWPFでもHLSL使えたりする

259 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:31:47 ]
XNA使い始めて2週間弱ですが、
使いやすく良くできたフレームワークだと思いますよ。
将来つかえるかどうかは何に対しても言えることですし、
そんなに難しいものでもないのでそこまで使って損とは思わないです。

260 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:46:52 ]
お前はXNAを使った方がいい。俺が許す。

261 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 21:24:21 ]
DirectX11が使えるXNA2が出るのはいつですか?
XBOX360の次のハードが2年後の2年後ですか?



262 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 21:28:12 ]
WPFでXNAをつかえますか?
もし知っている人がいたらやり方教えてください!!

263 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 22:00:32 ]
ジャンガリアンとドワーフはどっちがおおきいんでしょうか?

264 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 22:01:19 ]
ちんこ

265 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 22:03:27 ]
>>262
WindowsFormsHostの中で使えるけど不便なのでSlimDX使った方がいい
普通のアンマネージDirectXやManagedDirectXやSlimDXなら
D3DImage使えばWindowsFormsHost使わずにサーフェスをそのままImageSourceとして表示できる
XNAはCOMのポインタ取れないから無理

266 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 08:10:08 ]
サンプルはどこにあるんですか?DirectXだとDirectXSDKフォルダの中にありますが
XNAはどこにあるんでしょうか?

267 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 09:21:22 ]
>> 264
エッピ

268 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 09:26:31 ]
嫌がらせの連鎖反応になってるな
誰が最初にはじめたとか関係ない
ここに来るやつの程度が低いから仕返しあってる

269 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 09:27:01 ]
誤爆すまそ

270 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 09:41:04 ]
OGGファイルを使えるようにする方法はありませんか?
WAVEファイルだけだとファイルがでか過ぎてもうどうしようもなくないですか?

271 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 10:55:07 ]
XACTでXMAにすれば



272 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 11:18:13 ]
>>266
ttp://creators.xna.com/en-US/education/catalog/

>>270
mp3とwmaが使えますよ。

273 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 11:57:41 ]
サンプルはサイトにあったんですか。頭固くてすいません。ありがとうです。

274 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:07:03 ]
チュートリアルのこの部分がどうしても理解できません
Meshesの中にあるEffectsというのはどういう種類が順番で入ってるんでしょうか?
Effectsはモデリングソフトで言うマテリアルの事なんですか?
この例を見ると一つづつ取り出して行列変換しているように見えるんですが。
なぜmeshに行列を掛けて一度で終わらせられないんですか?

Matrix[] transforms = new Matrix[myModel.Bones.Count];
myModel.CopyAbsoluteBoneTransformsTo(transforms);

foreach (ModelMesh mesh in myModel.Meshes) {
 foreach (BasicEffect effect in mesh.Effects) {
  effect.World = transforms[mesh.ParentBone.Index]
  * Matrix.CreateRotationX(modelRotation)
  * Matrix.CreateTranslation(modelPosition);
 }
 mesh.Draw();
}

275 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:15:54 ]
ボーンが1本しかないならそうかもね

276 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:23:55 ]
もしかしてEffectsにはメッシュも含まれてるんですか?


277 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:34:20 ]
チュートリアルじゃまったく先に進めません
もっと行列のことからXNAの仕組みをヘルプの法律文書のようなのではなくわかりやすく一から入門者用に解説してるサイト教えてください
適当にやるのに限界を感じました

278 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:41:41 ]
入門者には向いてない
普通にDirect3Dの勉強した方が早い

279 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:41:51 ]
>>276
mesh.Effectsって書いてあるけど・・・

>>277
そのチュートリアルってどこのやつですか?
それが入門者用のやつのような気がするんですが・・・


280 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:44:38 ]
そもそも行列はXNAに限らず3Dやるなら必須の知識だから
そこが分からんっていうならプログラムの前に勉強することがあるんじゃない?

281 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 13:00:42 ]
今やってるチュートリアルはVSの目次の中にあるやつです。

いやC++でDirectXは使えるんですが
C#でどれがどう対応しててどういう名前に代わってるかとかがまったくマッチしなくて詰まってます






282 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 13:04:23 ]
すいません公式に思いっきり詳しいのがありましたすいません

283 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:34:44 ]
spritefontでサイズの違うフォントを使いたい場合
XML内でsizeタグを2つ作るんですか

284 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:56:27 ]
spritefontを二つ作る
無駄だから大きい方を縮小して描画した方がいい

285 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:13:36 ]
大きい方を縮小して描画するならspritefont二つ要らないのでは?
SpriteBatch.DrawStringでどうやって縮小描画する気か知らんけど

286 名前:284 mailto:sage [2009/02/21(土) 17:22:01 ]
二つ要らないと言いたかった
縮小はscale引数があるだろ

287 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:37:43 ]
縮小なんて出来るんですね。すごいテクニックです
ありがとうございます。拡大は荒くなるからだめなんですよね

あと、キーの押された判定は使いたいボタン全部stateでPressedかどうか判定していくんですか?
なんかすごい長くなるきがするんですが、それに最初にヒットしたキーと最後とだと時間差ができませんか?

288 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:51:27 ]
GameComponentのコレクションに追加したクラスのDrawはどういう順番で呼ばれるんですか?
全クラスのDrawの中を自動で判別してZ深度の順で書き込んでくれるんでしょうか?

289 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:54:03 ]
バナナはおやつに入るのでしょうか?

290 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:57:54 ]
低脳質問厨は放置の方向で

291 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:17:33 ]
このスレいらないと思うんだけど



292 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:24:17 ]
初心者を脱した初級者にはよくあること

293 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 11:09:38 ]
初心者を脱した初級者にはよくあることなんでしょうか?

294 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 12:05:03 ]
GameComponentのUpdateOrder

295 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 13:00:04 ]
thx

296 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 14:51:22 ]
DrawOrderだろ?
GameComponentのUpdateとDrawの更新順序が同じとは限らないのに

297 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 15:34:07 ]
Drawable付きか

298 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:20:46 ]
3Dオブジェクトで背景まで透けて見えるわけじゃないんですが
見えないはずの裏のオブジェクトの一部が中が透けてみえているんですが
これはどうなってるんでしょうか

299 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:48:55 ]
たとえば手前に透明なものを先に書いた場合
色は書き込まれないけどZバッファには書き込まれるために
その後に書いたものでその物体より後ろにある部分は描画されない
完全に透明であればアルファテストをすることである程度回避できるが
半透明の場合はZソートして書き込むしかない

300 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:19:13 ]
透明な面は一つもないんです
法線もチェックして全ての面が外側に向いているのも確認したんですが
FBXファイルの中を理解して修正するしかないんでしょうか
この場合でもZソートというものをして奥にあるものから描画すれば大丈夫なんでしょうか?
透明なオブジェクトはないんです

301 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:30:49 ]
とするとZバッファがちゃんと働いてないだけじゃん。Zバッファ関係の設定と
変換行列があってる事を確認した方がいいんじゃないかと。



302 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:47:12 ]
SpriteBatchかなんかと同時に使っていて、レンダーステート壊してんじゃない。

303 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 10:40:56 ]
透明な面はなくてもテクスチャにα値が書き込まれてるとか

304 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 11:19:48 ]
thx。いろいろ調べてきました。
厄介なことに再現できなくなりました
graphics.GraphicsDevice.Clear(Color.Blue);

graphics.GraphicsDevice.Clear(ClearOptions.Target | ClearOptions.DepthBuffer, Color.CornflowerBlue, 0, 0);
に置き換えたら透けなくなったんです
が、そのあとまた
graphics.GraphicsDevice.Clear(Color.Blue);
にもどしたても透けないんです。クリーンもやりました
バグの可能性ありますか?


305 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 11:31:54 ]
戻した状態で表示位置を今の場所と重ならない位置にずらす

306 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 11:39:32 ]
どういうことですか
ぐるぐる回したり移動させて確認はしてるんです

307 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:05:22 ]
ジャギーを消す方法はありませんか?

308 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 17:43:45 ]
blogs.msdn.com/ito/archive/2008/03/08/tcr-for-fun.aspx

309 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 18:21:04 ]
おーできましたありがとう
どうすればいちいち聞かなくても調べられるようになるんですか?
本を買ってしまったら負けだと思ってるんですが、
XNAがなんなのかを理解するには本を買わないとダメな仕組みになってるんでしょうか?
収入に繋がる絶対的な確信がない限り経費は出せないと思うんですが、皆さんはどうやって習得したんですか?

310 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 19:18:00 ]
XNAに関する書籍はロクなのないからいいけど
それ以外の専門書は絶対に読んだ方がいいものがあるので
「本を買ってしまったら負け」と思ってる時点で負けてる
将来の投資としてお金が使えない人は技術者としてダメだと思う

311 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 19:37:12 ]
これ現代のファミリーベーシックだぞ
力抜けよ



312 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:49:15 ]
>>302
そうでした、SpriteBatchはコメントアウトしてたんですが
また入れたら透けるようになってしまいました。
前面に文字を入れたくてDrawの中で2Dと3D描画一緒に使ってるんですがまずいですか?
どうすればいいんでしょうか

313 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 00:08:58 ]
>>312
blogs.msdn.com/ito/archive/2007/03/13/spritebatch-part2.aspx

314 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 00:47:29 ]
ひとつひとついちいち聞いてたら切りがないし
自分で調べたり、なんとかコードを書くクセをつけないと
ゲームプログラム組めるようにならないぞ。
書籍とか技術資料に経費かけるのに勝ちも負けもないよ。
みんなそうやって技術を身に着けてる。

315 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 13:14:15 ]
お人好し。

316 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 13:42:31 ]
そうは思ってない人なんだろ



317 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:04:06 ]
hai?

318 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:10:19 ]
ださ

319 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 20:24:39 ]
ひとつひとついちいち相手してたら切りがないし
なんとかスルーするクセをつけないと
一生馬鹿のために貴重な時間を無駄にし続けるぞ。

320 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 20:50:57 ]
XNAで就職できるんでしょうか?

321 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 22:00:17 ]
>>320
実際に就職したい会社の採用ページを見れば分かると思います。



322 名前:デフォルトの名無しさん mailto:age [2009/03/11(水) 00:17:54 ]
本のこと聞いていもいい?
これと
XNAゲームプログラミング Xbox 360とWindowsのクロスプラットフォーム開発 赤坂 玲音
これだと
Microsoft XNAガイドブック Microsoft Xna Game Studio Express Creator's Guide
どっちが役に立つ?重視するのはXNAのテクニックやノウハウ

323 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 00:21:08 ]
ああ、俺も聞きたかった
XNAゲームプログラミング Xbox 360とWindowsのクロスプラットフォーム開発
この本、コンテンツパイプラインの拡張とかについては書いてあるんだろうか・・・
近くの本屋においてなかったんだよなぁ・・・

324 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 00:50:27 ]
コンテンツパイプラインの拡張書いてあった
目からうろこ

325 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 00:58:30 ]
赤坂氏って実績ある人なはずだけど
codezineの記事や過去に買った本の内容から、説明下手教え下手な人のイメージが拭えない…
買うなら他の買う…

326 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 09:24:34 ]
ソフトイーサの人もそんなイメージ

327 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 21:15:03 ]
じゃあ、おまいらならどの本買うのか教えてください。

328 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 03:47:26 ]
本は・・・買わんな・・・正直公式ドキュメントとネット上のリソースだけで充分だし、大体にしてまともな本でてねえと思う。
もし3Dの基本的なことから勉強したいなら、むしろXNA以外の3D関連の本買った方がいいんじゃないかなあ。
ちなみに俺が一番3D関連で役に立った本は、ロボット工学の本だ・・・
ロボット工学と言いつつ、ほとんど順動力学と逆動力学の事しか書いてなかったのだが・・・w

329 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 03:58:44 ]
人としてどこかがおかしい

330 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 10:19:42 ]
これがいいよ
Xna 2.0 Game Programming Recipes
(今ならXna3.0のも出てる)

331 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 14:41:28 ]
XBOXはコンテントの参照以外で参照追加したら動かないですか?



332 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 15:30:38 ]
追加できるものなら大丈夫だよ。
ほとんど無いけど。
自作かサードパーティ製の話かな?

333 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 17:53:54 ]
>>331-332
ハァ?クラスライブラリは普通に参照して動くだろ。
何のための.NETなんだよ。
サードパーティ製とかアホか。知ったか乙。

334 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:05:36 ]
参照するアセンブリが違うんだよ
mscorlib.dllからして違う

335 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 21:59:45 ]
クリエーターズクラブってなんでサインインできないの?
現状、全てのソフトがマケプレで公開されてるしレビューとかはどうなっちゃったの?

336 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:13:10 ]
レビューっていつの時代の話だよそんなのとっくに中止されてる
情弱にも限度ってものがあるぞ・・・

337 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 14:21:00 ]
公式サイトのあの情報の不親切っぷりで情弱というのなら、最早何も言うまい

338 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 10:35:58 ]
>>333
自分で作ったクラスライブラリ以外のライブラリはサードパーティ製
ソースで提供されてるものとは違うんだよ?

339 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:47:06 ]
新しい項目の追加でGemeCompornentをプロジェクトに追加し、
その中のUpdateにボタンを押した時のコードを追加したのですが、
プロジェクトを実行しても、そのコード、Update自体が実行されませんでした。
どうすれば追加したクラスのUpdateが呼ばれるようになるんですか?

340 名前:デフォルトの名無しさん [2009/03/16(月) 03:53:05 ]
だれかー

341 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 03:57:29 ]
そのクラスをnewした?
という程度の問題ではないよな。



342 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 04:18:50 ]
newってもしかして
newしたあと自分でUpdate呼び出すんですか?
Updateは勝手に呼ばれるんじゃないんですか?
だとしたらもしかして、Initializeも自分で呼ばないとですか?

343 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 04:29:24 ]
あーごめん、newだけでは動かなくて、
Game派生クラスのComponents.Addを呼んでやらないといけない気がする。

344 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 05:45:55 ]
すごいありがとうできました。


345 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 05:54:59 ]
これはあまり使われないんですか?
どういう場面でGemeCompornentの派生が必要なんでしょうか
追加クラスのUpdateと、元のクラスのUpdateの呼ばれる順番はどうやってきまるんでしょうか

346 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 10:15:59 ]
XNA3.0のドキュメントみるといいよ、今は日本語もあるし。
Updateの順序はUpdateOrder

347 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 04:30:10 ]
全然わかりません
自分の実行順位は変えられないですか?
必ずメインのあとに追加の奴来るんです

348 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:26:36 ]
もう吊れよ

349 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 23:08:05 ]
実家に帰るから小さいノートに環境入れてみたら
グラボのスペック不足て実行できない><

350 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 10:34:28 ]
>>349
www.riemers.net/eng/Tutorials/XNA/Csharp/ShortTuts/Reference_device.php

351 名前:デフォルトの名無しさん [2009/03/28(土) 14:56:31 ]
C#でDirectX扱うとしたら、いまのところこのXNAとSlimDXってところか。



352 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 18:15:48 ]
そもそも、パフォーマンスを要求される3Dゲームを.NETでやろうとしてること自体方向性として間違ってるんだよ
まさかM$が本気で同人ソフトの開発環境で商売になると思ってるはずもないし
仮にXNAが3Dゲーム開発業界で採用されるようになっても、ユーザーが満足しないだろそんなもん・・

353 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 18:18:02 ]
パフォーマンスを要求されるゲームならそれなりの環境用意して作ればいいじゃない。






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

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

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