DirectXDirectX2009-09-24色々と触ってはいるもののDirectXとりわけ何か記事にできるレベルのものはまだない。勉強しているWebサイトからXファイルのサンプルをDLしてきて表示させたりしてる。ゲーム3D数学の本と合わせて読み進めていく。触ってはいるものの2009-09-11フレーム制御DirectXフレームの制御部分の実装をクラス化してみた。DirectXDirectX関連のオブジェクトを使用する場合に便利なスマートポインタを自作しました。DirectXやはり基礎の基礎をしっかりやらないと何も作れそうに無いので地盤固めに専念します。スマートポインタを用いたライブラリ設計へ。DirectXのCOM用のスマートポインタも実装しないといけません。何をやるにも基礎が重要。分かりまし...現状の見直し2009-09-07D3DXFontによる文字描画DirectX文字の描画を実装してみます。0;...D3DXFontによる文字描画2009-09-05画像の回転DirectX画像の回転にチャレンジしてみました。座標の求め方がかなり難しかったので色々なサイトで数学やアルゴリズムの勉強をしました。7割くらいは理解できましたが、やっぱ難しいですね。数学そのものの勉強を再開しないといけません。(void*)Pないとの続きです。テクスチャ描画周りの部分をライブラリにまとめました。その22009-09-03現状のライブラリ構成DirectXとりあえず現段階でのまとめとして自作ライブラリを作ります。継ぎ足し継ぎ足しで醜いコードになってるのでそろそろ一旦整理しとかないとわけがわからなくなりそうです。C++前回の記事で「画面の中央に向かって移動する処理も追加してみました。」とさらりと言いましたが、実はこれが結構難しい処理だったりします。テクスチャ作成あれこれ板ポリゴンの表示はできました。今度はテクスチャ(画像)を読み込んで表示させてみたいと思います。テクスチャ表示させるだけなのにこれまた凄い時間がかかりました。(void*)Pないとの続き。正方形が表示できたので色々といじってみた。50×50が最小サイズのランダムな大きさと色の長方形をランダムな位置に表示する。長方形はアルファブレンドを使って半透明表示させる。座標変換済み頂点で2D板ポリゴンを描画板ポリゴン表示するだけなのに長かった・・・とりあえずほぼサンプルの通り書いてみて動かした。座標変換済み頂点で2D板ポリゴンを描画そもそも3D空間内で2Dを表現するというのは本来難しい作業であり、3D空間における奥行きや遠近感を2Dとして見たときに違和感無く変換する処理のことをジオメトリパイプラインと言うらしい。これでデバイスの作成ができます。d3dpp.MultiSa...基本的に初めにZeroMemory等で初期化した方が無難?2009-08-31DirectXのReleaseメソッドDirectXDirectX関連のクラスには大抵Releaseメソッドなるものが存在していて、オブジェクトの破棄をする際に呼ばないといけないようです。そこで処理を簡略化するためによくSAFE_RELEASEというような名前のマクロを用意すると便利らしいです。SAFE_RELEASE...DirectXのReleaseメソッド2009-08-31ライブラリの追加DirectXさてインストールも終わって色々サイトとか見ながら触ってたんですがDirectX3Dの初期化でいきなり躓く。参照さ...ライブラリの追加2009-08-27DirectXのインストールDirectXまずはインストールしないことには始まらない。このあたりで勉強していこうかな。あと数学の勉強もそろそろ再開しないといけないですね。OpenGLC++の勉強も順調に進んできたのでそろそろ手を出していこうかなと思います。これらのライブラリは今までの勉強の仕方のように頭から順に勉強していくスタイルでは無理があります。大量の型やクラスてんこもりなのでいちいち全部覚えてられないです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。