1 名前:名前は開発中のものです。 [2008/07/26(土) 14:40:23 ID:c7wBa1iE] 前スレ 【Xbox360】 XNA Game Studio その6 【C#】 pc11.2ch.net/test/read.cgi/gamedev/1210637248/ XNA Creators Club Online creators.xna.com/ XNA Game Studio 2.0 ドキュメント (日本語) msdn.microsoft.com/ja-jp/library/bb200104.aspx
111 名前:名前は開発中のものです。 mailto:sage [2008/08/02(土) 21:16:12 ID:vCwwPcnr] ファイルをアップロードしてみました。 ttp://www1.axfc.net/uploader/File/so/9194
112 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 08:16:21 ID:54sWVK0U] まさに>>30 だな
113 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 11:07:26 ID:oZXFfDOW] >>111 「問題が発生したため、TexuteTestを終了します。ご不便をおかけして申し訳ありません。」 って出るんだけど、どうすればいい?
114 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 11:19:12 ID:UJh2rsFh] 問題が出ないように直せってことだろ そのためのアップロードなんだろうし
115 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 12:45:29 ID:fELIPEgb] >>113 うちの環境はVisualStudio 2008 Pro +XNA Game Studio 3.0 CTPです。 バージョンが違うと動かないのかもしれません。
116 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 18:49:53 ID:gdeQ97T5] XNAの微妙さはすごいな C#つかいやすいけどランタイム必要=避けられる 3D簡単に扱えるけどあとはご自分で=サンプルレベルしか出てこない 情報がたんまりある!けど読めないわからない層が使う=同じ質問などが繰り返される 素晴らしい、多分はやらないな
117 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 20:48:14 ID:/0JxVLeX] >>108 亀レス&実行できないからカンでしかないが、 this.boardEffect.Begin(); の前に、 this.GraphicsDevice.RenderState.CullMode= CullMode.None; でも指定してみれば?
118 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 22:35:45 ID:RU1h0tWI] 馬鹿ばっかり
119 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 22:50:10 ID:7Pd4IV5i] >>116 みたいなやつは元々XNAの目的を理解していない場合が多い
120 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 10:56:32 ID:EGkupbpZ] >3D簡単に扱えるけどあとはご自分で=サンプルレベルしか出てこない ???
121 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 14:14:00 ID:voFmL40W] XNAの目的云々いうか物を作るってことを理解してないのまちがいじゃねえか?
122 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 14:23:10 ID:DchVgZf/] 音楽製作ツールみたいなのを作るとしていろいろ調べてみたんだが、 サウンドはwavしか触れないということは、絶望的? MIDI的な発音命令のライブラリとか無いんでしょうか。
123 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 15:12:31 ID:ikKIjwG+] win限定ならmidiOut系のAPIをDllImportして使えばいいでしょ さすがにXboxにそれを望むのは無茶
124 名前:108 mailto:sage [2008/08/04(月) 19:28:29 ID:MB2vStiu] 自己解決。 コードと睨めっこしてたら、ContentLoadの中で設定したVertexDeclarationが書き変わっているのを発見。 Drawの中で改めて this.graphics.GraphicsDevice.VertexDeclaration = new VertexDeclaration( this.GraphicsDevice , VertexPositionTexture.VertexElements ); と記述したら表示されました。
125 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 20:50:32 ID:EGkupbpZ] midi使えないと絶望的なん? このスレ、過去からのタイムトラベラー多いなwwww
126 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 22:11:37 ID:j12FQBuK] >>122 何がしたいのか分からないカキコはやめて下さい
127 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 23:39:08 ID:nsZ38M0C] 別にmidiをwindowsで再生→wav化でいいんじゃまいかと。 もしかして、ゲーム中に動的に変えようとしてる?
128 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 23:56:33 ID:QU36BX/h] 画像を任意の形に切り取って使いたいのですが、実現可能な関数とかありますか? ある画像を、マスクか何かを使って不規則な形に切り取り、それを表示させたいのです。 透明色を指定してとかではなく、あくまで「画像の一部分を表示させる」ということをやりたいのですが、可能でしょうか
129 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 00:46:31 ID:AEdyrZm/] その昔、BitBltというのがあってだな・・・。
130 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 00:59:43 ID:JsvwD9eK] 不規則な形って、ちんことかか?
131 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 03:45:20 ID:Z6zYKvyQ] >>129 そのBitBltと同じことがやりたいのですが、C#にも同じような関数はあるのですか?
132 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 05:29:01 ID:c/vF/pQT] コンテストの応募って昨日からだよね?作ってる人いる? 応募期間が短いから熟練者向けか
133 名前:123 mailto:sage [2008/08/05(火) 06:58:31 ID:at1RYMgy] >>127 そうです 要するに簡易MIDIシーケンサみたいなことやってみたいなと思ってます。 自前のインタフェースで作曲できるようなものは無理でしょうか。 wavで音ネタをあらかじめ作っておく以外にないとしたら作業量から絶望的かなと・・・
134 名前:122 mailto:sage [2008/08/05(火) 06:59:29 ID:at1RYMgy] スマソ、自分122です
135 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 10:39:47 ID:IG1ZIHPg] >>134 >>123 じゃ駄目なん?
136 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 10:40:41 ID:IG1ZIHPg] >>132 事前に用意できてる人向けかと。 仕事もあるのにそんな短期間には無理〜
137 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 10:43:29 ID:VRKHorao] codeplexに載ってる、xna用gbエミュのソースは参考にならないかね
138 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 10:49:45 ID:IG1ZIHPg] >>131 マスク画像を元にAlphaBlendモードでやるやりかたじゃだめかね。
139 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 17:37:29 ID:Z6zYKvyQ] >>138 出来ればそのやり方をお聞きしたいです
140 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 17:55:13 ID:CRT05pot] つか普通にAlpha付きPNGとかぶち込むだけじゃ駄目だっけ?
141 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 18:50:42 ID:IG1ZIHPg] そっちは前提条件で撥ねてるっしょ、違うかな? まあテストコード書いてみるけど、もう帰宅時間・・
142 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 18:51:31 ID:IG1ZIHPg] って透明色のある別画像ファイルでもいいのかな
143 名前:128 mailto:sage [2008/08/05(火) 19:26:12 ID:Z6zYKvyQ] やりたいことは不規則な形のゲージを作ることです。 ゲージのバーの画像を枠の形に切り取って使いたいのですが、これだと透明色を指定してーといった方法は使えないですよね? bitbltだとマスク使って似たようなことが出来たのですが・・・XNAでやる場合、良さ気な方法とか無いものでしょうか
144 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 19:42:28 ID:XRVkAEQt] >>143 ならアルファチャンネルつきの PNG 喰わせるだけでいいじゃないか。
145 名前:128 mailto:sage [2008/08/05(火) 19:59:18 ID:jLU+uiaZ] ここってこんなアホ(>>144 )しかいねーのかよ? こっちが下手に出てりゃ、ヘタレの分際で調子こきやがって。 そんなアホ過ぎる方法じゃフラスコみたいな形のゲージに添って 赤い水が増えたり減ったりするみたいな表現はできないだろ。 少しは頭使って回答しろよ。 このあと、必ず勘違いした馬鹿が出てくるのは見えてるがw 質問者より回答者が人間として偉くなったみたいに勘違いしちゃう馬鹿がなwww
146 名前:128 mailto:sage [2008/08/05(火) 20:04:56 ID:jLU+uiaZ] マジで質問の意図すら理解しないで糞回答する奴って迷惑。
147 名前:128 mailto:sage [2008/08/05(火) 20:07:32 ID:jLU+uiaZ] ゲージの”バー”の画像を”枠の形に切り取って”使いたいのですが って言ってんのに、バカどもがぞろぞろとそろいも揃って アルファつきpng使えだとよwwww バカすぎるだろww 恥ずかしすぎるだろwww ゆとり過ぎるだろwwwwww
148 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:09:20 ID:XRVkAEQt] >>145 その用途なら普通に2つの長方形 (水なしフラスコ、水ありフラスコ) を SpriteBatch で描画するだけでいけるじゃねーか。 msdn.microsoft.com/ja-jp/library/bb196419.aspx これでわからないようなら知らん。 本当に「切り抜き」たいならシェーダでも使え。
149 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:10:08 ID:CRT05pot] いや、やりようでできるんじゃねえか?w そういう応用力もきちんと説明できる日本語力もないんじゃ答えるだけ無駄、って言われるだけだよ?w ・・・145が本当に128本人ならそう答えるところだけどw 一般的にゲームでやっていることでXNAで出来ないことは(パフォーマンス的なところや入力系の問題を除いて) 殆どないからさ、本人の努力で大抵のことはなんとかなるんだぜ? あ、アレが出来ない、これが出来ないっていう不毛なレスも無駄だからやめとけw
150 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:15:11 ID:jLU+uiaZ] >>148 バカすぎるだろ、、、、 水が100段階で増減するなら pngを100枚連番で用意でもしとけって事か? 要するに俺が聞きたいのは 145のフラスコみたいな体力ゲージを描くとした場合、 1.赤い水をHPに応じて2Dポリかなんかでバックバッファに矩形表示する。(これなら量は自在に増減可能) 2.その上に、これはpngでも何でもいいがフラスコの絵を重ねる。 3.1と2で出来上がった画像を、フラスコ型に切り取ってフロントバッファに転送する。 ってこった。
151 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:15:54 ID:CRT05pot] あー148が正解言っちゃったw
152 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:19:16 ID:jLU+uiaZ] ゆとりマジこえぇ・・・
153 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:21:40 ID:XRVkAEQt] >>150 違う違う。例えば半分水が入ってる状態なら 水なしフラスコの画像の上半分をお前さんの表示したい領域の上半分に、 水ありフラスコの画像の下半分を下半分に表示するってことだ。 で真面目に 150 で提案されてることをやろうとしたら、おそらく次のようにする。 ・ RenderTarget2D とマスク用のテクスチャを用意しておく。 ・ RenderTarget2D に HP に応じて水を描画する。 ・ RenderTarget2D.GetTexture で得たテクスチャとマスク用テクスチャを シェーダのパラメータに設定し、矩形を描画する。 ・ シェーダ内の処理 (ピクセルシェーダ) で水テクスチャとマスク用テクスチャを参照し、アルファ値を動的に変更する。 が、俺の言った方法よりは重いので薦めない。 あとシェーダ自体も慣れなければ書くの辛いので…あとはわかるな? >>151 言っちゃったw
154 名前:名前は開発中のものです。 [2008/08/05(火) 20:26:24 ID:jLU+uiaZ] >>153 バカなの? ねぇ、バカなの? 本物のバカなの? 救いようの無い馬鹿なの? フラスコの形って知ってる? フラスコの形って知ってる? フラスコの形って知ってる?
155 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:27:50 ID:jLU+uiaZ] 僕がバカでした。
156 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:28:00 ID:XRVkAEQt] こりゃ手に負えんw
157 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:29:26 ID:CRT05pot] へー。2Dでもシェーダ使えたんだ。2D殆どいじってなかったから知らなかった。 ・・・じゃあ本当にどうでもなるじゃんかwww ピクセルシェーダで座標見て切るとかでもいいし。 >>155 ある意味・・・本当の大馬鹿だったかもしれません・・・俺も含めて・・・
158 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:34:35 ID:jLU+uiaZ] >>157 すいませんが一緒にしないで下さい。
159 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:34:48 ID:CRT05pot] ・・・レス相手間違えたw ま、いいや、俺本当の馬鹿だしw 完璧なやり方提示しているのにキレる方って尊敬できますw
160 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:39:12 ID:jLU+uiaZ] いいえ、本当のバカは僕です。
161 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:39:18 ID:XRVkAEQt] >>157 それ知らないとポストプロセスに苦労するぜ。 DirectX の XYZRHW みたいな便利座標系はないがスクリーン座標系は直接指定可能。 SpriteBatch はスクリーン座標系を直接指定して描画してる。
162 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:43:49 ID:CRT05pot] なるほど、まあでもほとんど3Dテクスチャで処理しちゃってるだけだからさして困らないんだけど、 知っておいて損はなさそうです。TNX!
163 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:45:09 ID:jLU+uiaZ] でも、フラスコみたいに増減が水平ならいいですが ちょっとテクノチックなゲーム画面にありがちな斜めのゲージだったりにすると困ります。 今すぐシェーダーを使わない方法を教えてください。
164 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:45:55 ID:6vQ1+vNb] まあ絵の切り抜きだが、Direct3Dでやるなら アルファテスト、ステンシルバッファあたりか。 カラーキーは、シェーダでやる形になるので あんまりお勧めしないな。
165 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:55:25 ID:CRT05pot] ・・・なんてやっているうち ttp://msdn.microsoft.com/ja-jp/library/bb196419.aspx ・・・間違い見つけちまったよwww publivoid ってなんだよwww
166 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:57:43 ID:jLU+uiaZ] 人の誤りを笑うなんてあなたは最低の人間です。
167 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:57:47 ID:85f2k67H] ステンシルバッファじゃだめなの?
168 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:02:37 ID:CRT05pot] >>167 もちろんOKのはずだけど 2Dで、簡単に、 という前提だといい方法ありましたっけ? てかID:jLU+uiaZかわいいよハアハア
169 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:10:40 ID:CRT05pot] てかシェーダ使えば絵のテクスチャとキー用のテクスチャ合成できるからそれが一番手っ取り早いお・・・ パラメータひとつでゲージの長さ決められるし、凄くシンプルにできる・・・
170 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:16:43 ID:jLU+uiaZ] さっきまで知らなかったくせに、教えてもらったとたんに知ったかしないで下さい。 気持ち悪いです。
171 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:21:55 ID:CRT05pot] いや別に2Dで使えることを知っただけで3Dでは普通につかってるんよ?w
172 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:23:14 ID:jLU+uiaZ] きめぇw 知ったかする奴ってぜったい「〜るんよ」っていうんだよなw きめぇw あぁきめぇきめぇw
173 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:23:48 ID:jLU+uiaZ] つうかテメェに聞いてねーからw
174 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 23:12:23 ID:V1/+0Eqt] 久しぶりにスレが加速してるなと思ったら、なんか痛いのがいるな なんで
175 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 23:25:03 ID:A217Pr/s] 自分じゃ何も出来ないハイパーゆとり世代ですね。わかります。
176 名前:128 mailto:sage [2008/08/05(火) 23:25:28 ID:Z6zYKvyQ] えと、自分128なのですが・・・えと・・・ とりあえず、言われました2枚の画像を使って表示する方法を取ろうと思います。 ですが、>>163 でjLU+uiaZさんが言われてるように斜めに切り取りたい時はどのようにすればいいでしょうか・・・ 単純な斜めなら画像自体を斜めにすればいいと思うのですが、例えば円形のゲージの場合切り取る角度が変わると思うのです。 シェーダとやらを使えばそういったことも可能になるのでしょうか
177 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 00:02:33 ID:TFOMd9ZY] >>176 つ ttp://memeplex.blog.shinobi.jp/Entry/52/
178 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 02:50:16 ID:aVAWht/I] 145 :128:2008/08/05(火) 19:59:18 ID:jLU+uiaZ ここってこんなアホ(>>144 )しかいねーのかよ? (略) 176 :128:2008/08/05(火) 23:25:28 ID:Z6zYKvyQ えと、自分128なのですが・・・えと・・・ とりあえず、言われました2枚の画像を使って表示する方法を取ろうと思います。 ですが、>>163 でjLU+uiaZさんが言われてるように(略) ほう
179 名前:144 mailto:sage [2008/08/06(水) 08:32:02 ID:47qKayaE] >>176 シェーダかステンシルバッファ (存在忘れてた)、 あるいは切り抜きたい形がわかっているならその形でポリゴンを描画という手もある。 どの方法を使うにしてもスクリーン座標系との変換を自力でやる必要があるし、 その辺は頑張ってくれ。
180 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 12:24:43 ID:0ioWCWoe] 2Dグラフィックスの扱い方がわからんのだが。 グラフィック面の任意の座標に線を引いたりドットを打ったりするにはどうしたらいいんだ? もしかして、基本的にPCG単位でしか扱えなかったりする?
181 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 14:41:58 ID:4MVKuopt] >>180 3Dが分かるなら3Dでやっちゃうのが一番手っ取り早いんじゃないかと。
182 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 15:09:13 ID:TcW8WT1e] つーか3Dと2Dを分けて考えてる時点で間違ってる。 次元が違うだけで、3Dも2Dも同じです。 ただ3Dの方は、ディスプレイが2Dの為、射影しなければならないだけで。 しかし 3D -> ベクターグラフィックス 2D -> ビットマップグラフィックス という意味なら、あり。
183 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 16:39:32 ID:+G5NtO4h] 1x1の白いビットマップを用意して、これをスプライトでいろんな形や色で書いてみる、とか。
184 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 20:30:18 ID:isOl/n5k] >>183 メモリ上でテクスチャ作ればいいじゃん あと、GraphicsDevice.Clearで任意の矩形を塗りつぶすこともできたと思う
185 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 21:09:37 ID:lquL9Zui] Stencilとかでよさげだと思うんだが、既にかかれてたorz Texture座標の与え方で表示を変える方法では駄目?
186 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 22:41:01 ID:0ioWCWoe] >>184 配列上にデータおいといて、Texture2D.SetData使ってテクスチャ変更するだけでいいんだろうか? 割と楽だったんだな。
187 名前:128 mailto:sage [2008/08/07(木) 02:51:32 ID:V9ca7jEb] >>177 ありがとうございます、URLのやり方で出来ました! ほんとに、なんか変な燃料投下しちゃったみたいだったりでご迷惑おかけしましたがありがとうございました
188 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 10:21:14 ID:gEBMdb1k] コンテストはまだ始らないんですか?
189 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 13:10:23 ID:GaBFx/eh] 2DでステンシルとかClear()とか、相変わらずレベル低すぎだな 偉そうに人に阿呆なアドバイスする前に基礎からやり直したほうがいいですよw
190 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 13:53:33 ID:/y002lrA] 日本人でありながら、米XNA界隈のコンテストを総取りにする>>189 氏誕生の瞬間である
191 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 14:23:17 ID:VplsqTiW] GetData/SetData遅いし、他の手段のほうがいいかも? ベンチ取って無いけど試してみてほしいな ということなんだけど 馬鹿にする前提で覗いてる奴には空気嫁と言っても無駄だもんね
192 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:30:02 ID:MxQMZoEp] グラフィクスパイプラインとは何ですか?教えて下さい!!
193 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 20:27:06 ID:MSbwGqo5] スレ違い つか単語の意味まで2chで質問すんなカス
194 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 22:07:44 ID:hit43HXC] グラフィクスのパイプラインです
195 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 08:37:07 ID:TZeWQk6S] >>191 すまない、コードで語ってくれ。 頭悪くて俺には理解出来ない。
196 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 09:55:26 ID:8ZeZGu6N] >>195 数レス前まで読み返すこともできない頭じゃ何をどう説明されても無駄かと
197 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 20:08:57 ID:TZeWQk6S] >>196 数レス前のどこにコードがあるんだ? もしかして裏2chとかにあるのか?
198 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 20:10:48 ID:8dDX5Poa] メソッド名が出てるのにこれ以上どうしろっていうんだよ あ、クレクレ厨さんでしたか、お帰りください。
199 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 05:17:29 ID:Oh8thl1X] >>176 転送先アルファが使えるなら、 有効なゲージ部分を、黒ポリゴンを加算合成で描画して、 ゲージのスプライトを転送先アルファで描画するのでいけないかな?
200 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 11:42:56 ID:h3nO6Vhe] 今更だけど>>195 が>>191 や>>196 に噛みついてるのって筋違いだよな…
201 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 11:56:23 ID:O+OeUcpO] どうでもいいよ。 そんなこと蒸し返して、また荒れるほうがイヤだわ。
202 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 18:29:40 ID:0lhah5fO] こういうレスが一番トゲトゲしくて嫌がられるということが何故わからないんだろう
203 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 14:48:23 ID:sPqfU9xP] あれ?なんか急にRealmに入れなくなったんですが・・・ キャラ選択画面で、一時的にログインできないです、時間を置いて入りなおしてねって出る 3キャラも一度に作っちゃったからかな?
204 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 11:45:26 ID:KK1Uynjy] VS2008SP1でたけど、VS2008対応予定がいつなのか情報あったっけ?
205 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 13:16:33 ID:RRMLLvNm] 知らん。 つかまたサービスパックかよ。うぜー。 使う気無し。
206 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 14:01:04 ID:6AMzcSUv] 今回のはアイコンに9が入ってていいな。 2008使ってるが、XNAのために2005も同時に起動してるしな。
207 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 18:44:41 ID:5u41vZLO] 最近XNAとC#を始めた者ですが、 一般的なゲームプログラムのように、 「タイトル画面では、タイトル画面用の素材を読み込み、 プレイヤーがスタートボタンを押し、ゲーム画面に遷移したら、 タイトル画面用の素材は破棄し、ゲーム画面用の素材を読み込む」 というような作りのサンプルプログラムってありませんか? (もしくはステージマネージャを使用したサンプルプログラム) とりあえず購入した入門書では、Initialize関数内で全部読み込んでるんで これだと、画面や素材や増えたとき、起動時間や使用メモリなどの問題が 起きそうな気がします。
208 名前:名前は開発中のものです。 [2008/08/15(金) 19:00:15 ID:Xe4ywF/D] 適当に弄ってただけで本格的に作ってないが、 Drawとかで適当に読み込んでも使えてたぞ。 不味いことになってたかどうかは知らんけど。
209 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 19:48:02 ID:d+Ppk7CG] >>207 そういうレベルのことでほかのサンプル当てにしてると実力あがらんぞ。 208の言うとおりどこで読んでも特に問題なさそうだから自力で管理するクラス作ってみろ。
210 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 19:59:56 ID:L8fAV+r7] >>207 サンプルのScreenManager
211 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 20:32:27 ID:dFqsa6p7] >>204 3.0が対応すると今出てるベータ版みたいなやつの説明にあった
212 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 22:03:09 ID:5u41vZLO] いろいろ情報をありがとうございました。 XNA Creators club onlineで「Game State Management」という サンプルを入手しました。 それを解析しつつ色々実験してみようと思います。 C++では画面遷移ごとにオブジェクトの生成や破棄を管理するクラスを作って 使ってたのですが、C#のプログラミング技法がよくわからないもので…… でもC#だと、オブジェクトの破棄は自動的に行われるので むしろC++より実装が楽だったりするかも?
213 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 22:34:33 ID:MFjLFM+K] 一体何がやりたいんだ・・・ xbox.spaces.live.com/blog/cns!378FEC038C02D52C!9314.entry
214 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 22:56:08 ID:sQWwpY9l] >救急蘇生リアルシミュレーション どう考えてもエロゲだろ・・・・
215 名前:名前は開発中のものです。 mailto:sage [2008/08/15(金) 23:48:09 ID:d+Ppk7CG] >>212 C++でそれだけできるなら、まさにあなたが書いているとおり。ただデストラクタの扱いが微妙なのでその点だけ注意。 msdn.microsoft.com/ja-jp/library/66x5fx1b (VS.80).aspx こちら参照のこと。
216 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 00:31:50 ID:3beqItjK] 欧米のゲーム開発者はどのハードで作ってる?―調査結果が発表 www.inside-games.jp/news/307/30702.html ・開発言語は76%がC++、31%がC#、19%がJava/J2ME、9%がアセンブリ言語を使用 結構多いな
217 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 14:57:24 ID:JH6585/C] 足して100%にならんのはなんで?
218 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 15:01:59 ID:MM0FNvDl] 複数回答可で、該当数÷母数で出してるんでしょ
219 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 16:17:48 ID:xskvRFVm] >>217 ゆとりはだまってろw
220 名前:名前は開発中のものです。 mailto:sage [2008/08/20(水) 13:58:09 ID:Ecppx3zA] OS積んでるんだから文字くらい命令ひとつで描かせろって感じ MSゴシックだけでもいいからさ
221 名前:名前は開発中のものです。 mailto:sage [2008/08/20(水) 20:14:42 ID:CrEdJ6gE] サーフェイスからhDC取ってTextOutで書くの楽だったじゃん? ああいう方法に最適化して高速化するようなビデオドライバとかDirectXの実装はできないもんなのかね。
222 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 10:26:16 ID:bHKeUkML] >>221 DirectX7でもやってろ
223 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 16:54:45 ID:v5hr+smB] こういうレスが一番トゲトゲしくて嫌がられるということが何故わからないんだろう
224 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 17:55:43 ID:d1/R0v0T] >>223 そんなにここ荒らしたいのか、勘弁してくれ。
225 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 18:51:33 ID:HOvkED7F] >>224 認定厨乙
226 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 05:05:30 ID:4w+/0euY] いや221はDirectXがどうこう言っている時点でアフォだしその方法はXBOX等では出来ないわけで もう少し考えろやクソボケカス! これでいいですか?
227 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 09:57:35 ID:FAirveNH] だめです。
228 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 11:31:33 ID:ULStl/WX] >>226 何でもかんでも親切に教えるのは間違ってるとは思うが、 相手が知らないのを馬鹿にするのはただの馬鹿だな。 > これでいいですか? にはワロタが。 個人的にはC++で開発が良かったんだがな。 C#はVBみたいで気持ち悪い…
229 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 18:27:04 ID:L0H1blrE] XNAをきっかけにC#はじめたら、これが気に入っちゃって 社内のシステムの新しいのはC#に移行したわw
230 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 16:03:17 ID:U+RlP9ap] 質問があります。 ネット上でコンテントパイプラインのサンプルをいくつか見つけたので 使ってみようとしたところ、全てのサンプルにおいて using Microsoft.Xna.Framework.Content.Pipeline; という箇所で、 「エラー CS0234: 型または名前空間名 'Pipeline' は名前空間 'Microsoft.Xna.Framework.Content' に存在しません。アセンブリ参照が不足しています。」 と表示されます。 Windows Game Library 2.0では、 参照設定で何か追加したりしないとダメなんでしょうか?
231 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 16:18:21 ID:PGmgcqly] プロジェクト作るとき、Content Pipeline Extension Libraryを選択した? 手動でやったなら追加しないとならんかも。
232 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 16:20:40 ID:PGmgcqly] って、Windows Game Library か。それは参照足りないと思うよ。
233 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 16:33:51 ID:U+RlP9ap] >>231-232 参照設定の項目に「Microsoft.Xna.Framework.Content.Pipeline」を追加したところ dllが生成されました。 ありがとうございました。
234 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 02:53:32 ID:n8f43Qka] Content.Load<Model>として読み込んだXファイルを MeshPartsごとに、DrawIndexedPrimitivesを使用して描画しています。 3Dモデルを構成している各MeshPartsのうち、特定のテクスチャを 使用しているMeshPartsのテクスチャを差し替えて描画したい (キャラの服の部分のテクスチャを変えたい)のですが、 各MeshPartsが使用しているテクスチャ名を知る手段って無いですか?
235 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 03:43:55 ID:JBi1Vxxu] >>234 やったことないんで分からんがエフェクトのパラメータの中とかにないかな。 レンダリングのあたりのコード出してくれればもう少し適切な事いえるかも。 やり方ってMeshPartsのパラメタ使ってModelMesh.VertexBuffer/IndexBufferをレンダリングするってこと? DrawIndexedPrimitivesの直前でテクスチャ指定してやればそのテクスチャでレンダリングできるような気もするな、それなら。 Model使うの一瞬であきらめちゃったので頓珍漢な事言ってたらごめん。
236 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 09:41:10 ID:I4UCFyRW] >>235 わからん奴が憶測で口出すなボケ
237 名前:234 mailto:sage [2008/08/26(火) 11:57:30 ID:n8f43Qka] レンダリングあたりのソースはこうなっています。 effect.Begin(SaveStateMode.None);//シェーダを開始する graphics.GraphicsDevice.Indices = mesh.IndexBuffer;//インデックスバッファをセットする foreach (ModelMeshPart meshPart in mesh.MeshParts) {//メッシュパーツの数だけ繰り返す //バーテックスをセット graphics.GraphicsDevice.Vertices[0].SetSource( mesh.VertexBuffer, meshPart.StreamOffset, meshPart.VertexStride ); graphics.GraphicsDevice.VertexDeclaration = meshPart.VertexDeclaration;//バーテックス宣言をセットする if (num == 0) { texture.SetValue(texBody); //服のセットの場合、服のテクスチャをセットする } else if (num == 1) { texture.SetValue(texFace); //顔のセットの場合は、顔のテクスチャをセットする } for (int i = 0; i < effect.CurrentTechnique.Passes.Count; i++) { effect.CurrentTechnique.Passes[i].Begin(); graphics.GraphicsDevice.DrawIndexedPrimitives( PrimitiveType.TriangleList, meshPart.BaseVertex,0, meshPart.NumVertices, meshPart.StartIndex, meshPart.PrimitiveCount ); effect.CurrentTechnique.Passes[i].End(); } num++; } effect.End();
238 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 12:03:55 ID:n8f43Qka] 現在は、 1番目のデータセットが服、2番目のデータセットが顔 と、あらかじめ判っているので、変数numの値で決めうちして、 テクスチャを切り替えていますが、これを、 「1番目のデータセットは服用だから、別の服用テクスチャに差し替える」 とかいう処理を行えるようにしたいと思っています。
239 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 12:05:38 ID:n8f43Qka] まずはエフェクトのパラメータについて調べてみます。
240 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 14:51:45 ID:JBi1Vxxu] 調べてみたけど(BasicEffectの場合) meshpart.Effect.Parameters[0].GetValueTexture2D(); でテクスチャそのものは取得できるけどこれだと名前はわからないんだね; Nameがすっからかんだよ・・・この仕様はねえなw MeshやModelにはちゃんと名前ついてるのにね。 仕様見てテクスチャは取得できることは予想ついてたんだけどこれは予想外だった、 スマソ; そうするとMeshPartsのPrimitiveCountとかわかりやすいパラメータ見て切り分けるくらいしか 思いつきませんな;;; >>236 (笑)
241 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 10:02:37 ID:nSNWgejO] Gamefest行く? 今までのセミナーを聞いた雑感、日本チームはセミナーでしかマトモナ情報出さないんだよね。(´・ω・`) 後からネット配信されるだろうけど、俺は木曜行けそう。
242 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 12:10:05 ID:+eBBtNxp] 今週の夏休みがつぶれたから、代わりに来週休めそうだな、、、 行ってみるかなあ、、、自宅から遠いんだよな、会社からはすぐだが。 >実績の達人によるパネルディスカッション - 理想の実績教えます なんじゃこりゃw
243 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 22:11:44 ID:G/e9Tge0] アイマスの話とか、キモイのが多そうだ
244 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 02:17:32 ID:iEswIk5v] 最近XNA始めたんだが面白いな。 まだサンプルを参考にするくらいのことしかできんがw 今までCでしかゲーム作ったことないからなぁ。 年内までにそこそこ動いているものでも出したいぜ・・・
245 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 17:10:15 ID:jsOOz6GO] XNAヘルプいわく、AudioCategory.SetVolumeの値って0.0f〜2.0fが-96〜+6dBに 割り当てられてるらしいが、いじってるとなんかどうも嘘くさい気がする。 ボリュームを1.0f(±0dB)に設定して元の音とXACT通じて出力された音を聴き比べると 明らかに後者の方が小さな音になるんだが、もしや俺のプログラムの組み方が悪いのかな?
246 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 18:00:05 ID:M8JAPEds] アニメーション関連についての質問です。 ボーン無しのアニメーション付きxファイルを使ってモデルを表示して、アニメーションを再生させたいのですが、 色んなサイトを見た結果どこもボーン付きしか書いてありませんでした・・・ XNA Animation Component Libraryのdllを使わせてもらっているのですが、参考になるようなサイトをご存知の方いますか?
247 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 10:12:19 ID:7CZZtq9F] >>226 >その方法はXBOX等では出来ないわけで XNAでやらせないだけだろ
248 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 10:29:51 ID:SKauwNZ6] いやどう考えてもXboxにTextOutはないw
249 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 12:09:57 ID:cgSlxymI] 大体TextOutなんてゲームグラフィック用には恐ろしく非効率だし、そもそもWin32のAPIだし。 XNAでやらせないだけといえば間違いはないかもしれないが、問題はなぜやらせないかだw そのためにちゃんとSpriteFontが用意してあるわけでな。まあ使い勝手の問題はあるが、嫌なら似たような仕組みを自分で作れば良い。 どちらかというとそんなことより画像データが非圧縮なことのほうが数段問題だと思うぞ? (それですら自力でコンテンツパイプライン作ってやれば解決できるのだがね;)
250 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 15:37:50 ID:cgSlxymI] >>246 www.codeplex.com/animationcomponents >What are the features of the library? - Skinned and unskinned animation - Models with multiple meshes 普通に対応してるのだけど、ほぼ同じやり方でできたりしない? スキンのサンプル見た限りそう見えるんだけど‥ …できなかったから聞いてるのか…? つかこういうものもあったんだね…自分でアニメ対応作っちゃったよ;;
251 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 20:33:19 ID:C6NTQqfh] VS2008対応マダー?
252 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 00:12:23 ID:myBRlSz6] >>251 予定通りに3.0からでしょ?
253 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 09:01:30 ID:ZFi1RUi0] >>251 3.0CTP使っとけば?
254 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 11:32:02 ID:fhLFDpft] >>245 元の音は何で聞いた音? XACTで聞く限り変わらないように思うけど。
255 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 22:56:31 ID:wIOiPkpk] >>249 使い勝手が悪いって言ってんだよアホタレ
256 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:19:42 ID:yJAN36ji] >>255 なぜそういう使い勝手になっているのかという理由をよく考えろと書いているんだが? (DirectX上の話において)わざわざWin32使うことだってさほど「簡単」とは思えないぞ? すでに誰かがやったサンプルがなかったらあんたにできるのか?w
257 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:32:38 ID:HPxG/FFu] >>256 いいか 「なぜ」なんてことはどうでもいいんだ 「簡単」に出来ないことが問題なんだ
258 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:42:36 ID:yJAN36ji] 理由がある以上仕方ないんじゃね?どう考えてもベクトルフォントのレンダラ実装するのは バカらしい話だろうし、マルチプラットフォームである以上Win32使わせるわけにはいかないだろうし。 となると俺が作ってもSpriteFontみたいな仕組みだろうなあ。そんなに嫌ならもっと簡単な仕組み作ってよ。 ないものねだりならともかくさ。…というか、そんなに面倒くさいか?SpriteFont?
259 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:48:04 ID:HPxG/FFu] 簡単が売りなのに簡単な解決法が用意できないなら ネイティブでよかったんじゃねーのかって話になるわな スプライトフォントが「最善」だとしてもさ
260 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:57:00 ID:HPxG/FFu] まあ文字出力なんて瑣末な事じゃなくて 全体を見てメリットデメリットを考えて使えば良いだけの話だけどね 頭でっかちな対応は閉口するわ
261 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:57:23 ID:yJAN36ji] ネイティブコードでない最大の理由はプログラマの利便性ではないと思うが? 「簡単に」ということを主張しすぎたM$も悪いが、ちゃんとしたもの作るとなれば せめてあのくらいのものが使えないとなると無理だと思うぞ。
262 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 02:53:10 ID:m23QvXa7] vipが規制されてたんで初めてこの板に来たんだが・・・ このスレ見てたらXNAのフレームワーキングの様子追いかけてみようかなと思った。
263 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 18:24:18 ID:b5zILLAX] 3.0正式版マダー?
264 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 19:11:37 ID:b2f1Qmol] Gamefest Japan 2008 まで引っ張るのか? と思ったが、出てないのは日本だけじゃないしな。 まあ3.0の紹介もやるみたいだし、あさってには動向わかるかもな。
265 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 19:34:50 ID:52QX3MjP] リリースは10月か11月ぐらいじゃね? だいぶ前から「クリスマスシーズン」って明言されてるし。
266 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 20:24:00 ID:mnRYIN7x] そうそう、2008年末だから、最悪12月・・・いや、最悪来年になっても おかしくないと思ってる。
267 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 22:42:00 ID:voNM3UrC] クリスマスシーズン?初めて聞いた
268 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 01:12:52 ID:auG70CLg] ホリデーシーズンって言い方してたかな。 日本だとクリスマスシーズンって言ったほうがわかりやすい。
269 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 18:57:17 ID:54gbh5i5] まあ文字コードの時点で 7bitASCII以外ゴタゴタなんだから 日本に生まれたハンデとでも思えばいい。
270 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 12:13:20 ID:97Z0+wuN] 年末ゆーてました しかしツクールほとんどできてんだな…
271 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 13:27:07 ID:x87MQMn/] つーかゲームで文字使うときって画像貼り付けじゃん? そりゃ延々テキストばっかりのゲームは違うだろうが
272 名前:名前は開発中のものです。 [2008/09/04(木) 14:47:39 ID:THlL7uOw BE:4223423-PLT(12003)] エンターブレイン、ツクール最新作「アクションゲームツクール」を発表、XBOX360/XNAにも対応 news4xbox.blogspot.com/2008/09/xbox360xna.html
273 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 15:48:53 ID:9XOEBo5n] 漢字ROMをグラボに搭載するべき
274 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 17:01:25 ID:97Z0+wuN] 懐かしいなおいw
275 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 18:41:29 ID:86C4RQ5u] PC8801に漢字ROM乗っけたジジイが来ましたよw
276 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 18:45:09 ID:t1TcAH7Y] >>272 RPGツクールだけじゃないのか
277 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 19:27:22 ID:MkYFJBT5] マルチ乙
278 名前:246 mailto:sage [2008/09/04(木) 22:03:19 ID:6TTdRe9H] >>250 遅くなりましたが、同じやり方で出来ました。 色々勘違いして考えてたみたいですorz ありがとうございました。
279 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 01:06:45 ID:SXb3O++L] そも2なんでJAVAやらないの?
280 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 02:47:28 ID:nSgnSkIv] とりあえず3.0はベータが出るらしい。これは360対応みたいだね、11月くらいか。
281 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 12:41:51 ID:yXbyBrxu] マイクロソフト イベント・セミナー用 秘密保持契約書 私は、マイクロソフトが開催する下記のイベント(「本イベント」)に参加するに あたり、以下の条項に合意します。 □本イベントでの録音・録画は禁止されていること。 □本イベントで提供される非公開の情報を秘密として取り扱わねばならず、 第三者に開示・再頒布することは禁止されていること。 □本イベントで提供される全ての情報は、現時点におけるマイクロソフトの 見解に基づき、参照用に提供されるものであって、マイクロソフトはその 内容について一切保証をしないこと。 私の所属する会社(組織)とマイクロソフトとの間において包括的な秘密保持契約が既に締結され ている場合には、私は、秘密情報を当該秘密保持契約に従って秘密として取り扱うことといたしま す。 イベント名; Gamefest Japan 2008
282 名前:名前は開発中のものです。 [2008/09/05(金) 15:40:04 ID:YQhI21jh] >>279
283 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 11:14:55 ID:RN/NLKzH] ひにけにさんカッコイイとかも言っちゃだめですか?
284 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 13:24:40 ID:3KPwdvOU] だれも>>281 がNDAの用紙を持って帰ってる事にツッコマないの?
285 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 13:32:10 ID:n0CNyRzh] >>284 てっきり>>281 ってマイクロソフトの中の人かと思ってたけど・・・
286 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 13:48:09 ID:3KPwdvOU] あれ? 今俺の方が被害妄想溢れる変人になった? …すいません。 オンラインセミナーで配信開始まで謹慎してます。
287 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 18:03:23 ID:s3O3LLaq] 3Dの衝突判定で良い資料とかありますか? メッシュ交差(D3DXIntersectに近いもの)とか出来る方法を知りたいんですが。
288 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 18:46:21 ID:cINWh/ue] 高いけど ゲームプログラミングのためのリアルタイム衝突判定 とかはどうだろう?
289 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 19:41:40 ID:YBJ7NcWE] >>287 ttp://www.mokehehe.com/assari/index.php?%BE%D7%C6%CD%C8%BD%C4%EA ここに衝突判定がかなりまとめてある。ただ数学の知識がある程度必要かと。 上の本もそうだけど。(最低限高校の数学のベクトルはきちんとわかってないとだめかな
290 名前:287 mailto:sage [2008/09/06(土) 19:50:23 ID:s3O3LLaq] あ。すみません。尋ね方が間違ってました。ごめんなさい。 例えばXファイルやFBXファイルなどを読み込んで表示されているメッシュデータの 頂点情報を取得する方法(メソッド)を知りたいんですけど、なかなか見つからなくて。 DirectXでいうところのGetVertexBufferやGetIndexBufferに相当する命令など その方法だけでも御存知でしたら是非とも教えてください。(できればそれを使って頂点を取得するところまで・・・) あとは内積など使って自前で何とかやってみますので。 ちなみにリアルタイム衝突判定の本は持ってます。 数学的な知識が乏しいので頭抱えながら読んでますが、なかなか良い本ですよね。
291 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 19:59:31 ID:QDwVBf13] ModelMeshのプロパティから取れるよ
292 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 00:09:12 ID:PpqaCwmD] >>287 この手のプロパティ探すのはデバッガで適当なところで止めてウォッチで 探すと結構見つかったりするw
293 名前:287 mailto:sage [2008/09/07(日) 02:04:54 ID:rzqNupIt] 見つかりました。これで簡単な3Dアクションとか作れそうです。 有難うございました。
294 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:13:12 ID:aizM6A7M] XNA2.0で、Contentフォルダの中にModelsフォルダのようなサブフォルダを作って その中にxファイルなどを入れた時の、Content.Load<Model>("アセット名")のアセット名の指定方法がわかりません。 ソリューションエクスプローラにも Contentフォルダの中にModelsフォルダがあり、その中に asteroid1.x が表示されています。 asteroid.tga は Contentフォルダに作った Texture フォルダに入っています。 参考書では、 Content.Load<Model>(@"Content\Models\asteroid1"); のように書けばよいと書いてありますが、うまくいきません。 参考書のXNAのバージョンが1.0なので、XNA2.0では指定の方法が変わったのでしょうか? もし方法が変わっているのであれば、指定の方法を教えてもらえないでしょうか。よろしくお願いします。
295 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:23:06 ID:TzkL+YXR] Game1のコンストラクタを見ると謎が解ける
296 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:23:16 ID:mVAepQRD] どの参考書か気になる。
297 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:28:57 ID:aizM6A7M] >>295 ありがとうございます。コンストラクタをみたら、もしかしてContentを書く必要がなかったのか? と思い @"Models\asteroid1" にしたら見事実行できました。 >>296 Microsoft XNA UNLEASHED グラフィックスとゲーム開発 って本です。
298 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:32:40 ID:PpqaCwmD] モデルはともかくテクスチャの位置って指定できたっけ? 試してないけどテクスチャの置き場所ってオブジェクトと同じかルートに置くか どちらかしかできなさそうだけど・・・(うろ覚えなんでアレだけどどっちかで できたと思う。 <こうなってないとモデルのローダーがテクスチャのアセット名を知ることができないからね。
299 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:34:11 ID:PpqaCwmD] しくった攣ってきます
300 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 14:41:32 ID:TzkL+YXR] Spacewarサンプルくらいは目を通そうよ
301 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 20:05:27 ID:aizM6A7M] XACTのサウンドバンクの中にある、Track1-Play Wave のなかに新しいサウンドを入れることができません。 新しくTrack2を追加して、PlayWaveを作ってもサウンドを入れられないので困っています。 Play Waveの中に新しいサウンドを入れる方法を教えてもらえませんか?
302 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 20:18:36 ID:aizM6A7M] すみません、解決しました。板を汚してしまい申し訳ありません。
303 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 21:08:01 ID:4tvreS7i] そういう時はどうやったから解決しましたと詳細を書け
304 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 21:15:32 ID:aizM6A7M] >>303 書き込もうとは思ったんですけど、あまりにも単純な思い込みだったので・・・ Play waveにサウンドファイルを入れるときは、Wave Bankからドラッグする でできました。 Play waveはSoundBankのウィンドウにあるので、SoundBankからドラッグするという思い込みでした。
305 名前:名前は開発中のものです。 mailto:sage [2008/09/08(月) 09:31:40 ID:z2ijIUFy] www.xnagamefest.com/presentations08.htm ブログでここへのリンクを貼らないのは、台場のヤツをUpする 意志が有るからなのだろうか?
306 名前:名前は開発中のものです。 mailto:sage [2008/09/08(月) 23:17:58 ID:RDJcxjWR] すみません。質問です。 RenderTarget2Dに描画し、GetTexture()を使用してTexture2Dを取得し、 それを拡大してもLinearが適応されず、 ドットがそのまま拡大されたままになるのですが どうにかしてLinearを適用することはできないでしょうか?
307 名前:名前は開発中のものです。 mailto:sage [2008/09/09(火) 00:22:55 ID:Ap3wGlXH] >>306 サンプラーステート
308 名前:名前は開発中のものです。 mailto:sage [2008/09/11(木) 23:07:27 ID:lChUvucA] メタセコとRokDeBone2で3Dモデルを作ろうと想っているのですが 他にお勧めとかありますか? あと煙とか光などのエフェクトのポリゴンでの作り方とか どこかよいサイトとかありますでしょうか?
309 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 00:40:39 ID:mrw+6Aqa] まず作ってみろハゲ
310 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 01:46:16 ID:/DnvBme1] >>308 慣れるまで大変だけどModtoolの方がお勧めだなあ。 特にエフェクトに拘りたいなら実際に見ながらシェーダのコーディングと モデリング同時にできる強みがあるし。 >エフェクト ポリゴンでの作りかたって・・モデリングに拘るより テクスチャの作り方とシェーダの書き方のほうがずっと重要とおもう。 とかそういう話じゃない?違うの?あってればポイントスプライトで ttp://memeplex.blog.shinobi.jp/Entry/24/ あたり参照。てかこれはシェーダは書いてないね。大抵はこのくらいのことで十分かなーと。 もちろんポリゴンでモデル作ってそれうまく使うのもアリなんだけど、 このやり方のほうが軽いし、お勧めかと。 ・・・自分のゲームでは3Dのオブジェクト使ってシェーダ書いちゃってるけどね; 正直テクスチャ作るのめんどくさくて(ぇ どちらにせよリアリティのある動きをさせるには粒子の動きをそれっぽくプログラミング できるかどうかが重要な気がする。衝突とかカオスあたりでも勉強してくれw
311 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 02:33:24 ID:hALoCs47] バーチャロン1の煙みたいなので十分じゃねーの? んなもんに悩んでるヒマあったらゲーム内容本体に時間かければ
312 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 14:12:31 ID:d1LeBLo9] >>311 むしろそれはすっげえ無駄に時間かかってると思うぞw?
313 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 23:55:54 ID:qw7vnyZM] >>312 あのメッシュの煙とか爆発な・・・。うん、無駄に時間がかかるな、今なら。
314 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 00:06:50 ID:zGCrBkot] サンプルコードのDrawメソッドの中によく見かける foreach(ModelMesh mesh in this.model.Meshes) //modelはModelクラス { mesh.Draw(); } ですが、foreachを消して、単純に ModelMesh mesh = this.model.Meshes[0];
315 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 00:09:32 ID:zGCrBkot] すみません、間違えて書き込みしてしまいました。 続きですが、単純に ModelMesh mesh = this.model.Meshes[0]; mesh.Draw(); としても問題なく描画することができました。 一回meshにmodel.Meshesを格納してDrawを呼び出すだけで描画することができるのに わざわざforeachを使うのはなぜなんでしょうか。理由がわかる方がいたら教えてほしいです。
316 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 00:31:43 ID:yyl4Eyub] foreachの方が自然な英文に近くてすっと頭に入ってくるからじゃない?
317 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 01:33:59 ID:QMSIAOYs] いやモデルの中にメッシュが複数ある場合は315のコードだとすべてレンダリングされない。 逆に言えば315の使ったモデルはメッシュが1つしか含まれていなかったってこと。 さらに言えばメッシュが1つも含まれていなければ・・・あとはわかるな?
318 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 02:21:03 ID:zGCrBkot] なるほど。少しだけわかったような気がします。 これは私の予想ですが、モデリングしたときに、人間がボールを持っているモデルを作った場合は (ボールと人間は別のプリミティブ?から作ったとして)モデルの中に二つのメッシュがあり、 ボールを二つ持っていたら三つのメッシュがある ということになる ということでしょうか。 もし間違っていたら ぜんぜん違う など忌憚ない意見をいただけるとありがたいです。
319 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 04:15:08 ID:QMSIAOYs] >>318 俺最近標準のモデル扱ってないのでわからんけど試してみれば。たぶんあってそうだけども。 その手のことも試してみるのは技術向上につながるかと。 ちなみに「あとはわかるな?」のところがどうなるかわかる?
320 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 04:30:47 ID:zGCrBkot] これも予想ですが、Meshes[ ]の添え字を大きくしたときに、エラーが出たので メッシュが無かったとしたら同じように、エラーがでる と思います。 今、メタセコイアで二つプリミティブをつくり、xファイルで書き出したものを描画してみたのですが、 二つのプリミティブで一つのメッシュと判断されたようで、ModelMesh mesh = this.model.Messhes[0];mesh.Draw(); で描画されてしまいました。 ひとつのxファイルに複数のメッシュを使い、それをModelMeshで複数のメッシュと認識させるには特殊な書き出し型とかがあるのかもしれません。 これから色々調べていきます。
321 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 14:09:08 ID:QMSIAOYs] >>320 あたり〜 >二つのプリミティブで一つのメッシュと判断されたようで 書き出し方とかで変わってくるのかな?xsiからfbx書き出したら2メッシュだった。 けど1メッシュだと(SkinnedMeshとして扱えば別だけど)それぞれをバラして動かせない気がするし、 ちょっと3Dツール側の使い方(特にアニメ関係)を勉強したほうがいいかも。 ま、それでも用が足りるならかまわないとも思うけど。 一応 ttp://www2.uploda.org/uporg1667760.zip.html 2メッシュになってるファイルの例ね。
322 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 14:56:37 ID:IK2DSqnj] test
323 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 14:58:16 ID:zGCrBkot] >>321 なるほど、やはりツール側の問題のようですね。 上げていただいたファイルをロードし、Meshesの添え字をいじってみたところ、予想通りの動きをしてくれました。 XSIでfbx形式の書き出しだったらうまくいくとのことなので、そちらを利用しようと思います。 参考になるファイルまで上げていただき、ありがとうございました。 このファイルを利用し、気になるところを調べていきます。
324 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 14:58:44 ID:IK2DSqnj] ああ書き込めたか メタセコの場合材質でメッシュ別々にならない? xfileは元々マテリアルで分けてるみたいだし drawsubsetがマテリアルごとに描くってことだし
325 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 15:05:34 ID:IK2DSqnj] あと>317 >・・・あとはわかるな? がわかってない気がする 構文を理解したほうがいい気がする
326 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 15:34:06 ID:zGCrBkot] 今、材質パネルで赤と青の材質をつくり、それを二つの球それぞれに当ててみました。 Xファイルで書き出してXNAに読み込ませたのですが、ひとつのメッシュという扱いになりました。
327 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 15:59:49 ID:QMSIAOYs] >325 俺の書いた意図は理解してくれたみたいだけど、構文を理解したほうがいいってのは 確実ですな。 ちなみになぜメッシュの数こだわってる? 標準機能つかってるかぎりまともにアニメはできないからアニメ用のライブラリを 利用するか、1からアニメ関係を実装するかしかないから注意ね。 後者のつもりで、かつ標準Modelを使う場合はこのあたりに拘る必要もあると思うけど、 そうでなければ適当にサンプルどおりでかまわないかなとも思うんだがw ま、いろいろ試して勉強する意味はあるとは思うけどね。
328 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 16:33:20 ID:zGCrBkot] 中心が球になっていて、その周りは盾のように囲まれたモデルで、 球(コアのようなもの)だけに当り判定があり、被弾したかどうかを判別できたら楽しいだろうと思いまして。 ModelMeshのBoundingSphereという、当り判定に使えるものをネットで見かけて、 それがメッシュ単位で判定するものだったもので、モデルのメッシュを指定することができれば・・・というわけです。 アニメーションについては、アニメ用のライブラリを利用するつもりです。
329 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 16:41:25 ID:QMSIAOYs] >>328 ありものを使いたいのもわかるけどそのケースなら距離公式使って当たり判定しても 結果は同じだし、楽だし、応用も利かない?
330 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 16:53:35 ID:IK2DSqnj] ああ、わかるわかるw 俺も木のバウンディングボックスで 幹の部分で作りたいのに上のほうで横に広がってる枝も 含んで作成されてやたらでかくなるんだよね xfileでは2個のメッシュで別けてあるんだけど 別個に作成する方法がわからなかったよ だから自前で頂点情報から作ってた、方法あるのかな?
331 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 16:58:02 ID:zGCrBkot] 便利そうなものを見つけたので、使ってみたいという衝動に駆られてしまっていました。 実際のところ、当り判定などはまだまったくわからない状態です。 実力が伴っていないのに、突っ込んだ領域を理解しようとしていたようです。 XNAをもっとうまく使えるようになってから調べるようにします。
332 名前:名前は開発中のものです。 mailto:sage [2008/09/14(日) 16:34:08 ID:ZWyi1WOw] 『XNA 3Dゲーム制作入門』って参考書はマジクソ。
333 名前:名前は開発中のものです。 mailto:sage [2008/09/14(日) 17:47:45 ID:cdO7rxo2] XNA Team Blog : XNA Game Studio 3.0 Beta Release On Its Way! ttp://blogs.msdn.com/xna/archive/2008/09/12/xna-game-studio-3-0-beta-release-on-its-way.aspx We hope that early next week you’ll give the XNA Game Studio 3.0 Beta a download and run it through its paces.
334 名前:名前は開発中のものです。 mailto:sage [2008/09/14(日) 17:48:31 ID:cdO7rxo2] だってさ。
335 名前:名前は開発中のものです。 mailto:sage [2008/09/15(月) 13:28:58 ID:wUWhu41H] なんかXNAつかってる外人さんがきとるよ gamdev.org | RPG Demo ttp://pc11.2ch.net/test/read.cgi/gamedev/1221433586/
336 名前:名前は開発中のものです。 mailto:sage [2008/09/15(月) 19:40:12 ID:Bw5WzYLs] MODToolにて、Xファイルを書き出したのですが XNAで表示させるとパーツの大きさがぜんぜん違うものになってしまいます。 円錐や円柱など、サイズを調整して置いただけの単純なものなのですが この状況を解決する方法がわかる方がいたら、解決法を教えていただけないでしょうか。
337 名前:名前は開発中のものです。 mailto:sage [2008/09/15(月) 21:00:37 ID:xQ3wsXK7] >>336 まず他のXファイル読み込めるソフトで試してごらんなさいな。出来れば複数。 どれで読んでもおかしいならXファイル出力のバグだゴルァとレポよろ。 行列の処理間違えてる可能性もありそうだけど。でもその状況だけだとなんともいえない。 ちなみに位置や回転はきちんと再現される?
338 名前:名前は開発中のものです。 mailto:sage [2008/09/15(月) 21:09:27 ID:Bw5WzYLs] ためしにRocDeBone2で読み込んでみたところ、XNAと同じ表示になりました。 MODToolで読み込むと正常なので、書き出し方がまずかったのかもしれません。
339 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 02:05:42 ID:BDUNWnQm] Xにこだわる必要がなければfbxもためしてみー 試してないのでナニだけど現状のあなたのソフトがMODの吐き方に対応してないだけだと思う。M$のサンプルも完璧じゃないよ。 今使ってるファイルの階層構造をよく調べてみよう。よく調べてそれに対応できる変換行列の与え方を研究しよう。
340 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 02:26:26 ID:LAEQ4F/5] とりあえず、色々設定いじって試してみます。 スケールの変更はうまくいっているので、言われたとおりfbxなども試してみます。
341 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 12:24:49 ID:tmtdUkm3] xna game studio 3.0 beta creators.xna.com/en-us/3.0beta_mainpage
342 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 13:18:40 ID:YwynwH5f] xbox360側の更新が無いなあと思ったら やっぱりまだ無理みたいね。 少なくともアップデート以降かねえ
343 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 14:18:01 ID:FmobWIoz] 次の3.0の新機能は何ですか?
344 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 14:35:12 ID:GhIjHVNx] >次の3.0の新機能は何ですか? NDAがあるので言えない・・・ GamefestのNDAはいつまで守らないといけないの? 参加登録の際に「NDAに署名いただきます」と書いてあれば問題ないけど、 何も知らないまま、お台場の会場まできたらいきなり「NDAおねがいしまーす」ってのは 有効な契約なのかな?そこで嫌なら嫌で引き返すのはあまりにも…
345 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 15:08:11 ID:UwY17WpT] ちょっとくらい言っても大丈夫。ましてや署名しないNDAなんて
346 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 15:24:29 ID:GhIjHVNx] >>345 署名はしたんだけど、Webでの参加登録の時点で教えてくれたらなと… でも弁当は旨かったし、アイスコーヒーは飲み放題だったので、Gamefest全体は 大満足だったな
347 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 17:35:38 ID:KmXXFsD9] とりあえず3.0が最終的にはXBOX360に対応させる気があるって時点で安心した。
348 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 20:06:21 ID:YwynwH5f] 3.0ベータのドキュメントの範囲内なら話できるよね?
349 名前:名前は開発中のものです。 mailto:sage [2008/09/18(木) 19:18:02 ID:6fciUFnx] blogs.msdn.com/xnajapan/archive/2008/09/17/xna-game-studio-3-0-beta.aspx 相変わらずその辺のUSBパッドの対応はナシかしらね。
350 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 17:54:19 ID:4F4Ucm5a] 改悪ってレベル
351 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 19:24:46 ID:IfY4QEkq] LINQサポートってどういう意味なんだろ System.Core.dll系のクラスが360でも使えるようになるのか?
352 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 01:53:02 ID:bN5AHrSG] なんでLINQでSystem.Core?
353 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 01:55:08 ID:LQBSJQQs] XNAで、同一デバイスで他のFormに描画する時ってどうやるんでしょうか?
354 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 02:03:00 ID:OmkX34Y6] GraphicsDevice.Present(IntPtr)
355 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 10:46:07 ID:LQBSJQQs] >>354 更新はPresentで行えますが、 ウィンドウ間で異なるサイズのバックバッファを使いたい場合 どう指定するのでしょうか? SwapChainに該当するのがよく分からなくて・・・。
356 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 23:27:47 ID:OmkX34Y6] >>355 デスクトップサイズのバックバッファを作ってそれを部分的に使いまわす(Clear&Blit) 前のスレでXNAの中の人が言っていたが、このやり方のほうが SwapChainを使うより推奨されるんだとさ。
357 名前:名前は開発中のものです。 [2008/09/24(水) 15:38:57 ID:2Yri0Yp7] GOM PLAYER シンプルで使いやすいユーザーインターフェース。 コーデック内蔵で様々なファイル形式に対応。 ダウンロード中のaviファイルも再生可能。 FLV対応でフラッシュ動画も簡単再生!! ダウンロ-ドwww.lineagecojp.com/movie/mov0023.zip
358 名前:名前は開発中のものです。 [2008/09/24(水) 15:39:38 ID:2Yri0Yp7] GOM PLAYER シンプルで使いやすいユーザーインターフェース。 コーデック内蔵で様々なファイル形式に対応。 ダウンロード中のaviファイルも再生可能。 FLV対応でフラッシュ動画も簡単再生!! ダウンロ-ドwww.lineagecojp.com/movie/mov0023.zip
359 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 19:02:32 ID:YdRHGXAM] もしかして: www.lineagecap.com 支那狗は、ウイルス・トロイ配布に必死で笑える。
360 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 04:33:59 ID:fsu2Yd4N] HLSL シェーダしているのですが 透過処理がよく分かりません。 float4 PixelShader() : COLOR とかで 色.a = 0.5f; にして色をreturnしても変わらないのですがどうすればいいのでしょうか? テクスチャーは使用しています。
361 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 13:14:38 ID:IzKEQnRp] >>360 passに AlphaBlendEnable=true; BlendOp=0; DestBlend = InvSrcAlpha; SrcBlend=SrcAlpha; とか書いてもだめか? BlendOp以下は混ぜ方によっても変わる。
362 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 02:18:58 ID:gHOMX9pD] コンテストには応募した?
363 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 21:05:12 ID:zQRpm1Fz] 表示している3Dモデルのワールド頂点座標を取得したいのですが、方法はありますか?
364 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 02:17:13 ID:Ym8UNkdM] Windowsフォームの一部にManaged DirectXを使って3D画像を描画させている C#で作られた業務用アプリがあります。 Managed DirectXで描画している箇所を XNAに置き換えることは可能でしょうか? もしくは、XNAでつくったアプリに、ボタンやテキストボックスなどのコンポーネント を配置することは可能ですか? >>363 表示している座標を取得するのは難しいと思うので、 ローカル座標系での3Dモデルの頂点座標に、ワールド座標系に変換する行列 (描画するときセットする行列)をかけて、計算で求めるといいかもしれません。
365 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 02:34:49 ID:0q0J6NQG] >>363 レスありがとうございます。 Meshからローカル座標を取得することは出来るので、そこから変換をかけてみようと思います。
366 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 04:37:18 ID:0q0J6NQG] model4.Meshes[0].VertexBuffer.GetData(vertex) ; //vertexはVector3の配列 の方法でモデルの頂点座標を取得しました。 立方体なので、8個、もしくは24個の座標が出てくることを期待したのですが ModToolで作成したXファイルでは48個、メタセコイアで作成したXファイルでは16個の座標がでてきました。 出てきた座標のうち、半分は頂点として使われているとは考えにくい座標でした。(のこりの半分は正しい座標でした) 正しい座標、間違った座標 が交互に配列に格納されていたのですが、原因がわかりません。 配列の取得の方法がまずいのでしょうか。
367 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 06:58:44 ID:6TZR1rmS] C#C#C#スレで見たのと同じ問題かな?
368 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 12:08:21 ID:0q0J6NQG] 今C#C#C#スレを見てきました。 質問内容は同じでしたが、そちらではXNAではなくManagedDirectXを利用していました。
369 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 12:20:26 ID:6TZR1rmS] 同じだと思うけどな publivoid GetData<T> ( T[] data ) where T ValueType VertexBuffer.GetData ジェネリック メソッド (T[]) 型パラメータ T 頂点バッファのデータの型。 パラメータ Vector3の配列 ←これが違うのではないの? 頂点バッファのデータの型で受けるんでしょ たぶんUV値が入ってきてるから変なんでしょ data 頂点バッファ データのコピー先の配列。
370 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 13:00:12 ID:0q0J6NQG] Vector3の配列ではなく、VertexPositionTexture配列にしてみました。 取得できる頂点数は4個になったのですが、やはり違う点がまじっていました。 VertexBufferの配列でも受けてみようと思ったのですが、そちらではビルドできませんでした。 そのモデルは地形として使いたいので、モデルの三角形全てとRayとの衝突地点の割り出しを行いたいと思っているのですが VertexBufferを利用する以外に何かよい方法などはありますか? NodeContentを利用する方法が書いてあったのですが、NodeContentにモデルを入れる方法がわからないので 利用することが出来ません。
371 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 13:11:23 ID:6TZR1rmS] 4個? VertexBuffer.GetData<VertexPositionTexture>(vertex) ; //vertexはVector3の配列 <の>なかはそれであってるの?
372 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 13:20:10 ID:6TZR1rmS] 海外だけど、あなたがやろうとしてることだと思う ttp://www.koders.com/csharp/fid989B69D4A3F74511CB915A6BB278B2326BA9BC92.aspx 57行74行82行目
373 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 13:41:38 ID:6TZR1rmS] ごめんよく考えたらmesh.Intersect使えるんだった
374 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 15:42:12 ID:0q0J6NQG] コード提供までしていただき、ありがとうございます。 mesh.IntersectはXNAにはないようです。 これからコードをみて、何を行っているのか調べてみたいと思います。
375 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 15:52:31 ID:0q0J6NQG] おっしゃるとおり、<>の中が違いました。 それに伴い、配列のデータ型も違ったようです。 VertexColorTexturePosition型の配列にしたところ、予定通りの頂点を得ることが出来ました。 目標である頂点の取得は出来たので、ここから頂点を利用し地形としての判定を取れるように作業をしたいと思います。 ありがとうございました。
376 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 15:57:26 ID:6TZR1rmS] 最新のはあると思うけど,XNA最近使ってないから知らないけど ここにも書いてあるみたいだし ttp://sorceryforce.com/xna/tips_modelselectbyscreenposition.html ためしにmodel4.Meshes[0].(点) でCTRL+スペースで候補に出てこないですか?
377 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:07:59 ID:6TZR1rmS] 解決したのね、おめでとう Intersectよりそれのほうがいいかも、 理論知って自前でやってたほうが後々いいですしね ただ言っときたいのはそのXfileは正しく読めても 他ので作ったのは読めないとかなるんで 海外のに書いてあるけどVertexBufferのタイプを 一頂点の長さ(何があるかで違ってくる)取得して <>の中を変えるのが正しいやり方だと思います。
378 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:15:56 ID:0q0J6NQG] BoundingSphereからIntersectは呼べるようですが、meshからは呼ぶことが出来ませんでした。 計画ではRayとPlaneの交点を出すことができる、Ray.Intersects(Plane)を利用しようと考えています。 Planeは3点あれば三角形が作れるので、モデルから頂点を取り出す必要がありました。 あとは、モデルの三角形を全て呼び出すことが出来れば可能になるのではないかと考えています。 MeshesのIndexBufferを取得することが出来れば、先ほど取得した頂点の配列で判定用のPlaneを作ることができそうなので その方法をとってみることにします。
379 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 18:17:48 ID:4erl5gXp] >>378 何が目的か今一よーわからんが、たぶんあんたがやろうとしている事は まともなパフォーマンス出そうとするとかなり面倒なことする必要があるとおもうで。 正直別の方法考えるべきだとおもう(まあそれでも十分な程度の事なのかもしれんので、 余計なお世話の可能性もあるんだけど;; ものすごくポリゴン数が少ないモデルしか 扱わないとかね。
380 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 18:53:25 ID:z02XW6Pn] なにかほかにいい方法があればいいのですが これくらいしか思いつかなかったので・・・ ネットなどでも手法などがあまり書いていないので、とりあえずやってみようと思っています。
381 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 19:00:35 ID:YhqPSvhE] 全容を言ってないのに、この方法に ツッコミ入れるほうがおかしいと思うよ
382 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 22:31:38 ID:4erl5gXp] というか前から意地でもアリもの使ってなんとかしようとしすぎているように見えたんでな。 もちいと数学勉強しないとその方法はちょっと辛いとおもう・・・ってのもある。 そんなに難しい数学じゃないから。(高校じゃやらないけど、その応用で済む 地面との当たり判定とかつくりたいなら逆の発想でハイトマップつくってそこから ポリゴン作って、とかのほうが簡単よ?でないとパフォーマンス出すためにはクラスタ分け きちんとしないとちょっと厳しいと思う。 もしもオブジェクト同士の衝突を考えているなら・・・よっぽど上手くやらないとまともな パフォーマンスでない。距離公式使って球や円筒同士の当たり判定のほうが無難。 どちらも不可能ではない、けど簡単ではないって話だけどね。 正直聞いてる内容が自力で解決できないとなるとちょっと無理じゃないかなー。 (ネガティブな発言に見えるかも知れんけど、一応解決策も書いているのでそのつもりで。)
383 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 22:57:14 ID:U0iEQj4g] このスレ見てると質問の内容も回答の内容もスゲーな。用語すらもまともに理解できん。 どんなゲーム作ってるのか気になる。
384 名前:名前は開発中のものです。 mailto:sage [2008/09/29(月) 02:20:01 ID:L8aMU6js] >>382 なるほど前に書き込んでる人なのか [0]でわかったよ レイでの当たり判定の前にちゃんと絞込みしてないと 確かにきついだろうね 数学は必要だけど具体的にどんな時に使うのか 本とかでは大抵書いてないよね、それが問題だと思うんだよね
385 名前:名前は開発中のものです。 mailto:sage [2008/10/04(土) 12:09:00 ID:i6gF2OK4] みんなどうした?何かゲーム作ってる?
386 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 04:05:05 ID:tg6+UXrh] サウンド再生を試してるんですがどうしたらいいのか分かりません。 コントローラーでスプライトを操作して右の方に来たら音が鳴り続けるようにしたいです。 スプライトが右の方にいる限り、音が重なって再生されたりせずに 一本の音が再生され、終了した瞬間にまた最初から繰り返し鳴るようにしたいです。 cue.IsPrepareとかIsPlayingとか試したんですがどうも不正終了するのでよく分かりません。 とりあえず取っ掛かりとして↓のコードを晒しますのでこれをどう変えたらいいか教えてください。 LoadContent内 cue = soundBank.GetCue("testsound"); Update内 if (mySprite.position.X >= 200) cue.Play(); else cue.Pause();
387 名前:名前は開発中のものです。 [2008/10/05(日) 12:10:08 ID:omFPsi9h] creators.xna.com/en-us/contentpack/controllerbuttons ↑これのxboxControllerSpriteFont.tgaをプロジェクトに追加して コンテントプロセッサーにSprite Font Textureを指定して font = Content.Load<SpriteFont>("SpriteFont1"); glyph = Content.Load<SpriteFont>("xboxControllerSpriteFont"); spriteBatch.DrawString(glyph, "%", ... spriteBatch.DrawString(font, "ボタンを押してください", ... みたいな感じで使ってるんだけど、通常フォントとボタンイメージを 同一のSpriteFontで扱うようにってできないのかな? spriteBatch.DrawString(fontAndGlyph, "%ボタンを押してください", ... って感じで使えると便利なんだけど。
388 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 13:01:37 ID:lFMkzhOs] >>387 そういう事をするためにSprite Font Textureが用意されている。 ・・・のだが、正直言って日本語でそれをやるのは厳しいよな。 xboxControllerSpriteFontに対応している文字列を探して 上の様なコードを実行するメソッド作った方が楽そうだ。
389 名前:名前は開発中のものです。 [2008/10/05(日) 13:33:48 ID:QOc49fbj] >>386 IsPlayingできると思うけど。 if (cue.IsPlaying == false && mySprite.position.X >= 200) cue.Play(); 不正終了する理由は?
390 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 13:37:39 ID:Q0AXzTyW] msdn.microsoft.com/ja-jp/xna/cc787987.aspx おまえらこれ行く?
391 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 13:40:10 ID:omFPsi9h] ┐(´Д`;)┌
392 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 13:42:43 ID:dgTlshpD] 家から近いな 14m*16mの会場に何人来るんだ?w 応募者以外で行く人いるんかな
393 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 13:51:55 ID:Q0AXzTyW] >>392 去年もこのホテルで、Xbox公認ファンサイトの人とか、芸能人とか板垣(格げーの人ね)、ジェイド(美人開発者)とか いろいろ集めてインターナショナルパーティーやってたからね。 今年もこの発表会のあとに同じ会場でパーティーがあるみたいだから、ゲストの多くも発表会から参加するんじゃね。 コンテスト入選者にとっては、国内外のメディアとかデベロッパーとかの目に留まるチャンスですよ。 俺ですか?はい、予選落ちです。つーか1日にメールで発表会の案内よこすなヽ(`Д´)ノ選ばれたと勘違いしたじゃないかw
394 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 13:56:28 ID:tg6+UXrh] >>389 音が何回か鳴ったあとに実行時エラーになって MSに情報を送信しますかみたいな例のウィンドウが出ます。 デバッガで試すと $exception {"The method or function that was called cannot be used in the manner requested."} System.Exception {System.InvalidOperationException} で、エラーのツリーを展開すると !式を評価できませんでした みたいなのが大量に出ています。
395 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 14:50:52 ID:dgTlshpD] >予選落ち 何人応募とかどっかでみれる?
396 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 17:50:50 ID:WZwP0nv8] 少ないから数の発表は無いだろ