「フォグ」の版間の差分

ページの作成:「'''フォグ'''(英語:fog)とは、3DCGにおいて、カメラから一定以上の距離の描画を霧がかったようにすることをいう。 ==…」
 
編集の要約なし
 
2行目: 2行目:


== 概要 ==
== 概要 ==
[[プリレンダリング]]では主に遠近感を出したい�場合に薄いフォグを掛けるという手法が用いられる。
[[プリレンダリング]]では主に遠近感を出したい場合に薄いフォグを掛けるという手法が用いられる。


[[ゲーム]]などの[[リアルタイムレンダリング]]では遠方にあるモデルを真面目に描画すると無駄に重くなるので、濃いフォグを掛けて「これ以上は見えません(描画しません)」としてしまう手法として用いられることが多い。
[[ゲーム]]などの[[リアルタイムレンダリング]]では遠方にあるモデルを真面目に描画すると無駄に重くなるので、濃いフォグを掛けて「これ以上は見えません(描画しません)」としてしまう手法として用いられることが多い。
51行目: 51行目:
</source>
</source>


当然ながらBasicEffectではなく自前の[[シェーダー]]を使う場合は自前実装になる。自前実装する場合はググって一般的なフォグの実装を移植するのが簡単だと思われる。[[github]]からBasicEffectの[[ソースコード]]を落としてきて眺めてみたが、他の処理の絡みもあって「ソース読め」とは言えないレベルで複雑なことになっている。
当然ながらBasicEffectではなく自前の[[シェーダー]]を使う場合は自前実装になる。自前実装する場合はググって一般的なフォグの実装を移植するのが簡単だと思われる。[[github]]からBasicEffectの[[ソースコード]]を落としてきて眺めてみたが、他の処理の絡みもあって「[[ソース読め]]」とは言えないレベルで複雑なことになっている。


=== Metal ===
=== Metal ===