トップページ⇒tech
1001コメント300KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん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 デベロッパーセンター
http://www.microsoft.com/japan/msdn/xna/

xna スタジオ
http://xna-studio.jp/

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

ということで立ててみた。
0529デフォルトの名無しさん2009/08/23(日) 17:40:47
公式で聞いてください。
0530デフォルトの名無しさん2009/08/23(日) 19:06:33
>>528
そこまで日本語で書かれてわからないとかどうすんだ。
エラーの内容そのまんまだろ。XACT立ち上げて確認しろ。
0531デフォルトの名無しさん2009/08/24(月) 01:40:57
Flyという名のCueは作ったの?
0532デフォルトの名無しさん2009/08/24(月) 12:24:43
初心者質問相談スレッドなんだからちゃんと答えろよ
荒らすな通報するぞ
0533デフォルトの名無しさん2009/08/24(月) 12:26:04
強要は犯罪です
0534デフォルトの名無しさん2009/08/24(月) 13:17:18
きゃ〜けだもの〜
0535デフォルトの名無しさん2009/08/24(月) 14:07:42
うへへへ よいではないか よいではないか
0536デフォルトの名無しさん2009/08/25(火) 00:01:36
>>532
答えるほうも初心者なんだよ
そんなことも判らない初心者か
0537デフォルトの名無しさん2009/08/25(火) 14:25:25
【みんな】【初心者】
0538デフォルトの名無しさん2009/08/27(木) 13:31:45
windowsのみで実行するオンラインのテストをしたいのですが
これもメンバーズクラブに入らないと、通信のチェックとかできないのですか?
xboxのタグ使うと、メンバーじゃないって中断するんですけど。
0539デフォルトの名無しさん2009/08/27(木) 13:35:05
ごめん、探したら在りました。
http://creators.xna.com/ja-jp/XNAGS3.1readme
0540デフォルトの名無しさん2009/08/28(金) 15:13:51
LANならチェックできるよ
1台しかないのならHamachiとかのVPNでつなげば友人とつなぐことはできる
0541デフォルトの名無しさん2009/08/30(日) 00:31:01
// サンプルの表示
public void Draw(Matrix view, Matrix projection, Vector3 camera)
{
// ワールド座標変換行列
Matrix world = Matrix.CreateTranslation(1000, 0, 0) * Matrix.CreateScale(0.1f);
foreach (ModelMesh mesh in model.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
// ライティングを有効
effect.EnableDefaultLighting();

// 変換
effect.World = world;
effect.View = view;
effect.Projection = projection;
}
mesh.Draw();
}
}

Matrix worldで Matrix.CreateScale(0.1f);は値に応じて大きさが変化するんですが
Matrix.CreateTranslation(1000,0,0) はどんな値にしてもオブジェクトの位置が
(0,0,0)から動きません
0542名無しさん@そうだ選挙に行こう2009/08/30(日) 03:39:17
XNAプログラムからHTTPに通信することってできる?
0543名無しさん@そうだ選挙に行こう2009/08/30(日) 09:13:03
できると思えばできる
できないと思えばできない

あれだぞ、くまんばちは自分が飛べると思っているから飛べるんだぞ
どうだ知らなかっただろ
0544名無しさん@そうだ選挙に行こう2009/08/30(日) 11:40:52
くまんばちって誰?
0545名無しさん@そうだ選挙に行こう2009/08/30(日) 12:08:07
>>542
XNAでHTTPはサポートされてません。
そもそもLIVEとシステムリンクしか選択肢がないので、
任意のサーバーにアクセスすることすらできないし。
0546名無しさん@そうだ選挙に行こう2009/08/30(日) 12:11:15
Windowsターゲットなら何でもできる
0547名無しさん@そうだ選挙に行こう2009/08/30(日) 12:57:46
WindowsでのHTTP通信はXNAじゃなくてFrameworkのライブラリだろ
0548名無しさん@そうだ選挙に行こう2009/08/30(日) 14:10:10
Windowsの.NETアプリをつくるためにXNAを利用するって人もいるんじゃね?
そのときにHTTPが使えるかどうかってことで、回答は「できる」
0549名無しさん@そうだ選挙に行こう2009/08/30(日) 14:18:13
だってManagedDirectXがないんだもん
0550名無しさん@そうだ選挙に行こう2009/08/30(日) 14:34:35
そんなあなたにWindows API Code Pack
0551名無しさん@そうだ選挙に行こう2009/08/30(日) 14:37:01
Windows API Code Packの登場でXNAの立場が危うくなりそう。
DirectX9までの機能しかサポートされてないし。
05525512009/08/30(日) 14:38:52
訂正
×DirectX9までの機能しかサポートされてないし。
○Direct3D9までの機能しかサポートされてないし。
0553名無しさん@そうだ選挙に行こう2009/08/30(日) 14:39:30
箱で動かさないなら最初からXNAなんか使わないし。
0554名無しさん@そうだ選挙に行こう2009/08/30(日) 14:48:47
>>553
Gameのフレームワークとして使ってるけど。実際。
0555名無しさん@そうだ選挙に行こう2009/08/30(日) 15:31:53
>>550
こんなのあったのか。
せっかくならWinSDKに入れといてくれればいいのに
0556名無しさん@そうだ選挙に行こう2009/08/30(日) 15:53:12
1.0がこないだ出たばかりだからな
0557名無しさん@そうだ選挙に行こう2009/08/30(日) 19:35:55
OBJ / 3DS / LWO / C4DってXNAで使えます?
使えるならどうやって表示させるのか教えてくれませんか?
0558名無しさん@そうだ選挙に行こう2009/08/30(日) 19:36:58
多分使えない。.xか.fbx使え。
0559デフォルトの名無しさん2009/08/30(日) 20:23:32
Dosch 3D Landscapesに入っていた形式なんですけど
買っただけ無駄だったですかね・・・orz
0560デフォルトの名無しさん2009/08/30(日) 20:35:21
>>557
カスタムコンテントパイプラインを自分で作成すれば、
どんなフォーマットでも読み込めますよ。
素直にFBXにコンバートするのが一番楽だと思いますが。
0561デフォルトの名無しさん2009/08/30(日) 20:36:58
>>560
できるんですか
ありがとうございます
05625602009/08/30(日) 20:46:19
Autodesk公式のコンバータはOBJ、3DSに対応しているみたいなので、とりあえずこれで試してみて。

FBX コンバータ
http://usa.autodesk.com/adsk/servlet/index?siteID=1169823&id=8341083
0563デフォルトの名無しさん2009/08/30(日) 21:06:17
FBXって使ったことないんですが
xファイルと同じようにソースを書いてもいいんですか?
0564デフォルトの名無しさん2009/08/30(日) 21:21:04
ちったぁ調べるなり頭使うなりしろよカス
0565デフォルトの名無しさん2009/08/30(日) 21:25:01
質問スレで何言ってんのカス
ここは質問・相談を書くスレだから。






答えを書くスレじゃないから答えなくていいよ
0566デフォルトの名無しさん2009/08/30(日) 21:25:17
>>563
フォーマットの違いはコンテントパイプラインが吸収してくれるので
基本的にxファイルと同じように書けば大丈夫ですよ。
0567デフォルトの名無しさん2009/08/30(日) 21:37:16
ありがとうございます
0568デフォルトの名無しさん2009/08/31(月) 10:25:59
OBJを読むコンテントパイプラインはどっかのサンプルにあったが
四角ポリゴンを三角に直す必要があったしfbxが面倒無くてよさげ
0569デフォルトの名無しさん2009/09/01(火) 09:37:07
ピアレビューでの差し戻しになる要因に、「どのコントローラーでも
操作できないとダメ」てのがあるけど、これを上手くまとめてある
情報やサンプルってあるかな?
0570デフォルトの名無しさん2009/09/01(火) 10:23:19
難しいところはそうないと思うけど。
最初にSTARTやAボタンを押すまではどれも受け付けて
それが押されたコントローラーとタグをメインで使用、でいいじゃない。

ゲームプレイに直接関係ないメニュー選択やキャンセル動作のことかな、気になるのは。
0571デフォルトの名無しさん2009/09/01(火) 10:35:16
差し替えられても動作するようにしなきゃダメみたいのもなかったけ
なんかレビュアーがルール厨みたいになってきててウザイ
0572デフォルトの名無しさん2009/09/01(火) 10:59:12
>>570
それが一番シンプルで良いかなあ。ありがと。

>>571
チェックリストを見るに、差し替え対応は必須じゃないみたい。
0573デフォルトの名無しさん2009/09/01(火) 11:10:44
そんなこと言ったら>>569も必須じゃないだろ
差し替えも対応しろよ
0574デフォルトの名無しさん2009/09/01(火) 11:11:57
いや、なんか必須項目の一覧みたいなのが作られちゃってんだよねw
有志(笑)によって。
0575デフォルトの名無しさん2009/09/01(火) 11:20:48
「玄関開けたら5分でゲーム製作」はやはり虚言妄想だったな。
結局全部XNAの尻拭いをしなくちゃいけない。ゲーム作りに専念できない。

DTL.xnaで必須項目の一覧全部に対応してなかったら晒し上げだな。
0576デフォルトの名無しさん2009/09/01(火) 11:28:23
俺もリストの存在を知った時は唖然としたわ
こんな事考えなきゃいけなかったって事はともかく、だったら最初から教えておけよと(;´Д`)
ドキュメントにも書いてないとかもうね・・・

デバイスロスト処理は自分でやってくださいとかほざくDirectXライブラリと同じ
0577デフォルトの名無しさん2009/09/01(火) 11:38:44
>DTL.xna

どうせメインフレームでヒープ確保しまくりのお子様プログラミングだろw
0578デフォルトの名無しさん2009/09/01(火) 11:47:19
一瞬で使われなくなるオブジェクトはそんなに問題にならない
中途半端に長生きさせるのが一番良くない
0579デフォルトの名無しさん2009/09/01(火) 11:51:13
>>569>>571
GamePadState pad1 = GamePad.GetState(PlayerIndex.One);
GamePadState pad2 = GamePad.GetState(PlayerIndex.Two);
GamePadState pad3 = GamePad.GetState(PlayerIndex.Three);
GamePadState pad4 = GamePad.GetState(PlayerIndex.Four);

if (pad1.Button.A == ButtonState.Pressed || pad2.Button.A == ButtonState.Pressed || pad3.Button.A == ButtonState.Pressed || pad4.Button.A == ButtonState.Pressed)
{
//Aボタンが押されたとき
}

これでいいだろ。差し替えにも対応してるし。
0580デフォルトの名無しさん2009/09/01(火) 11:59:22
DTL.xnaで必須項目の一覧全部に対応してなかったら晒し上げだな。
0581デフォルトの名無しさん2009/09/01(火) 12:05:28
>>579
2P対応のやつとかどーすんの
つか全部のパッドで扱えるのも問題あるゲームもあるし
セーブはどのパッドのタグをオーナーにするかという問題も出る。
0582デフォルトの名無しさん2009/09/01(火) 12:09:25
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /
0583デフォルトの名無しさん2009/09/01(火) 12:14:35
必須項目の一覧って何?
0584デフォルトの名無しさん2009/09/01(火) 12:22:25
http://forums.xna.com/forums/t/37260.aspx
0585デフォルトの名無しさん2009/09/01(火) 12:32:29
             /)
           ///)
          /,.=゙''"/
          i f ,.r='"-‐'つ____   ・・・・・・・。
         /   _,.-‐'~/―  ―\
         ,i   ,二ニ⊃( ○). (○)\
        ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|              |
     / iトヾヽ_/ィ"\              /
0586デフォルトの名無しさん2009/09/01(火) 12:36:41
 ___
/ || ̄ ̄|| ∧_∧
|.....||__|| (     )  どうしてこうなった・・・
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /








 ___
/ || ̄ ̄|| ∧_∧
|.....||__|| ( ^ω^ )  どうしてこうなった!?
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /

 ___ ♪ ∧__,∧.∩
/ || ̄ ̄|| r( ^ω^ )ノ  どうしてこうなった!
|.....||__|| └‐、   レ´`ヽ   どうしてこうなった!
| ̄ ̄\三  / ̄ ̄ ̄/ノ´` ♪
|    | ( ./     /

 ___        ♪  ∩∧__,∧
/ || ̄ ̄||         _ ヽ( ^ω^ )7  どうしてこうなった!
|.....||__||         /`ヽJ   ,‐┘   どうしてこうなった! 
| ̄ ̄\三  / ̄ ̄ ̄/  ´`ヽ、_  ノ    
|    | ( ./     /      `) ) ♪
0587デフォルトの名無しさん2009/09/01(火) 12:40:00
ついでにこれも。差し戻しの理由にはならない事例に関するチェックリスト。
http://forums.xna.com/forums/t/37294.aspx

>>579
それは・・・軽いジョークよね?

例えば、
・コントローラー1、タグAでゲームスタート、アクティブに
・コントローラー1サインアウト
・コントローラー2、タグAでサインイン
てしたら、コントローラー2をアクティブにすべきだろうか?
0588デフォルトの名無しさん2009/09/01(火) 12:44:24
もうわけわからん
0589デフォルトの名無しさん2009/09/01(火) 12:49:51
・コントローラー1、タグAでゲームスタート、アクティブに
・コントローラー2、タグBでサインイン
・コントローラー1、タグAサインイン
0590デフォルトの名無しさん2009/09/01(火) 12:54:00
・コントローラー2、タグBでサインイン
・コントローラー1、タグAでサインイン
・コントローラー2、タグBでサインアウト
・ここでコントローラー1を抜く
・コントローラー1、タグAサインイン
・コントローラー2、タグBでサインイン
0591デフォルトの名無しさん2009/09/01(火) 13:07:55
結局どうすればいいんだよ

つーか、年会費払ってる会員以外に>>584>>584みたいな情報教えるなよ
会員の特権がなくなるだろボケ
0592デフォルトの名無しさん2009/09/01(火) 13:41:59
>>591
ピアレビューを通すために、最低限>>570はやっとけ、て事。
にしても心狭過ぎだろ・・・
0593デフォルトの名無しさん2009/09/01(火) 13:47:10
まあたしかに作成中はPlayerIndex.One固定だったりするから
そのままうっかり出しちゃうとかあるのかなw
0594デフォルトの名無しさん2009/09/01(火) 22:53:51
>>591
どうせ会員にならないとピアレビューに出せないんだから
いんじゃねーの?
0595デフォルトの名無しさん2009/09/03(木) 03:51:15
差し戻し

使用しているフォントが小さ過ぎて(一部のテレビで)
テキストの重要な部分が読み取れない

俺のテレビだとインディ問わず全てのゲームが該当するしw
0596デフォルトの名無しさん2009/09/03(木) 08:13:43
じゃあ復讐で
全部差し戻ししろ
0597デフォルトの名無しさん2009/09/04(金) 13:44:02
復讐?
0598デフォルトの名無しさん2009/09/04(金) 14:45:42
アカウント停止覚悟で全てのゲームを差し戻す
それが復讐者596なのさ
0599デフォルトの名無しさん2009/09/04(金) 22:15:08
フランスの法律に触れて配信停止になった某エロゲーが
一日で即ピアレビュー通るとかおかしくね?

内輪同士でやってりゃ審査の意味ないだろ
前回だってそれで通ってしまったんだろ?
みせしめに垢停止しろよ
まじ萎えるわこういうの
0600デフォルトの名無しさん2009/09/04(金) 22:32:09
じゃあ復讐で
全部差し戻ししろ
0601デフォルトの名無しさん2009/09/04(金) 23:16:59
フランスで配信しなけりゃいいんじゃねーの?
0602デフォルトの名無しさん2009/09/04(金) 23:37:30
だね。さわらぬ神に崇りなし。
0603デフォルトの名無しさん2009/09/05(土) 01:15:42
一日とかいくらなんでも早過ぎだろ
普通は一週間くらいかかるぞ
レビューアーが不足してるんだから

どうみてもえこ贔屓です
ありがとうございました
0604デフォルトの名無しさん2009/09/05(土) 01:24:20
>>559
十分に議論する前に身内だけでさっさと通過させちまえばいいんだから楽なもんだよな
MSに発禁にされても再提出すればいいだけだし

片やレビュアー不足で何日も足止めされる現実
何これw
0605デフォルトの名無しさん2009/09/05(土) 01:28:07
配信地域にフランスが入ってるお
0606デフォルトの名無しさん2009/09/05(土) 01:30:45
つか、ボランティア同士のレビュー制システムに
金払って参加する奴の気が知れない
いい加減、いい金づるにされていることに気付け
コミケでもDLサイトでもいくらでも手段はあるだろ
馬鹿じゃねーの
0607デフォルトの名無しさん2009/09/05(土) 01:40:56
分かってねーなー、金なんてどうでもいいんだよ
CS機で動く、ってのがロマンなんじゃん
馬鹿じゃねーの
0608デフォルトの名無しさん2009/09/05(土) 01:44:00
最初から全部XNAチームで審査すればいいじゃん。
どうせ最終権限彼らが持ってんだし。
年間費払わせたあげく審査のための人件費割くのも嫌だとか、どんだけ人舐めてんだよ。
クリエーターズクラブコミュニティとかうまいこと考えたつもりだろうがな。
0609デフォルトの名無しさん2009/09/05(土) 09:18:30
>>608
そういう仕組みだと、人気出たときに破たんする。
0610デフォルトの名無しさん2009/09/05(土) 09:20:21
>>607
俺はそれよりも、海外に流せて集金肩代わりしてくれるだけで十分価値を感じてる。
0611デフォルトの名無しさん2009/09/05(土) 09:38:55
>>610
俺も。集金にまつわるビジネスモデルを提供してくれてるだけで、
もう、なんともいえないゲイツ様ありがとう気分になれる。
0612デフォルトの名無しさん2009/09/05(土) 13:30:31
よく飼いならされてるな俺ら
0613デフォルトの名無しさん2009/09/05(土) 14:22:57
宗教団体
0614デフォルトの名無しさん2009/09/05(土) 15:39:10
http://jfk.2ch.net/test/read.cgi/famicom/1252073016/
0615デフォルトの名無しさん2009/09/07(月) 10:01:30
ひろゆきが
0616デフォルトの名無しさん2009/09/07(月) 23:27:09
フォグで距離が遠いほどオブジェクトを透明にすることってできますか?
できるならやり方を教えてください
0617デフォルトの名無しさん2009/09/07(月) 23:31:29
Color.a = Pos.z;
0618デフォルトの名無しさん2009/09/08(火) 00:07:08
>>617
すいません;
effect.FogColor = 〜で指定しようかとしてるんですが
Color.a = Pos.z; だとColor.aもPos.zもありませんでした。
もしよかったら補足の説明をください
0619デフォルトの名無しさん2009/09/08(火) 00:16:22
effect.FogColor = new Color(0, 0, 0, alpha);
effect.FogColor = new Color(255, 255, 255, alpha);
どっちか
0620デフォルトの名無しさん2009/09/08(火) 00:17:31
RenderStateも忘れずに
0621デフォルトの名無しさん2009/09/08(火) 00:29:51
ごめん>>619はたぶん間違い
カスタムエフェクト書いたらいいよ
0622デフォルトの名無しさん2009/09/08(火) 09:34:18
クリエーターズクラブでBasicEffectShaderのサンプルをダウンロードする
まずはBasicEffect.fxそのままでカスタムエフェクトをやってみる
ヘルプにやり方が書いてある
できたら次にピクセルシェーダーを書き換える
FogColorでlerpしてる箇所で
color.aにカメラから近いとき1.0、遠くなるにつれて0.0になるような値を入れる
モデル頂点のビュー座標系のZ値か
正規直交座標系のZ値を1.0〜0.0に加工すればいいと思う
それはたぶん頂点シェーダーから自分で渡してやらないといけない

分からないことがあれば聞いてくれ
識者のフォローよろしく
0623デフォルトの名無しさん2009/09/08(火) 10:23:53
color.a = lerp(1.0, 0.0, pin.Specular.w);

color.a = lerp(1.0, 0.0, pin.PositionWS.w);
0624デフォルトの名無しさん2009/09/09(水) 23:07:51
メタセコイアで動物を作りXファイル形式で保存しました
で、それを描画させたいのですがどうすればいいのでしょうか?
計算必要ですか?

どなたか、工程教えてください
0625デフォルトの名無しさん2009/09/09(水) 23:32:29
>>624
http://msdn.microsoft.com/ja-jp/library/bb203933.aspx
0626デフォルトの名無しさん2009/09/10(木) 01:31:39
>>625
ありがとうございます
0627デフォルトの名無しさん2009/09/11(金) 16:06:10
http://hakotossdm.blog42.fc2.com/blog-entry-572.html
プロの人がXNA使って麻雀ゲームを作るのに
200万円掛かったらしいんですが、これって本当ですか?
簡単にゲーム作れるのがXNAだったと思うのですが・・・・
0628デフォルトの名無しさん2009/09/11(金) 16:18:00
どう考えても800MSPにするためのこじつけだろうがw
むしろどうすれば200万もかかるのか教えてほしいわw
本人のブログで詳細聞いてみろよ
答えられないか、曖昧なことしか言わないからw
■ このスレッドは過去ログ倉庫に格納されています