- 1 名前:名前は開発中のものです。 [2007/04/16(月) 11:57:39 ID:7uOIfhqO]
- 前スレ
【XBOX360】 XNA Game Studio その2 【C】 pc11.2ch.net/test/read.cgi/gamedev/1166546373/ XNA Developer Center msdn.microsoft.com/directx/XNA/ XNA Game Studio Express msdn.microsoft.com/directx/xna/gse/ ■ゲ製wiki プログラミングガイドなど、基礎技術情報が豊富 www23.atwiki.jp/news4xna/ ■ゲハwiki フリーのライブラリ情報などが豊富 www16.atwiki.jp/xna360
- 123 名前:名前は開発中のものです。 mailto:sage [2007/05/12(土) 18:02:54 ID:JKTy2Ozp]
- XNAでやっとModelを回転させて、視点を変えることができるようになったけど。
これらの操作はライブラリに含まれていてもおかしくないような気がするんだが。
- 124 名前:名前は開発中のものです。 mailto:sage [2007/05/12(土) 19:29:59 ID:eAw0EoYo]
- >>123
君にはWPFをあげよう。
- 125 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 00:01:25 ID:1A/DKajj]
- >>122
そうは言ってもこの回答は判定方法が解ってるけど、頂点情報の取得方法自体が わからないから教えてくれ、でしょ 判定方法について教えてくれ、は交差判定の勉強をしてくれ、としか回答されん気もする べつにXNAに限定された知識でもないし 教えてくれたらフォーラムの人は神な気もするが
- 126 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 00:12:56 ID:FbZ/Yg5q]
- 頂点習得情報がフォーラムにあって、座標の求め方が120さんのいうサイトに載ってるんだから
解決してるんじゃないの?
- 127 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 00:37:16 ID:VA3Vabvt]
- 初心者ですけど、みなさんはコンテントのテクスチャファイル(tga)を
作成するのにツールは何を使われていますか?
- 128 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 01:07:40 ID:clYXXY/I]
- テクスチャなぞBMPでもJPEGでもPNGでも好きな物を使えい。
俺は手軽なところでPaint.NET使ってる。TGAも出力できる。
- 129 名前:名前は開発中のものです。 [2007/05/13(日) 03:32:13 ID:AERkBGi2]
- XNA(1.0 Refresh)で作ったゲームを配布先で動かすには
DirectX9.0cが入ってる環境に .NET Framework2.0と Microsoft XNA Framework Redistributable 1.0 Refreshを入れればいんだよな?
- 130 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 04:32:26 ID:RNvPeozD]
- >>128
Paint.NET結構使いやすいですね。 HLSLツールはどれを使ってますか? FX Composerをとりあえず使ってますけど。
- 131 名前:130 mailto:sage [2007/05/13(日) 13:30:52 ID:FCK1OWVo]
- HLSLツールはCB MODELを使うことにしました。
簡単操作でモデリング可能なのでお勧めです。
- 132 名前:名前は開発中のものです。 [2007/05/14(月) 01:49:51 ID:0s1+WZri]
- ビルボードつかいたいんだが
つかいかたがわからんので 頂点バッファ編集してテクスチャ貼ってるわけだが ビルボードな機能てXNAで便利な何かあるのか?
- 133 名前:名前は開発中のものです。 [2007/05/15(火) 02:08:20 ID:IIqgtzFy]
- どうやらMatrix.CreateConstrainedBillboardという便利なのがあるみたいだが
ポリ板を勝手に作ってくれるわけじゃないようだ
- 134 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 05:41:57 ID:UrO0Ipl/]
-
RTSのデモはあんの? ソースみれんの?
- 135 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 13:50:06 ID:TwqcDqdE]
- 無いよ。
見れないよ。
- 136 名前:名前は開発中のものです。 [2007/05/17(木) 23:54:51 ID:IxlKmeC9]
- おまいらどんなゲーム作ってるの?
- 137 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 00:37:25 ID:/bkpiulI]
- テトリスっぽいの
- 138 名前:sage [2007/05/18(金) 00:45:22 ID:IZ/5Wn7Y]
- これを使えるようになれば拡張子xmaの音を鳴らすプログラムとか作れますか?
- 139 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 22:38:42 ID:rIT1V1kT]
- プロジェクトのnamespaceはどうやって決めてますか?
これだけは定義してるんですけ、.NETFrameworkみたいな標準がないので迷ってます。 project.Content コンテンツ project.Camera 視点クラス project.Logic ロジッククラス project.Sound 音楽再生クラス project.Model モデルクラス project.Screen 各種画面
- 140 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 11:14:17 ID:q43x4QVJ]
- 一例として、以下の URL にはチュートリアルやインタビューなどの
動画コンテンツに日本語の字幕を追加して公開しています。 XNA ストリーミング リソース www.microsoft.com/japan/msdn/xna/XNA_videos.aspx#tutorial
- 141 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 13:16:57 ID:Jxn+utwv]
- >>139
XNA Frameworkだって.NET Frameworkに載ってることには 違いないんだから.NET Frameworkのガイドラインに従っとけ msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpgenref/html/cpconnamingguidelines.asp 名前空間の名前はクラス名と同様に先頭大文字にすることになってるから注意 悩まなくても,ゲームのタイトルやプロジェクトの名前, ライブラリならライブラリの名前と一緒でいいだろ ライブラリで被るのが嫌なら OrenoName.OrenoRpgとか
- 142 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 23:32:02 ID:IGOom4v4]
- ゲーム素材「テクスチャ」
www.mayang.com/textures/index.htm tellim.com/texture_cd/
- 143 名前:名前は開発中のものです。 mailto:sage [2007/05/20(日) 17:20:51 ID:rzpRimrb]
- 申込書?
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=08d9ed7b-69ea-4808-b41b-be1c0632e48f&DisplayLang=en
- 144 名前:115 [2007/05/21(月) 23:57:40 ID:a400tNru]
- MP3のループ再生する方法しってるエロい人いませんか?
- 145 名前:名前は開発中のものです。 mailto:sage [2007/05/21(月) 23:59:33 ID:Emq2Wf0c]
- 知ってるけど俺エロくないから教えられない。ごぬんね。
- 146 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 00:14:49 ID:KkLr6Ajk]
- XNA Game Studio Express Documentationは
いつになったら日本語化されるのかな? 英語のドキュメントは苦手なんだよな。
- 147 名前:名前は開発中のものです。 [2007/05/22(火) 00:26:08 ID:FQ6RHp2O]
- >>145
エロくなくてもいいから教えてくれると嬉しいわけだが >>146 たぶん日本語化されたやつも読んでもサッパリな部分とか きっとあるんだろうけど(MDXのときみたいに) でもほしいね
- 148 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 12:49:10 ID:D1I2engX]
- 調べものなら英語でいいけど、読み物として日本語のドキュメントが欲しい
- 149 名前:名前は開発中のものです。 mailto:sage [2007/05/22(火) 22:00:35 ID:mXmC1V0X]
- >>146
www23.atwiki.jp/news4xna/pages/31.html このプロジェクトに参加してやれ。もぅずいぶんと更新してないけど。
- 150 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 08:52:20 ID:vbV8hA8m]
- なんでかそ
- 151 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 14:36:21 ID:CBYIFONF]
- 巨大なランタイムがないと動かない
つjava つか、XBOXでJAVA動かないの?
- 152 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 18:10:37 ID:eZUiTamp]
- Javaだけは公式サポートはありえない
- 153 名前:名前は開発中のものです。 [2007/05/23(水) 19:00:42 ID:yi+7Ldpi]
- 1行追加するだけででフルスクリーンにできるよって聞いたから
ワクテカしながらコード足してみたんだが、 解像度の自動調整してくれないのね 自分でやれってことなのか?
- 154 名前:名前は開発中のものです。 [2007/05/23(水) 19:02:14 ID:yi+7Ldpi]
- つかMDSNフォーラムに
できるXNAについての質問がのってるんだが あの本もう出たのか? 買った香具師いたらどんなことが書いてあるんか教えておくれ Webで検索してるんだがぜんぜんひっかからん
- 155 名前:名前は開発中のものです。 [2007/05/23(水) 20:13:28 ID:yFXY+8Zs]
- >>151
いろんな人が作ってるVMを持ってきて動かすくらいなら可能だが、 公式VMはサポートされんだろ、ま。
- 156 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 20:57:50 ID:ZIBIm8jS]
- >>154
俺がMSのスタッフにもらったときは「非売品」って書いてあった。
- 157 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 21:00:39 ID:nqN7ut81]
- >>156
うp!うp!
- 158 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 21:24:48 ID:ZIBIm8jS]
- >>157
特定されかねないのでやめてw 内容はそんなに濃くなくて、簡単な2Dゲームを作る辺りまでだから、 このスレの住人なら入門サイトで調べるのがてっとり早いよ。(多分。)
- 159 名前:名前は開発中のものです。 [2007/05/23(水) 22:08:48 ID:yi+7Ldpi]
- spritebatchのことまでしか書いてないのか
3Dのほうはしょぼいんじゃないかとは思ってたけど しょぼいんじゃなくて、無いのね それならあえて買う必要もないかな
- 160 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 23:37:40 ID:7mMcet9y]
- 非売品なんだから買えないだろ
- 161 名前:名前は開発中のものです。 [2007/05/24(木) 01:32:51 ID:b86HhF+J]
- どうせ製品版もそんなにかわらないんじゃない?
と思ってる漏れがいる 半透明なテクスチャとか適当に描画してもちゃんと表示されるようになったかと期待したけど やっぱり遠いやつから順にソートして描画してやらなきゃならんのね。 しかたないとはいえかったるい ここらへん自動でやってくれるようになるんじゃないかと期待してた漏れはナマケモノ
- 162 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 19:22:00 ID:o/ZBljNs]
- >>161
UE3でもそんなもんだよ。
- 163 名前:名前は開発中のものです。 [2007/05/26(土) 19:01:13 ID:bKziZ/ke]
- XBOX360がgoo検索ランキング総合2位にwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
realforce.blogspot.com/2007/05/xbox360goo2.html#links
- 164 名前:115 mailto:sage [2007/05/27(日) 20:47:43 ID:ba1LQeld]
- 簡単なシューティングを作り始めたが
自機の方向に敵が弾を撃ってくるってのも 2Dだと簡単なのに3Dだと混乱しまつ 2つのVector3から角度を算出してたりしてくれないかの〜
- 165 名前:名前は開発中のものです。 mailto:sage [2007/05/27(日) 20:57:45 ID:lG43mxLA]
- XNAの自作アプリを公開するWebサイトってある?
- 166 名前:名前は開発中のものです。 mailto:sage [2007/05/28(月) 09:57:23 ID:KOpVIXaP]
- www.codeplex.com/
このへんとか
- 167 名前:名前は開発中のものです。 mailto:sage [2007/05/29(火) 22:36:44 ID:pgMNZZBI]
- AREA Japan
me.autodesk.jp/area/area_home.html
- 168 名前:115 mailto:sage [2007/06/01(金) 23:04:08 ID:0NeVhf6O]
- 半透明なテクスチャは表示順をソートしてやらなきゃならなくてうざいと思ってたが
レンダーステートかえるだけで勝手にソートしてくれのな。 今頃知ってかなりショック せっかくソート用クラス書いたってのに
- 169 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 01:38:13 ID:8KnUvjv6]
- 3DAudioのサンプルを解析してみた。
思ったより簡単な設定で5.1CH対応のサウンドがならせた だが困ったことにいくら離れても音が減衰しない 方向はあってるのだがいくらはなれてもまったく音量が減らない サンプルをいくらみても減衰の設定とかないし、困った と思ったら どうやらXACTに登録するときにディスタンスカーブを設定しなければならぬようだ
- 170 名前:115 mailto:sage [2007/06/02(土) 01:53:08 ID:8KnUvjv6]
- 設定したらウマクイッタ。
- 171 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 14:36:27 ID:SoUwI95d]
- >>115(186)
ちょ・・・kwsk。俺もソートロジック書いちまったんだが・・・。
- 172 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 16:29:06 ID:tSYl3XS5]
- >>171
SpriteFontのオプションのことをレンダーステートと勘違いしてるに一票。
- 173 名前:171 mailto:sage [2007/06/02(土) 16:30:24 ID:tSYl3XS5]
- 誤)SpriteFont 正)SpriteBatchね。
- 174 名前:115 mailto:sage [2007/06/02(土) 17:46:37 ID:8KnUvjv6]
- いいや、スプライトバッチじゃないよ。
Audio3Dってやつのサンプルでビルボードがでるんだが それはソートしなくてもちゃんと表示されてた これな。 creators.xna.com/Headlines/developmentaspx/archive/2007/02/22/Audio-3D-Sample.aspx レンダーステート.AlphaTestEnable = true; レンダーステート.AlphaFunction = CompareFunction.Greater; レンダーステート.ReferenceAlpha = 128; ここらへんをコメントアウトしたらソートされてないときみたいな表示になったから たぶんこれが勝手にソートしてくれる機能でないかと妄想してる 暇なやつ検証よろ
- 175 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 18:44:15 ID:tSYl3XS5]
- >>174
AlphaTestなんざ何年も前からDirect3Dにあるけど 間違っても自動ソートなんかじゃないよ。
- 176 名前:名前は開発中のものです。 mailto:sage [2007/06/02(土) 19:26:52 ID:PQauDCnG]
- アルファ127ぐらいの板ポリたくさん並べてみてカメラグルグル回してみ?>AlphaTest
- 177 名前:115 mailto:sage [2007/06/02(土) 19:41:11 ID:8KnUvjv6]
- 確認してみた
ほんとに自動ソートじゃなかった 夢は砕かれた
- 178 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 00:26:32 ID:ELV2lcgP]
- あのレア社のサンプルコードおいときますね
ttp://xna-uk.net/files/folders/rare/default.aspx
- 179 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 00:35:30 ID:0lo1v/qY]
- おお、それはレアですね。
- 180 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 09:00:32 ID:5UPs+bJg]
- 非常に素朴なことなんだけど
ContentManagerってのは m_model1 = content.Load<Model>("hoge"); m_model2 = content.Load<Model>("hoge"); ってやったときに、 hogeを2重にロードせず、既にあるhogeにアクセスしてくれるのかな? Managerってのはそういう意味なんだよね?
- 181 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 10:42:59 ID:b2xz/7qZ]
- >>180
そう。
- 182 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 18:22:03 ID:jl11o7Ih]
- >>180
というか、そういう状態になること自体あるのか? MSDNフォーラムにXNA本サンプルファイルUPのお知らせキタ
- 183 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 19:26:51 ID:jl11o7Ih]
- DLしたけど箱用のサンプルしか入ってなかった
意味ナス
- 184 名前:名前は開発中のものです。 mailto:sage [2007/06/05(火) 21:49:27 ID:20alYTYs]
- >>182
同じモデルを複数出すとか結構あると思うが。 m_model[roop_count] = content.Load<〜〜 なら十分ありえると思われ。 ドリームビルド一ヶ月切ったなー・・俺は見送ろう。
- 185 名前:名前は開発中のものです。 mailto:sage [2007/06/06(水) 17:44:31 ID:ceoxWN4O]
- マウスのクリックイベントを作ることって可能?
- 186 名前:名前は開発中のものです。 mailto:sage [2007/06/06(水) 18:24:43 ID:q7rhGpHa]
- デリゲート自分で作って登録すればいいだろう。
- 187 名前:名前は開発中のものです。 mailto:sage [2007/06/06(水) 18:25:02 ID:pE8IFtkI]
- GameWindowにはマウスイベントあったか?
UPDATE時にマウス調べてイベントっぽくメソッドに渡すんじゃだめなのか?
- 188 名前:名前は開発中のものです。 mailto:sage [2007/06/06(水) 18:26:14 ID:q7rhGpHa]
- >>>104
- 189 名前:名前は開発中のものです。 mailto:sage [2007/06/06(水) 19:15:25 ID:ceoxWN4O]
- >>187
一応それでやってる けど、あまりスマートに見えなくて こんなかんじ ButtonState _btnst_1st; ButtonState _btnst_2nd; private bool Check_LeftButtonState() { _btnst_2nd = _btnst_1st; _btnst_1st = Mouse.GetState().LeftButton; return (_btnst_1st == ButtonState.Released && _btnst_2nd == ButtonState.Pressed); } protected override void Update(GameTime gameTime) { ... //マウスの左ボタンを押し、離されたとき if (Check_LeftButtonState()) { //処理 } ... }
- 190 名前:名前は開発中のものです。 mailto:sage [2007/06/06(水) 21:16:39 ID:WRnwBlmS]
- >>185
どうしても本物のイベントにしたかったらGameComponentなんかで 自分でマウス監視して実装すればいいだろ msdn2.microsoft.com/ja-jp/library/5z57dxz2(VS.80).aspx このへん参考に
- 191 名前:名前は開発中のものです。 mailto:sage [2007/06/07(木) 20:28:42 ID:2LuJN8Hi]
- XBOXのコントローラーってデバイスドライバとかのインストール必要?
それともUSBで接続すれば即認識して手間いらずなのか?
- 192 名前:名前は開発中のものです。 mailto:sage [2007/06/07(木) 22:20:39 ID:7Do+LpVa]
- まいくろそふとんところでだうんろーどするのら
- 193 名前:名前は開発中のものです。 [2007/06/08(金) 02:11:30 ID:rmsPvFP0]
- うはまじで?
CD付属してねーのか ぐぐったがそれらしいのがでてこない どんな検索ワードつかえばいいだろうか?
- 194 名前:名前は開発中のものです。 mailto:sage [2007/06/08(金) 02:29:32 ID:G2cFiKlf]
- ttp://www.microsoft.com/japan/hardware/download.mspx
ttp://www.microsoft.com/hardware/gaming/download.mspx
- 195 名前:名前は開発中のものです。 mailto:sage [2007/06/08(金) 08:28:35 ID:h4AZYDTl]
- >>193
パソコン売り場で売ってるPC用のを買えばCDついてくるお でもパッド自体は360用のと同じなのでゲーム売り場でCDついてないほう買ったほうが安いお
- 196 名前:名前は開発中のものです。 [2007/06/08(金) 13:08:15 ID:HReb74YT]
- CD無くても、XPやVistaだったら繋げたら勝手にドライバをダウンロードしてくれるよ
- 197 名前:名前は開発中のものです。 mailto:sage [2007/06/08(金) 15:48:48 ID:G2cFiKlf]
- >>196
だね。 というかXInputがWindows 9xや2000には対応していないから、 XNAサポート環境≒勝手にドライバをダウンロードしてくれる だと思う。Server 2003とか2008はシラネ。
- 198 名前:名前は開発中のものです。 [2007/06/08(金) 22:10:44 ID:rmsPvFP0]
- 別途インストールがいるのか
とりあえず明日かって来るわ
- 199 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 00:07:24 ID:9tCD9RTw]
- 買ってきた。
簡単に使えて感激した しかし完全にXBOXのコントローラーに特化してやがるのが気になる
- 200 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 00:13:51 ID:OxEVH5c4]
- そりゃそうだw
- 201 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 01:12:20 ID:9tCD9RTw]
- これからもずっと
XINPUT=純正品しかありません ってことか?
- 202 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 01:18:22 ID:94RbBU2d]
- XboxのINPUTデバイス ってことじゃない?
- 203 名前:名前は開発中のものです。 [2007/06/12(火) 02:53:17 ID:9tCD9RTw]
- 嗚呼、なるほど
それなら納得だ
- 204 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 10:45:32 ID:GHBUqQ5H]
- コントローラーに関しては、XBOX360用とPCのみで使えるものと
わかれるんだろうな。 ところで、360のコントローラーが無線、有線の他に、スティック、ギター、ハンドルと 増えてきたんだがこれで何か遊べるかなあ
- 205 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 10:53:31 ID:v9CCp+15]
- ギター!?
- 206 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 20:49:54 ID:FrNRw2Im]
- CPUのコアに割り振るSetProcessorAffinityを使いたいんだけど、
どう設定してもInvalidOperationExceptionが発生してしまう。 ぐぐっても具体的なサンプルコードは無くて、使えました、ぐらいの報告しかないんだけど 実際どうやって書いてるの?
- 207 名前:名前は開発中のものです。 mailto:sage [2007/06/12(火) 21:49:12 ID:fjh7JSYt]
- >>206
Thread thread = Thread.CurrentThread; thread.SetProcessorAffinity(4); みたいにして使える。使用できるコアは 1, 3, 4, 5 のみだから注意。 あと、Win32 API のように、マスクを指定したりはできないし、 (現時点では) 2つ以上のコアを指定することはできるが、使えない (例外が発生する)。 SetProcessorAffinity を指定しない限り、同じコアで実行するっぽいね〜。
- 208 名前:206 mailto:sage [2007/06/12(火) 22:39:55 ID:FrNRw2Im]
- >>207
おお、ありがとう! 海外のサイトとか調べてもスレッドの中に書くんだぜ、とか書いてたけど、 スレッドクラスも継承できないし、どうやって書くんだぜ?と ここ1ヶ月ぐらい悩んでたが、そういう風に書くのか。 おおお、なんか感無量だ・・・。
- 209 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 15:22:53 ID:KNi+tKSz]
- >>205
ギターヒーロー2のXbox360版です。 北米・アジア版が日本の360でも動く。 今回のは全てギターコントローラーバンドル
- 210 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 16:18:08 ID:egVYbQmA]
- シェンムーIII、2008年にXbox360で発売か
blog.so-net.ne.jp/shenmue_heart/
- 211 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 19:42:21 ID:n4vlS7wY]
- シェンムーなんて出すなら龍が如くの続編にしたほうがいいと思う
- 212 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 22:57:35 ID:5UJO7YGK]
- エンギワルッ
- 213 名前:名前は開発中のものです。 [2007/06/14(木) 23:59:12 ID:UDOcEU6d]
- お手上げだー。誰か助けてください。
ポリゴンの表裏が全部裏返って表示されるのですが・・ ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1246312&SiteID=7 を見て device.RenderState.DepthBufferEnable = true; 等もやりましたが、解決しませんでした。 CreatorsClubのサンプルから取って来たモデルを表示させてみても裏返ってしまうので、 自分の組んだソースのせいだとは思うのですが・・・ どのようなものが原因と考えられるでしょう?わかる方お願いします。
- 214 名前:名前は開発中のものです。 mailto:sage [2007/06/15(金) 00:06:43 ID:CxwitnUY]
- >>213
device.RenderState.CullMode を変更してみ。 # このプロパティは、右回りか左回りかどちらの三角形を表示するかを決定する。(わからないなら両面にすることも可能だが…)
- 215 名前:213 mailto:sage [2007/06/15(金) 00:15:33 ID:Ws27iL5Z]
- >>214様
即レスありがとうございます。 試してみましたが、改善されませんでした・・というか、それで「裏返しになった」ようです。 どうやら、Zバッファが利いていないだけのようです。レンダリング順番をいじくったら結果が思いっきり変わってしまいました。 しかしそれならば、なおさら DepthBufferEnable で直ると思ったのに・・・ orz
- 216 名前:名前は開発中のものです。 mailto:sage [2007/06/15(金) 01:07:17 ID:mg0CujKO]
- つーかポリの面をひっくり返すだけですむんじゃね?
- 217 名前:名前は開発中のものです。 [2007/06/17(日) 17:55:36 ID:Pmf0IbwM]
- キーボードのPushとPullとReleaseと判定したいのですが、
キーボードのキーを全部走査するのはどうしたらよいですか? foreach(Keys k in ??) <- ココに入るものがわかりません。
- 218 名前:名前は開発中のものです。 mailto:sage [2007/06/17(日) 17:57:16 ID:BhFx/8Eb]
- >>217
残念ながら簡単な方法はない。 例えば、全部の Keys の値を入れた keys って配列を作って、 foreach (Keys k in keys) ということはできるが。
- 219 名前:217 [2007/06/17(日) 18:12:51 ID:Pmf0IbwM]
- なるほど、ありがとうございます。
しばらくは使うキーで配列を作ってやってみます。 使うキーが増えてきたときに全部の配列を・・・^^;
- 220 名前:名前は開発中のものです。 mailto:sage [2007/06/17(日) 18:46:41 ID:mmfOqfOZ]
- >>219
つ【 List<Keys>(); 】 こいつにキーボードの配列は全部入ってるぞ。
- 221 名前:名前は開発中のものです。 mailto:sage [2007/06/17(日) 18:49:39 ID:LUV8PRNX]
- 単に配列を定義してるだけやん
- 222 名前:名前は開発中のものです。 mailto:sage [2007/06/17(日) 18:51:07 ID:mmfOqfOZ]
- ああ、スマン。
Microsoft.Xna.Framework.Input このネームスペースに、 List<Keys>(); がいるっつーことね。
- 223 名前:名前は開発中のものです。 mailto:sage [2007/06/17(日) 21:43:50 ID:mAeMAbZi]
- 意味不明
KeyboardStateをラップしたIDictionary<Keys, booll>実装クラスでも作ればいいだろ
|

|