ここをキャンプ地とするブログ

いきあたりばったり

XNA

XPA の matrix がわからんちん

XNA

XPA とは CodePlex でお馴染みの XNADev.ru の物理エンジンです。 オフィシャルのサンプルが見た目ガッカリな感じなのでスルーしてたのですが、 ゲーム製作日誌さんのサンプルがカッコイイ上に ソースもわかりやすいので俄然やる気になりました。 見た目大事…

キーボード押すと LoaderLock エラーが出る件

XNA

いつの間にか、実行時にキーボードを押すと LoaderLock エラーなるものが出るようになった。 なんぞこれー dll をロードする際にデッドロックしてるらしい。 CLR の中の話らしい。そんなん知らんよ!!! 解決するにはどうすんのか漠然と検索してみたら、意…

コードを1行追加するだけでタイトルバーにフレームレートを表示する

XNA

こんな感じに。KuWorld はアプリ名なので気にしないで下せぇ。 GameComponent なるものがSUGEEEEEことを知ったので、 フレームレート表示用のコンポーネントを落としてきて入れてみたのです。 GameComponent は関しては「オノデラの研究日記 in わんくま」さ…

XNACreatorsClub のサンプルを眺めてみた

XNA

こちらのヤツです http://creators.xna.com/Education/Samples.aspx めぼしいのだけメモ。 Billboard Sample ワサワサ草出ます。揺れてます! using a vertex shader to perform the billboard computations entirely on the GPU... らしいですよ。 Custom M…

フォント対応万歳

XNA

4月のXNAのアップデートでビットマップフォントが対応されるらしい。ひゃっほい。 一応、XNAExtrasにビットマップフォント使うサンプルがあるけど、 とりあえず4月まで放置の方向で。 (これが正式導入されるだけのよーな気も・・・) http://blogs.msdn.c…

Updateの呼ばれ方

XNA

ひにけにXNAさんに超重要なこと書いてる!活目せよ!俺。 http://blogs.msdn.com/ito/archive/2007/03/08/2-update.aspx GraphicsDeviceManager.SynchronizeWithVerticalRetraceの既定値がtrue V-Sync(垂直同期)待ちがが発生する 固定更新(IsFixedTimeStepが…

モデルとかポストエフェクトとか

XNA

絶賛こちらのチュートリアルを素直にパクり中。 http://www.thehazymind.com/XNAEngine.htm とりあえずテクスチャ無し法線ありなXファイルをロードして表示。 どうやらBasicEffectっぽいEffectを自作する流れらしい。 ambientとEdgeComponentが入った状態。 …

Skyboxな背景出た

XNA

引き続きこちらのチュートリアルを素直にパクり中。 http://www.thehazymind.com/XNAEngine.htm 背景が出るとこまででけた。 真ん中の空条グルーミーはTexturedQuadオブジェクト(ただのテクスチャ付き板ポリ)。 テクスチャ自体はネットの拾い物。作った人G…

XNA FrameWorkを使った3Dゲームエンジンの作り方

XNA

のチュートリアル!!! http://www.thehazymind.com/XNAEngine.htm ちゃんとエンジンとゲームを別プロジェクトにして 同時進行でやってってます。 設計が超素敵。超C#っぽい。 光の速さでパクって自前のプロジェクトを大幅改造中。 ちょこちょこわからな…

Vector3*Matrix って書けるようにしたい

XNA

Vector3 hoge = Vector3.Transform(vec, mat); をなんとか、 Vector3 hoge = vec * mat; みたいにしたかったけど、作戦失敗。 Vector3を継承して operator * 付きのクラスにしよーかと思ったけど甘かった。 Vector3は構造体で、構造体は継承できない!!!ガ…

BasicEffectは頂点カラーに対応してない

XNA

・・・そうですよ奥さん! http://higeneko.com/diary.php?Date=2006-09-02#Date2006-09-02 次にBasicEffectは、もともとテクスチャを貼ったモデルを表示させるために設計されているのでライティングやフォグといった機能はあるのですが、頂点カラーを指定し…

変なツノが生えた

XNA

頂点をワールド座標で指定すればプリミティブをお手軽に描画する関数を(持ってるstaticなクラス)作成。 とりあえずこんな感じ。 static public void Draw(RenderParam param, Vector3 posArray){ Draw(param, posArray, Color.White); } static public voi…

ライティング入れた

XNA

しばらくカメラ動かしてるだけなのに色が変わるって現象でハマった。 スペキュラが効いてだけでした。 光源方向を微妙ズラしても照らされてる面同士の色が同じでちとハマる。 アンビエントが強すぎただけでした。 昨日の GameUtil よく考えたら、グローバル…

頂点生成した

XNA

とりあえず立方体。ライティングはまだ。 6枚の板をTriangleFanで表示。 最初TriangleStripでやったら背面カリングに引っかかった(汗 カメラの基本クラスも作成。 この上にインプット処理乗っけてマウスでグリグリできるようにするつもり。 C#のクセでいく…

モデル出た

XNA

素直にチュートリアルをやってとりあえずスプライトとモデルが出た。 下の飛行機はサンプルでついてる Spacewar のもの。 #コピってきて表示させるチュートリアルだった さりげにスペキュラが入ってる。 どうやら外部ファイルは一括してContentPipelineなる…

Vista をインストールした後にしたこと

ってことで、win2000 のまま放置してたデスクトップPC を Vista 化することにしました。 オフィシャル対応じゃないけど、Vista上でXNA動くらしいんで。 なんか茨の道っぽいけど・・・ ちょうどHDD容量がピンチだったので、HDDと一緒にDSP版で購入。 純真無垢…

XNA うちのノートPCじゃ動かないじゃん

XNA

DirectX9 対応してないよ! コンパイルしたあとに実行時エラーになった。 もうちょっと先に教えてくれてもいいのに! いや、確認してないヤツが悪い。サーセン。

VisualC#とXNAをVistaに入れた。

VisualC# をインストール。 VisualStudio の SP1 適用。WindowsUpdate でおk。 VisualStudio の SP1 Update for Windows Vista を適用。WindowsUpdate には出てこない! XNA をインストール。完了。 Update for Windows Vista 忘れててXNAのインストールが…

XNAを触ってみるテスト

XNA

最近プログラム熱が高まってるので、ウチで3Dグリグリする何かを作ろうと思います。 出来れば楽チンに作りたい&新しい技術がいいのでXNAを触ってみようと決意。 (きっと楽チンじゃないんだろーけど。) とりあえずちょこっと検索してインストール手順…