アクセスカウンタ

進捗日誌

プロフィール

ブログ名
進捗日誌
ブログ紹介
ここはゲームプログラマのブログです。2つのゲーム会社に合計7年半勤務した後に独立しました。

会社名は「株式会社ビギニングソフトウェア」です。

基本的に仕事の進捗に関することを中心に書いていきますが、プログラムや趣味(特にサッカー・ガンバ大阪)のことに関してもボチボチと書いていきたいと思います(というか最近そっちがメインかも…)。
help リーダーに追加 RSS

ガンマを体験する

2009/10/31 01:32
画像我々が通常ペイントソフト等で扱っている色の値と、実際モニタから出ている光の強さというのは単純な比例関係ではありません。たとえば真っ白(RGB=255)とその半分の色の灰色(RGB=128)がモニタから出す光の強さを比較すると、だいたい1対0.22ぐらいになります。逆に真っ白の半分の光の強さを出す色は何かというと、それはRGB=186の明るさの灰色になります。

これを実際に体験出来るのが右上の画像です。左がRGB=128の灰色、真ん中が黒と白の市松模様、右側がRGB=186の灰色です。真ん中の市松模様は黒と白が半分ずつなので平均すると真っ白の半分の光の強さを出していることになります。これと同じ強さの光を出すのはRGB=128ではなくRGB=186の灰色のほうになります。モニタから離れてみると真ん中と右側が同じ色に見えてくるはずです(それなりのモニタなら)。ぜひ試してみてください。

これはペイントソフト等で扱う色のRGBの数値というものが、sRGB色空間という特殊な座標系でRGBそれぞれの光の強さを表現したものだからです。sRGB色空間とは具体的に何かというと、真っ黒を0.0、最大の色を1.0とした時に、その値を2.2乗した数値に比例してモニタから出す光の強さを決める、というものになります。この2.2がいわゆるガンマと言われる数値になります。

sRGB空間上の色の値というのは実際の光の強さに比例していないので、色と色を直接加算したり平均したりするのは物理的に正しい計算ではありません。それは右上の画像の例で直感的に分かっていただけると思います。物理的に正しい計算を行うためには、いったんRGBを実際の光の強さに変換(2.2乗、sRGB→リニア変換)して計算を行った後、色空間に変換(1/2.2乗、リニア→sRGB変換)しなおす必要があります。前出のRGB=186はこの方法に基づいて算出された色になります( 255* ((0^2.2 +1^2.2)*0.5)^(1/2.2) = 186 )。

まあそんな感じです。
記事へブログ気持玉 / トラックバック / コメント


処理落ち

2009/10/29 01:07
僕はゲームを作る時はたいてい可変フレーム(可変Δt)にするのですが、これにトリプルバッファを組み合わせると処理落ち時の違和感をかなり軽減できます。特にベースが30fpsの場合は殆ど気にならないというか、〜120%ぐらいの処理落ちなら正直僕には認識できません…ティアリングも出ませんし。

ですがやっぱり目のいい人は気付くみたいで、処理落ちしてると責められます…僕は少々処理落ちしてても画面がリッチな方が好きなんですけど、処理落ちが気になる人は気になるんでしょうね…まあ頑張って高速化していきたいと思います。

記事へブログ気持玉 / トラックバック / コメント


09/10/28 無念

2009/10/28 00:54
ちょっと前の話なんですけど、僕がメインというかテクニカルリードというか、まあそんな感じのゲームが発売されました…でもビックリするぐらい売れていません!やっぱり正直悔しいですね…ファミ通にも22点をつけられたし(涙)。

自分としてはこういう立場で仕事をするのは初めてだったので、自分が作ったと胸を張って言えるようにそれなりに頑張ったつもりなんですけど、こんな結果になって本当に残念です…まあ次頑張るしかないですね…
記事へブログ気持玉 0 / トラックバック 0 / コメント 2


ゲーム制作者になるための3Dグラフィックス技術

2009/10/21 01:09
を買いました!HPの記事そのままらしいんですけど、まあ印刷厨の僕としてはやっぱり本がいいなと。ライターさんにもお金が入りますしね。

内容はかなり良くまとまっていますし、説明も詳しく且つ易しいので、プログラマはもとよりデザイナさんにもお勧めです。実際僕の仕事先のデザイナさんも結構読んでますよ!

ゲーム制作者になるための3Dグラフィックス技術
インプレスジャパン
西川 善司

ユーザレビュー:
最新ゲームグラフィク ...
amazon.co.jpで買う
Amazonアソシエイト by ウェブリブログ


記事へブログ気持玉 0 / トラックバック 0 / コメント 2


09/10/20 ShaderX

2009/10/21 01:03
酔った勢いでShaderX3〜7を大人買いしてみました〜締めて約25000円!まあ日本語版のGPUGemsとかのボッタくりに比べれば全然ですな。

Shader X7: Advanced Rendering Techniques (Shaderx)
Charles River Media
Wolfgang Engel

amazon.co.jpで買う
Amazonアソシエイト by ウェブリブログ


記事へブログ気持玉 / トラックバック / コメント


09/10/19 忙しい

2009/10/20 01:49
です!

ちなみに外国人は全員帰りました…個人的には色々刺激を受けたので、出来るだけこのテンションを維持していきたいと思います。
記事へブログ気持玉 / トラックバック / コメント


09/10/01 アヒル

2009/10/02 01:31
画像最終日に行ってきました。
天神橋?の上からのショットです。
記事へブログ気持玉 / トラックバック / コメント


09/09/25 HUB

2009/09/26 08:41
昨日は梅田のHUBで飲んできました!
メンバーは
  • 日本人×2

  • 外国人×3

  • 通訳(アメリカ人)×1
です。

まあ月曜日よりはちゃんと話せたかな…もちろん日本語でですけど!

記憶も全部あるしね…たぶん。
記事へブログ気持玉 / トラックバック / コメント


09/09/22 記憶

2009/09/22 23:22
昨日一緒に飲んだ人と話して、後半の記憶の大半を失っていることが判明…最近頻繁に記憶を失います…

いつものごとくハイテンションだったそうです…しかも外国人相手に…あーもうしんどいわー

明日は本当は休みなんですけど、外国人の一人が「俺は明日もやるぜ」ということで朝から仕事に行くことになりました…まあ僕だけじゃないんでいいんですけど、明日通訳は来るのだろうか…
記事へブログ気持玉 / トラックバック / コメント


09/09/21 外国人×3

2009/09/22 05:09
うう飲みすぎた…まだ月曜日なのに…

今日から仕事先に助っ人の外国人が3人来ました…が英語わかんねー今日は通訳付きでほぼ一日ミーティングしたのですが、聞き取れたのは全体の10%ぐらいですね…大体何を話してるか判ってる状態でこれですよ。ほんま情けないわー

で親睦会で飲みだったのですが、何とか打ち解けられたような感じだったりそうでもなかったり…まあ明日以降頑張ります…
記事へブログ気持玉 / トラックバック / コメント


09/09/14 低体温?

2009/09/15 01:04
この週末は風邪をひいて伏せってました…色んなイベントがあったんですけどね…二川のジャンピングボレー見たかったな…

で、こまめに体温を測ってて気がついたんですけど、どうやら僕の平熱は36℃を切ってるみたいで、いわゆる低体温という状態みたいです…今日は飲み会に参加してきたんですけど、帰ってきて体温を測ったらそれでも36℃未満でした…

なんかググったら低体温は万病の基みたいで、ちょっとガクブルであります…
記事へブログ気持玉 / トラックバック / コメント


09/09/09 最近読んだ技術書

2009/09/09 11:38
そんなにお勧めというわけではないのですが…エルフとかドワーフとかってなんやねんって人は読んでみてもいいかもです。

リアルタイム組込みOS基礎講座
翔泳社
Qing Li

amazon.co.jpで買う
Amazonアソシエイト by ウェブリブログ



新幹線の中で読むものが無くて買ったのですが、うーんどうでしょうね。僕らの業界で使えるテクはあんまり無いかも…まあでも語られることが少ない話も載ってたりはします。

Binary Hacks ―ハッカー秘伝のテクニック100選
オライリー・ジャパン
高林 哲

amazon.co.jpで買う
Amazonアソシエイト by ウェブリブログ


記事へブログ気持玉 / トラックバック / コメント


09/09/06 実家の朝食

2009/09/06 11:48
画像僕の実家の朝食の量が多いというのは一部で有名だと思いますが、今回は朝からグツグツしたすき焼きが出てきました!二日酔いの朝にこれはさすがに完食は無理でした…すみません…
記事へブログ気持玉 0 / トラックバック 0 / コメント 2


CEDEC2009

2009/09/06 04:02
画像今年も参加してきました!

今年の会場はパシフィコ横浜だったのですが、例年になく広い会場でかなり快適でした…もうあそこに固定でいいじゃないかな。横浜が近いので飲み会もやりやすいですしね(笑)

セッションの内容的には、開発事例が少なくてちょっと物足りない感じだったのが残念です…

画像は会場の近くにあった観覧車です。空き時間に下のほうに見えるジェットコースターに乗りに行ったのですが、いやー甘く見ていたら結構なGでした…
記事へブログ気持玉 / トラックバック / コメント


イングランド留学

2009/08/26 10:04
無くなりました…

キャプテンスキルを身に付けられるかと思ってたんですが…

ちなみに妹夫婦は今イタリア留学中らしいので

キーマンスキルを獲得して帰ってくるかもしれません…
記事へブログ気持玉 / トラックバック / コメント


09/08/18 東京出張

2009/08/19 02:05
行ってきました!画像
記事へブログ気持玉 / トラックバック / コメント


ソースのコピペ

2009/08/13 01:55
ソースのコピペ…

保守性と移植性を著しく失わせる…

安易にして凶悪な犯罪…!

ソースコピペする奴はマジで死ね…!!
記事へブログ気持玉 / トラックバック / コメント


「松嶋×町山 未公開映画を観るTV」

2009/07/30 00:47
東京ローカルですがめちゃくちゃ面白いです!
記事へブログ気持玉 / トラックバック / コメント


ローカル変数は宣言時に必ず初期化しよう

2009/07/30 00:32
僕の経験上、DebugとReleaseで挙動が違うバグの大半は「ローカル変数が初期化も代入もされずに使われる」のが原因です。ローカル変数を宣言時に必ず初期化するようにすればこれを防げますし、最悪の場合のダメージも軽減されます。例えばfloatにNaNが入るのを防ぐとか…いやー身に染みるなぁ…
記事へブログ気持玉 0 / トラックバック 0 / コメント 4


09/07/27 東京出張

2009/07/28 01:03
8月中の東京出張が決まりました!

わーいガンダムガンダム!
記事へブログ気持玉 / トラックバック / コメント


続きを見る

トップへ

月別リンク

進捗日誌/BIGLOBEウェブリブログ