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

COLLADA-DOM 2.2, Bullet 2.73がリリースされてた

Bullet 2.73 COLLADA DOM 2.2 自分はBullet2.72とCOLLADA DOM 2.1をつかってて、それの記事書こうと思ってたらアップデートされてました。でも書くぜー。 まだ使い込んでなくて概要すら見えてないし特に古いバージョンを使い続ける理由もないので、アップデ…

fatal error C1020: 予期しない #endif です。

#ifdef _WIN32 #include "stdafx.h" #endif これをやると怒られるんですよね。どうやら 引用 http://tessy.org/wiki/index.php?%A5%E1%A5%E2#med01e84 "stdafx.h"をインクルードすると,それ以前のプリプロセッサ行は無視されるらしい. だかららしい。 以下…

g++でoffsetofを使うと警告

出典 NAKAMURA Minoru の日記 -- g++ で offsetof が警告に メンバ変数のオフセットを取得するマクロを使うとinvalid access to non-static data member とかいう警告がでます。 コンストラクタのあるクラスや構造体ででるっぽいです。 stddef.hのoffsetofマ…

ポートを変えたときIPMessengerが他のPCから見えない。

IPMessengerを立ち上げた瞬間は見えるが、更新すると消えるという現象が発生していました。 それまでポートの指定をしないで使用していたのに、ポートの指定をした時点からこの現象が発生していたので、 おそらくそれが原因かと思っています。 IPMessengerは…

Cドライブの下にsqmdata00.sqmとかいうファイルができる。

http://funnysoul.com/archives/2006/10/12-222249.php こちらのページに解決策がありました。 なんでもWindows Live Messengerのインストール時に、カスタマエクスペリエンスに参加しないを選択しない場合作成されるのだそうです。 つまり、両方未選択でも…

とらドラ! 9巻の感想。

とらドラ・スピンオフ!―幸福の桜色トルネード (電撃文庫)作者: 竹宮ゆゆこ,ヤス出版社/メーカー: アスキー・メディアワークス発売日: 2007/05/01メディア: 文庫購入: 2人 クリック: 112回この商品を含むブログ (181件) を見るアニメイトで789巻買おうと思…

3DCGフォーマット COLLADA

COLLADAとは、2004年のSIGGRAPH(シーグラフ、Special Interest Group on Computer Graphics)でSony Computer Entertainment Americaの技術者により開発が始まった、3Dアセットデータのためのファイルフォーマットです。 ゲームなどの3Dグラフィックスを使…

Visual Studio 2008 Express Editionでリソースをビジュアルに編集する。

以下のページにて、ソリューションエクスプローラからrcファイルを開くときに、ResEditを用いる方法が書かれています。 こちらのサイトの説明ではPlatform SDKを用いていますが、なくても動作可能です。 Win32 フリー開発環境 Platform SDKはVS2005でWin32ア…

スクリプトのReplaceメソッドでグループ化した正規表現にマッチしたテキストを置換したテキストに使う

タイトルながい。 適当なコード re = "\d(.*)\d" //適当な正規表現 str = "012ABC345" str.Replace( re, "$1" ) 結果 str = "ABC" "$1"が正規表現中の()でグループ化したものに置き換わる。 JavaScriptであれば、Replaceメソッドから抜けてもRegExp.$1で取得…

連番ファイル名の数字部分の桁数を変更するスクリプト

※スクリプトの作成と実行は各自の責任の元で行っていただきますようお願いします。 連番ファイル名 000.xxx 001.xxx 002.xxx 等のファイル名の数字部分の桁数を0パディング(0サプレス)か切り落として 指定した桁にそろえます。 たとえば桁数に5, 拡張子をxxx…

VBScriptでZIPファイルを解凍する

ZIPファイルをスクリプトに直接ドロップして解凍する。 'カレントにフォルダを作って解凍します'オブジェクトを作ります set fso = WScript.CreateObject("Scripting.FileSystemObject")'とりあえず解凍する対象は一つだけにします。 If WScript.Arguments.C…

エクスプローラのコンテキストメニューに別ウインドウで開くを追加

参考 Shonan OnO: 別ウィンドウで開く。。。ちょっとだけ便利なレジ追加 レジストリ操作については自己責任の上で行ってください。 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Folder\shell\next] @="別ウインドウで開く(&A)"[HKEY_CLASSES_RO…

エクスプローラのコンテキストメニューにCygwin(bash)で開くを追加

参考 explorerで右クリックしたフォルダをcygwinで開く - Real Java Development レジストリ操作については自己責任の上で行ってください。 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\bash] @="bashで開く"[HKEY_CLASSES_ROO…

SleipnirでJavaアプレットが動作しない。

Sleipnirのバージョンは2.8.3。XPのSP3適用後にJAVAアプレットが動作しなくなっていた。 Sleipnirのアップデートのせいなのか、OSのアップデートのせいなのか明確でない。 以前にも同じようなことがあってそのときは以下の方法で対処することができた。 http…

とらドラ! 8巻まで読んだ感想。

とらドラ!〈9〉 (電撃文庫)作者: 竹宮ゆゆこ,ヤス出版社/メーカー: アスキーメディアワークス発売日: 2008/10/10メディア: 文庫購入: 9人 クリック: 72回この商品を含むブログ (216件) を見るネタバレとか展開が読めちゃうと面白くないと思うので、 まだ読ん…

Waterサンプルをビルドする

ふと水面のシミュレーションをしてみようを思い立ち、偶然にもちょうどいいサンプルがあるということを以下のページで発見した。 3D エフェクトのスクリプティング〜 Cutting Edge DX 8 - 第 2 回目 〜 DirectX 8のころのサンプルのようで、サンプルだけでも…

MS謹製 ブルースクリーン・スクリーンセーバー

http://technet.microsoft.com/ja-jp/sysinternals/bb897558%28en-us%29.aspxこれ起動してるとこ見られたらちょっとまずい事態になるかもね。 さすがに職場じゃつかえないなw。というか、仕掛けた本人もびびる。 出展 ●好き好き大スキン!WindowxXPスキンス…

デバッグカメラと物理エンジン(Bullet)の組み込み

前回は次回スレッドをやるとかなんとか言っていましたね・・・。わすれてました。 それよりも先に、デバッグカメラを使えるようにしようと思います。 勢いあまってBulletも組み込みます。 高画質で見る 今回は動画でお届け。 デバッグカメラと物理エンジンBulle…

カレントディレクトリをエクスプローラで開く その2、拡張子を関連付けたアプリケーションでファイルを開く

Cygwin からフォルダーを開く、Word ファイルを開くより $ cygstart .前回http://d.hatena.ne.jp/runicalp/20080404/1207309166を書いたとき にトラックバックをいただいたclmemo@akaさんで紹介されていたものです。 なんて便利なんだ $ cygstart test.txtと…

ネットワークに自動的に接続する方法

ブロードバンドルータや、BフレッツであればFLETSツール接続ツール等のツールを使わない場合、 ネットワーク接続の設定を用いてネットワークに接続しますが、 毎回ボタンをクリックするのはちょっとめんどくさいです。接続設定をダブルクリックし、こちらの…

カメラクラスとXファイルのモデルの表示

カメラクラスの作成が終わったので、モデルの表示まで行いました。 カメラクラスと言ってもDXUTのカメラクラスの足元にも及ばないようなものですが。SetPos()でカメラの座標を設定し、SetTar()でカメラの注視点を設定し、 Calc()でD3DXMatrixLookAtなんたら…

座標、ベクトルからatanを使って角度を求めてみる

ある座標(x,y)がx軸となす角度を知りたいなんてことはあると思いますが、 たとえばアナログスティックの座標を角度として扱い回転を得るなんて場合です。atanにはy/xを渡します。 タンジェント-90°から90°の値と、90°から270°の値は同じですから、 atanして…

名前をつけるのが苦手

名前をつける場面というのは多々あると思います。ゲームでキャラクターに名前をつける。 データを保存するときに名前をつける。 変数に名前をつける。 生まれてくる子供に名前をつける。(まぁ結婚する予定なんてあるわけないですけど。) どうも名前をつける…

製作3ヶ月と30日目 Zバッファ

4ヶ月も経ってるのに進歩なし。頭ん中ではゲームができてるのになぁ Zバッファを用いたプリミティブの描画です。 2Dのプリミティブ描画と異なる部分はありません。 2Dのプリミティブというのも、スプライトを使っているわけではないので、 根本的には3Dと変…

製作2ヶ月と7日目 プリミティブ表示

プリミティブの表示もシステム化してます。 ビュー空間へ座標変換したあと、Z値でソートしてから描画しようと思っているので、 とりあえず、モデルの基礎となるクラスを作りました。 今はそのクラスで適当にプリミティブ出してるだけです。 モデルごとに当た…

製作1ヶ月と27日目 joystickとかdirectinputでパッド周りとりあえず終了

前回からほぼ1ヶ月経過しましたが、パッド周りに着手&完成まで進んでいます。 実作業は5日くらいなんですけどね。 2、3日期間が開いただけでモチベーションが下がってしまうこの性格を何とかしたい・・・ DirectInputを使ってゲームパッドとキーボードの入力を…

製作1ヶ月目 わりと進んでない

とりあえずキーボードでも取得できるように。今後の予定としてはまず、モデルやカメラ周りをやってモデルの描画まで持っていきます。

製作25日目 なんかおかしいと思ったら60fps固定されてた

ついでにDirectX3Dのフォントの表示も。前回FPSの表示がおかしかったのは、算出方法がおかしかったのが原因でした。60フレーム経過ごとに60/経過時間で算出するように変更しました。 さて、ちゃんと計算できているか試すには、意図的に同期を取らなかったり…

カレントディレクトリをエクスプローラで開く

$ explorer "$(cygpath -wa `pwd`)"cygwinをいじりながら、そのディレクトリをwindowsのエクスプローラで開きたいってことが、ちょくちょくあるわけですが、こんな感じで実現できます。 explorerにカレントのパスを渡す方法がわからなかったのですが、こうや…

製作18日目 60FPS固定とやる気の喪失

なんで64.8FPSよwなんかシステムばかりでつまらん。。。 3Dゴリゴリうごかしたいわぁもう眠いです今日までの成果はまた後日。。。