2012-06-01から1ヶ月間の記事一覧
何かズレて面倒くさい。 16byte alignmentらしい。 float4かmatrixじゃない場合は注意が必要。 paddingするのかしら。
マルチレンダーターゲットを使ってみた。 1パス目は、レンダーターゲットは2つ。 2パス目は、1パス目のレンダーターゲットをテクスチャとして利用。左と右は別々のテクスチャ。 MRTsで別々のレンダーターゲットに描画したものをテクスチャにしたもの。 Text…
オブジェクトにIDを振ってIDベースで輪郭を付ける。 輪郭はIDが違うオブジェクトの境界に付く。左は輪郭だけ、右は通常描画。オブジェクトIDが同一の場合 オブジェクトIDが違う場合
ユーロ2012でスペインが決勝進出。 負けないサッカーをしてる感じ。 仕事でバグってるから直せと言われたが、調べてみると暫定対処のままの実装を発見。 担当者に話を聞いたらとにかく表示するための暫定対処でその部分がなくなると表示できなくなると言われ…
質問が来る→調べる→答える→質問が来る→調べる→答える→質問が・・・ 質問に丁寧に答えると質問が集中するので本来の仕事が進まなくなる。 仕事が進まないと愚痴られる。 やる気なくなる。
DCCではcgfxでレンダリングステイト含めて表示して、実機側でcgのようにレンダリングステイトを保持できないシェーダーしかサポートされない場合はどうやってレンダリングステイトを解決しているのだろうか。 cgfxからレンダリングステイトを抜き出した設定…
輪郭抽出の場合リニアとニアレストで注意が必要。
t-potからのパクリ。 サンプリングポイントを増やして重みを付ければもっと良くなる。異なる色の境界を黒にする。処理の流れは下記の通り。 サンプリング→モノクロ化→輝度の差計算→ネガポジ反転 //--------------------------------------------------------…
飛行機の予約とか面倒なのでクレジットカード欲しい。 審査ってワープアでも通るのかな。
UVも動かしてみた。 //-------------------------------------------------------------------------------------- // Pixel Shader //-------------------------------------------------------------------------------------- float4 PS(PS_INPUT input) …
euro2008の年に就職、euro2012の年も何かあるはず。 という意味で東京に旅行に行くことになった。
お仕事で使いそうなので実装テストしてみた。 tex2DProjが使えないので自分でwで割ることになる。カメラから四角形にテクスチャを投影。 //-------------------------------------------------------------------------------------- // Vertex Shader //---…
はてなブログに移ろうとしたが、広告の消し方が分からなかったので作って削除した。 しかし、ダイアリーの設定と消したはずのブログの設定がごちゃ混ぜになったのか、 トップに戻ろうとするとはてなブログの方に飛ぶ。マジくそ
ガウスフィルタをやってみたが、重い。 フィルレートが駄目なのか、シェーダーが駄目なのか、DirectXAPIの使い方が駄目なのか。 そして、ボケ方が荒い。
Euro2008でスペインの優勝を見届けてから4年。 ニートの頃が懐かしい。
簡単なボカシをしてみた。 ガウスは後でやることにした。 //-------------------------------------------------------------------------------------- // Pixel Shader //------------------------------------------------------------------------------…
準備ができたのでポストプロセスを色々と試してみる。 画面全体をモノクロにする。 float4 c = Texture.Sample(SamplerLinear, input.Tex0); #if MONO // モノクロ float4 mono = 0.3f*c.r+0.6f*c.g+0.1f*c.b; return mono; #else // カラー return c; #endi…
ポストプロセスをするのに使うので、試しておいた。四角形で画面を覆う方法 1:(-1,-1,0)と(1,1,0)を対角とするような四角形を作る 2:頂点シェーダーで座標変換をせずにそのままフラグメントシェーダーに渡すDirectX11のサンプルを改造してスクショを撮った。…