卒論メモとかとか | July 13, 2008 7:23 PM _ prgramming
卒論のメモ用にブログ立てようかと思ったけど面倒なので本家でやっちゃう。
■何を作るのか
乱暴に言うとリアルタイムレタッチツール
丁寧に言うとPhotoshopとかのようにGUIを操作しながらシェーダをはき出せるミドルウェア
ゲーム会社とかには確実にあるはずだけど公開されている物は知らないので……
RenderMonkeyやFX Composerは何だかんだでシェーダ書かないといけないしね。
■ コントロールはWTL/ATL
The So-Software Studio(WTL関連では恐らく最も詳しい)
http://home.att.ne.jp/banana/akatsuki/
Highest Seraphim(MFC用みたいだがWTLにも流用可能)
http://www.alpha-net.ne.jp/users2/uk413/
今のところ
・描画パネル
・エフェクト管理パネル
大学でのプレゼン用に嘘画面を作ってあったりするけれどPhotoshopの画面を一部切り貼りしてるので今は秘密;-P
・オブジェクトパネル
・カメラパネル
・光源パネル
なインターフェースの予定。
■ グラフィックはDirectX
・OpenGLでも良いんだけど、いつか同人ゲー作ってみたいなぁって事でPCに強いDirectXを
Masafumi's LABORATORY
http://www.shader.jp/xoops/html/masafumi/
■ シェーダ言語はHLSL
・なんとなくイメージで。
あとはCgでも良いけど、基本的には呼び出しAPIが違うだけ+DirectXでの実装がHLSLに比べてちょっと面倒らしいので。
shader.jp(言わずもがな)
http://www.shader.jp/xoops/html/
GPU Gems / Free HTML (英語だけど無料公開されたので)
http://http.developer.nvidia.com/GPUGems/gpugems_pref02.html
■ 実装予定
・良くある色補正
・スクリーン補正とかのエフェクトプリセット
・gaussian filterとかフィルタ
・オブジェクトマスク(後述)
・シェーダファイルへのエクスポート
・被写界深度や画角などのカメラエミュレーション
カメラエミュレーションは趣味。多分間に合わない。
■ オブジェクトマスク
・オブジェクトを指定してエフェクトをかけられる
・てかそれくらいはつけないと、このソフトウェアの存在意義があんまり無くなる気がする
取りあえずこんなところ
Σ(・×・)