テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル


log

2011.11.12 C++:日の出、日の入り


ちょっくら、Atmospheric Scattering ShaderというものをHLSLで実装してみました。
このシェーダはライトの位置によって夕焼けになったり、パラメータをいじることで青空の
度合いを調節できたりする、結構便利なシェーダだったりしますが、自分のは完全に
Atmospheric Scattering Shaderを把握できていないため、半分は独自の(いんちき)
実装方法だったりします苦笑;

こういうのは実はあらかじめ頂点カラーに仕込んでおいて似たような効果を出すことが
できるんですが。。それだと同じモデルでも頂点カラーが違うモデルごとにデータを用意
しなければならなくてデータサイズがかさばってしまうので、意外とこういうシェーダは
大事だったりします。見た目もそれなりにリッチになったし、よかったよかった。

comment

post your comment

投稿フォーム
name
mail
url
comment
icon
アイコン一覧
del key