メッセージループ

Windowsアプリケーションを作るとき、今までは普通のメッセージループを使ってきた。でも、DirectXで(DirectXに限らないけど)リアルタイムで描画をするには別のメッセージループが必要となることを知った。 //通常アプリケーションのメッセージ処理 while(::GetMessage(&msg , NULL, 0 , 0 )){ ::TranslateMessage(& 続きを読む

DirextX その3

ついに、球体を描画するところまでたどり着いた。とは言っても、基本的なところができていたので、そこからは結構簡単だった。 最初から用意されているメッシュを使えば、追加する行はたったの2行で球体が書ける。メッシュの用意と、メッシュの描画の行だけ。 画面上にある線はXYZ軸。実際の映像は中心の円柱がその場でくるくる動きながら、その周りを紫の球体がぐるぐる回って(公転して)いる。楽しいw かなり。 次は物 続きを読む

DirectXその後

なかなか3Dっぽいのができた。円柱を回転させたところ。 さて、このままボールを作って弾ませるところまですんなりいくかな。アニメーションは難しそうだ。

DirectX

昨日、たまたま久しぶりにJuggleMasterを見た。Webページのリンクたどっていったら、DOS版のやつがあって、ソースも一緒にあった。 んで、ソースを読んでいてなとなく頭の中に出てきたのが、たしかナランハでもこんなソフト売ってたよなぁ、3Dのやつ → そういえば3Dの物体が動くようなプログラムは作ったことがないなぁ → DirectXか・・・ ということで、さっそくDirectX SDKをダ 続きを読む