2007-01-01から1年間の記事一覧
年末でちょっと時間ができたので、家のLinuxマシンをFedora7からFedora8にしてみました。 特に変えなきゃいけないわけではなかったのでうsが・・・今までつかってなかったでのですが「Wine」をインストールして、Linuxで秀丸を動作させてみました。 そのま…
■せっかくなので「インストール」にしてみよう 2005の頃に比べ「Platform SDK」がそのまま入っているので、便利便利 でも、リソースエディタはやっぱ入ってないのですね今まで作ったDirectX9のサンプルも、そのまま動いたので、ゲーム作るには問題ない環境で…
■「D3DFVF_XYZB1」って最近使わないのですが どうも、ハードでサポートしてないケースなどあるので、あまし使っていないのですが 今回、使用して見ようと思います ■頂点フォーマット こんな感じですかね struct D3DVERTEXB1 { float x,y,z; float blend1; en…
頂点のフォーマットで「D3DFVF_XYZB1」に触れてなかんなのですが、くねくねするのに便利なので説明しようと思います。G9lib.h struct D3DVERTEXB1 { float x,y,z; float blend1; enum { FVF = D3DFVF_XYZB1 } ; }; G9lib.cpp //----------------------------…
今回は、1枚のポリゴンに2枚のテクスチャをはるので「D3DFVF_TEX2」を設定して2枚分のUV値の設定をします。 struct D3DVERTEXTEX2 { float x,y,z; float u1,y1; // 1枚目のUV値 float u2,y2; // 2枚目のUV値 enum { FVF = D3DFVF_XYZ | D3DFVF_TEX2 } ; }; ■…
■1枚のポリゴンに複数のテクスチャを張ってみよう G9lib.cpp void G9lib::Init() { :前回の内容参照 if( D3DXCreateTextureFromFile(pD3DDevice, L"i01.bmp", &image1 ) != D3D_OK ) image1 = NULL; if( D3DXCreateTextureFromFile(pD3DDevice, L"i02.bmp", …
■テクスチャを管理する変数を定義します。 LPDIRECT3DTEXTURE9 image1; ■テクスチャイメージを読み込みます。 if( D3DXCreateTextureFromFile(pD3DDevice, L"i01.bmp", &image1 ) != D3D_OK ){ image1 = NULL; } ■モデルを描画する前にテクスチャの設定 pD3D…
最初のサンプルではテクスチャを使わなかったので、以下のような定義でしたが //頂点フォーマット struct D3DVERTEXCOR { float x,y,z; // 座標 DWORD color; // 頂点カラー enum { FVF = D3DFVF_XYZ | D3DFVF_DIFFUSE } ; }; テクスチャを扱う場合、テクス…
ポリゴンにテクスチャをはってみたくなり、設定してみました G9lib.cpp //------------------------------------------------------------------------------ //■ライブラリ初期化 //---------------------------------------------------------------------…
Windモードで800X600のゲーム画面で表示設定したい時のメモです。 CreateWindow でウインドのサイズを指定しても、Wind枠や、メニューバーを含んだ サイズになってしまうので、変換が必要 RECT rect = { 0, 0, 800, 600 } ; AdjustWindowRect( &rect, // ク…
■Eye-Fi http://japanese.engadget.com/2007/10/19/lan-sd-eye-fi-2gb-fcc/ USのアマゾンから、買ってみました。(注文してから1ヶ月くらいかかりましたが) このSDカードが2GのメモリーとWiFiの機能を持ってます デジカメにSDを入れとくだけ、これで写真を…
12/7にソースに関しての説明になります。 ■必要なライブラリをリンクするように記述してます。 #pragma comment(lib, "d3d9.lib") #pragma comment(lib, "d3dx9.lib") ■ダイレクトXの初期化準備 ソースではWindowsモードで動作する事を前提にしています。 D3…
12/8のソースに関しての説明になります。■使用するライブラリを登録します。 #pragma comment(lib, "comctl32.lib") #pragma comment(lib, "winmm.lib") ■定期的に呼ぶ。 1秒回に FRAMERATE 回「g9.TestDraw();」を呼び出したい場合以下のような形になります…
12/7のクラスを使用して、描画するプログラムです。 //---------------------------------------------------------------- // //---------------------------------------------------------------- #include "windows.h" #include <commctrl.h> // コモンコントロール</commctrl.h>…
ハードディスクを500GX2台の1テラにしてみました。 そろそろ、プログラムの続きを始めようかと・・・・・DirectX9ので、描画メモを残します ■G9lib.h #pragma once #include "windows.h" #include <d3d9.h> #include <d3dx9.h> class G9lib { public: G9lib(void); public: </d3dx9.h></d3d9.h>…
e for aLL その2 E3でおなじみのエスカレータ部分です、だれもいないです。 受付もがらがらですね。 任天堂ブース、今回のプレゼントはTシャツとライト 人が少なかったのが原因なのか、任天堂のブースでゲームを 眺めていたら、7個くらいもらいました
「e for aLL」に行って来ました。 E3の規模的には1/5ぐらいで人は1/10以下というところでしょか・・・・ ちょっと期待外れ、MSもSCEも出展していないので、こんなものですかね。
台湾の知人経由で76000円くらいでゲット、早速カスタマイズしなくては でも、指紋が大変なのね・・・・・ケースも輸入しなくては・・・とほほ
やっぱ、1台のPCで複数のWebカメラを制御したくなりました。■開始 IGraphBuilder *pGraph; IMediaControl *pMC; ICaptureGraphBuilder2 *pCapture[ 10 ]; IBaseFilter *pbf[ 10 ]; ULONG cFetched; int i; IMoniker *pMoniker[10]; ICreateDevEnum *pDevEnum…
急にWebカメラから映像を取り込んで遊びたくなりました。DirectX9用のSDKをみたらDirectShowのライブラリが見つからない、以前8の頃はあったのに・・・・ よくよく調べてみると「Platform SDK」の方に入っているのですね、早速インストール http://www.micro…
■シアトルから戻ってきました。 ほとんど遊ぶ時間がなかったのが残念ですが、この時期のシアトルが一番過ごしやすいです。 決してiPhoneを買いに行ったわけではありません。 当日朝6:00に並んだ人が18番目で普通に買えたと聞いたのですが、やはり買えません…
■実はちょっとウソつおてます 今回のソースは、なんとなく物理計算ぽい動きをしているところがあります。■考え方 物理演算の場合、よくある箱と箱のコリジョンをするような考え方では計算しません、大きく「各頂点の計算」と「各頂点から形を維持する計算」…
■とにかく、物理演算やってみましょう ソース説明は次回からで、動かしてみましょう Game1.cs :メインの部分 BoxObject.cs :物理演算する箱のクラス Vec2.cs :2Dベクトルクラス(前回作ったクラス) ■ソース Game1.cs namespace WindowsGame { public cla…
■前回のソース説明の残り部分を説明したいと思います。 ■外積 public static float operator *(Vec2 vec1, Vec2 vec2) { return (vec1.X * vec2.Y - vec1.Y * vec2.X ); } ■内積 public static float operator %(Vec2 vec1, Vec2 vec2) { return (vec1.X * v…
■ベクトルを管理するクラスを作ってみよう 「Vector2」があるのにわざわざ作るのかという疑問はありますが、自分が使いやすいように作ってみました■ソース Vec2.cs using System; using System.Collections.Generic; using System.Text; namespace WindowsGa…
けして遊んでいたので、日記の更新が止まったのではありません。 http://www.xbox.com/ja-JP/games/p/pacmanchampionshipeditionxboxlivearcade/default.htmでも、楽しい・・・・・・近所のツタヤに行ったら、Xなハードもソフトも扱ってなくて、ちょっとショ…
■久しぶりにLINUXのインストール 家のPCは「WindowsXP」が2台「Windows2000Server」「Fedora core 6」の4台構成です。(「VISTA」は「Ultimate」を買ったままでインストールしてない状態)「Fedora 7」がリリースされたときき早速インストール http://fedor…
■クラスを使ってシーンを整理しよう 前回の「ゲーム用フレームワーク、その1」は、簡単なプログラムではよいのですが、大きなプログラムになっていくと複雑になってしまいバグの元になります、それと分業とかがしにくくなるので、クラスを切り替えて使用する…
■フレームワーク? ゲームには「ロゴ表示」「タイトル」「ゲーム」など、いろんなシーンを切り替えていく必要があります。簡単んに考えてしまうと下のようなプログラムになってしまいます。 このプログラムはシーン1とシーン2を交互に表示するプログラムです…
■残像をつくっていたら、ついムラムラしてきて作ってしまいました、ただ、近くにいた21歳プログラマーに「クリックすって知ってる?」と聞いたら知らないという返事が返って。ちょっとションボリです。 ■ソース namespace WindowsGame { public class Game1 …