2004年5月アーカイブ

最近携帯の迷惑メールがうざいので、各キャリアの対策具合を調べてみた。
■docomo
利用停止件数: 3,026回線 、契約解除件数:21回線
情報提供件数: 8,435,034件
(2004年5月7日までの累計)
■vodafone
利用停止回線: 約11,661回線
情報提供件数: 約177万件
(2004年4月30日までの累計)
■au
利用停止回線: 約20,900回線
情報提供件数: 約181万件
(2004年3月末までの累計)

ドコモのダメっぷりが目立ちます。

modelsUnderRay高速化を今度は少し違うやり方で。

■HYO-GONOSUKEさん方式
当たり判定専用の3Dキャストメンバーを別に用意して、modelsUnderRayだけそのワールドで行う。
詳しくは、HYO-GONOSUKEのGAME制作日記参照。

■bamseさん方式
前のエントリーでは対象外グループを消す(worldグループから外す)事で高速化しましたが、bamseさん方式は、判定用モデルだけworldグループに置いて、それ以外の見た目とカメラをworldグループ外にするというやり方。
例えば、"myGroup"に見た目のモデルを入れて、
SW3DMember.group("myGroup").removeFromWorld()
とすればmyGroupはworldに属さないので判定対象から外れます。
そしてカメラのrootNodeをmyGroupにすれば、判定用モデルは不可視になり、見た目用モデルだけが表示されます。
参照:plasma Note 5

■オガワさん方式
modelsUnderRayの回数を半分に減らすというやり方。modelsUnderRayしない時は、前回と前々回のポジションデータから割り出す。
当然精度は落ちるけど、実用上さほど問題なく、負荷は2分の1なので判定対象を減らせない時などに有用です。
参照:もろこしクエスト制作記 :過去ログ

それぞれ好みやケースに合わせて活用しよう。

数少ないSW3D制作者にとっては役立つTIPSです。
modelsUnderRay()は遅いとよく言われますが、というか遅いですが
特定のオブジェクトだけを判定対象にすればかなり速くなります。

具体的には、対象外にしたいモデルをグループに入れて、ray-castingする時だけそのグループを削除します。例えばignoreRaysGroupにモデルを入れて、下記のコードを実行するとignoreRaysGroup内のモデルは計算の対象から外れます。

SW3DMember.group("ignoreRaysGroup").removeFromWorld ()
M = SW3DMember.modelsUnderRay (vector (1,2,3), vector (1,0,0))
SW3DMember.group("ignoreRaysGroup").addToWorld ()

対象外グループを作る方法として、3Dソフト上でモデルのユーザー定義プロパティにignoreRays=trueフラグを設定しておくと便利です。
下記のコードで対象外モデルを選別してグループにまとめることができます。

G = SW3DMember.newGroup ("ignoreRaysGroup")
repeat with i=1 to SW3DMember.model.count
if SW3DMember.model[i].userData[1][#ignoreRays] = "true" then
G.addChild (SW3DMember.model[i])
end if
end repeat

modelsUnderRayに限らずmodelUnderLocやmodelsUnderLocについても同様です。
対象外にするポリゴン数に比例して、かなり効果がありますよ。

pmtg :: weblogより

dot project-open source software
PHPとMySQLを使ったプロジェクト管理ソフトでオープンソースなので無料です。
ロジェクト管理のために必要な時間管理やタスク管理はもちろん、進行状況をチャートにして書き出してくれたりと本当にいろいろな機能が出そろっているそうです。
ちょっと惹かれたのでインストールしてみた。
なかなか良く出来てる。
実際は管理ツール使うほど大きなプロジェクト抱えていないんだけど。

うまい棒でお馴染みのやおきんのサイトに度肝を抜かれました。
キャベツ太郎のキャラを調べようと見に行ったんだけど、そんな事どうでもよくなった。
3Dバーチャルショップが超楽しみ。

PowerPCのエミュレータPearPC Ver0.1がリリースされたそうです。
x86マシンでMac OS Xが動く!
相当遅いみたいですが、何かワクワクします。

n-kawai Weblog経由

アメリカのニュースサイトの多くは、アカウント登録が必要で面倒。
そこでわざわざ登録しなくてもログインアカウントを提供してくれるのがBugMeNot.com

nytimes.com、washingtonpost.com、latimes.com、www.ajc.comなどに対応している。
bookmarkletとして登録しておくと便利。
個人情報を登録したくない人や、どうせデタラメで登録するんだから、と思ってる人のためにあるサイトのようです。

SueMe SuBlog経由

Browser Cam
サイトをいろんなブラウザで見た場合の画面キャプチャを撮ってくれるサービス。
すごく便利なんだけど、1時間10ドルまたは月39.95ドルは高くて払えない。一回100円なら使うのに。

96kの3Dゲーム

| コメント(0) | トラックバック(0)

.kkrieger beta
たった96KBの1ファイルで動作するFPSゲーム。
メガデモ技術の恐ろしさを感じた。
相当クレイジーです。

5月5日

| コメント(5) | トラックバック(0)

私の妻は、子供の日だけ子供になる。
そしてプレゼントを貰える日だと思い込んでいるのはどうしたものか。

Shockwave3D本

| コメント(0) | トラックバック(0)

Director's Third Dimension: Fundamentals of 3d Programming in Director 8.5
915ページという分厚さはダテじゃない。
幅広く詳しく解説されていて良いです。
洋書だというのが唯一の難点。

クリップボードの中身を抜き出せるIEの仕様は、やだよなぁ。
こっそりサーバに送ることだって出来るんだから、デフォルトで警告表示ぐらいしないと。 参考:Internet Explorerの「スクリプトによる貼り付け処理」機能の能力を検証する

アーカイブ