2008-01-01から1年間の記事一覧

モデルの点滅

XNA

■よく、ゲームでダメージを受けると、赤くなったりします。 今回は、モデルデータが赤く点滅するサンプルです。 protected override void Draw(GameTime gameTime) { float dColor = (float)Math.Sin(dAng * 8) / 2.0f + 0.5f; //dColorは 0.0f〜1.0f の間で…

たくさんモデル表示

XNA

■同じモデルをたくさん出したくなりました。 ワールドマトリックスを移動させ、位置を変えています。 protected override void Draw(GameTime gameTime) { graphics.GraphicsDevice.Clear(Color.CornflowerBlue); for (int j = -4; j < 5; j++) { for (int i…

X形式のモデル表示

XNA

■Xフォーマットのモデルデータを表示するサンプルです。 簡単なBOXのXデータを用意しました。 「Box.x」 xof 0302txt 0064 Mesh { 8; -1.00000;1.00000;-1.00000;, 1.00000;1.00000;-1.00000;, 1.00000;-1.00000;-1.00000;, -1.00000;-1.00000;-1.00000;, 1.…

テクスチャアドレスモード

XNA

■テクスチャアドレスモードの設定に関して、必要になったのでメモを残します。 テクスチャのUV値が0.0-1.0以外の数値の場合、テクスチャアドレスモードでいろんな表現が可能です。 今回使用したモデルデータは以下のように設定しています。(UV値が-3.0〜3.0…

XMLファイル読み込み

■前回出力したXMLファイルを読み込みます。(XNAのPC版でのみ使用が可能です、360環境ではコンパイルができませんでした)まずは、以下の定義ができているのか確認してください。 using System.Text; using System.Xml; ■プログラムは以下のとおりです。 pub…

XMLファイル書き出し

■せっかくなので、XMLファイルを出力してみましょう。(XNAのPC版でのみ使用が可能です、360環境ではコンパイルができませんでした)まずは、以下の定義ができているのか確認してください。 using System.Text; using System.Xml; ■プログラムは以下のとおり…

コンテンツパイプラインを使ったXML読み込み

XNA

■XMLファイルの作成 コンテンツディレクトリに「XMLtest.xml」を以下の内容で作成します。 AssetNmaeは今回は"XMLtest"にします。 <XnaContent xmlns:Generic="System.Collections.Generic"> <Asset Type="Generic:Dictionary[string,int]"> <Item> <Key>World01</Key> <Value>54</Value> </Item> <Item> <Key>World02</Key> </item></asset></xnacontent>

コンテンツのパス

XNA

■「Content」の位置に関して。 なにげに「Content」に登録したデータを texture = Content.Load<Texture2D>("mimi"); とアクセスしていますが、 Content.RootDirectory = "Content"; というコンテンツの場所を指定しているので、その場所から相対パスで、コンテンツには</texture2d>…

3Dでポリゴン表示(テクスチャ)

XNA

■単純なポリゴン表示。 XNAで3Dのポリゴンを表示する簡単なサンプルが欲しかったので作ってみました。■ソース namespace WindowsGame2_02 { public class Game1 : Microsoft.Xna.Framework.Game { GraphicsDeviceManager graphics; private VertexDeclarati…

3Dでポリゴン表示

XNA

■単純なポリゴン表示。 XNAで3Dのポリゴンを表示する簡単なサンプルが欲しかったので作ってみました。■ソース namespace WindowsGame2_01 { public class Game1 : Microsoft.Xna.Framework.Game { GraphicsDeviceManager graphics; private VertexDeclarati…

スプライトを描画したい

XNA

最近XNA 2.0を使い始めたのですが、1.0の時と細かく違っているようですので以前のサンプルを移植してみました。 ■表示するグラフィックデータの用意。今回はPNG形式のグラフィックを使用します。(グラフィックデータとしては、*.gif *.jpgなどいろいなフォ…

台北へ、その2

■台北へ、その2 仕事は始めるまえに、淡水でアイスを食べる 仕事、仕事 最後は、飲茶でひと段落、

台北へ、その1

■台北へ、その1 なぜか台北新幹線に乗って台北に向かっています。 早速、iPhoneにFOMAカードを挿入、きました、これで電話もOK 初日はとりあえず、ひげちょ本店でご飯、ご飯 結局、ホテルに着いたのは21:00になってしまった。

GDC2008 番外編

GDC

飛行機に乗る前、2時間ほど、やっと自分の時間がとれたので、サンフランシスコに行ったら必ず行くマーケットでのんびりすごしました。 サンフランシスコでは、魚から鉛がでたらしく刺身は注意とか、立てない子牛が最近見つかったとか、いろいろと、食的には…

GDC2008その5

GDC

いよいよ、最終日、結局、ずっと雨だった。 FFのお話は共感できてました、日本ならではの見せかた、かっこよさの追求が伝わってきて良かったです。 一番最後にHALO3のAIを見に行ったのですが、満員で入れずウロウロするはめに前回のGDCでTC-1000(ノートPC…

GDC2008その4

GDC

今回は雨が続くGDCのようです。 今年は、SCEも任天堂もKeyNoteがないので、この人誰だろう という感じで聞いていたのですが、以外や以外、面白い話が聞けてよかったです。ちょっと前にEAが発表していたBOOM BLOXの講演があり、個人的には楽しそうだなーと思…

GDC2008その3

GDC

今日から、GDC本番なのですが、またも雨 今日は、ゲーム内広告に関していろいろと情報を集めてみたり マッシュアップやMod関係は誰に権利があるのか、など、少しゲームとは別な方向で聞いてみました MSのKeyNoteは刺激のある新しい発表は特にありませんでし…

GDC2008その2

GDC

いきなり雨だった、泊まっているホテルが会場の横なので、助かりましたが 今回は携帯グラフィック関係の話を中心に聞く事にしました。といってもWindowsMobileでDirectDrawの話は聞こえてこなく、OpenGL ESの話が中心でした (マスコットカプセルは影も形も…

GDC2008その1

GDC

サンフランシスコに来ています、行きの飛行機はMSの方々一緒の飛行機でした かれこれ、USのGDCは5回目、GDCモバイルは第1回目からずっと出ているのですが 今まで携帯先進国、日本のイメージがあったのですが、どちらかというと 特殊な国的なイメージになり…