2018-01-01から1年間の記事一覧

A Practical Microcylinder Appearance Model for Cloth Rendering の実装(2)

前回からの続きです。 ushiostarfish.hatenablog.com If you like english version, Please check this ushiostarfish.hatenablog.com シェーディングモデル 本論文では、以下の図のように2本のたて糸とよこ糸が図のように直行している様子をモデル化します…

A Practical Microcylinder Appearance Model for Cloth Rendering の実装(1)

この記事は レイトレアドベントカレンダー2018 22日目の記事です。 大遅刻しましてすみません!!! If you like english version, Please check this ushiostarfish.hatenablog.com 布と繊維 布に加工される繊維は多岐にわたりますが、大きな分類としてな、動…

Stratified Sampling of Spherical Trianglesを読む

Stratified Sampling of Spherical Triangles 元論文は、James Arvo, "Stratified Sampling of Spherical Triangles" で、前回のこちらの関連になります。 ushiostarfish.hatenablog.com James Arvo, "Stratified Sampling of Spherical Triangles" は、Sphe…

An Area-Preserving Parametrization for Spherical Rectangles を読む

An Area-Preserving Parametrization for Spherical Rectangles Carlos Ureña, Marcos Fajardo, Alan King , “An Area-Preserving Parametrization for Spherical Rectangles” は、 レイトレ合宿6 に提出しました MoodyRender で組み込んだものの、あまりし…

レイトレ合宿6に行ってきました

島です! レイトレ合宿6 に行ってきました! 今年は神津島です。島にくると旅行している感が圧倒的で、テンションは爆上がりですね!(天候で帰れないリスクとかありますけど・・・延泊組は台風の影響が少し心配されましたが、全員無事帰ってこれたようです…

エネルギー保存Microfacet BRDF

この記事はレイトレ合宿6アドベントカレンダー第3週目の記事です。 概要 前回 Microfacet入門(1) - ushiostarfish’s diary では、多重拡散を考慮しないナイーヴなマイクロファセットモデルではエネルギーが完全には保存せず、一部が失われてしまう問題に…

単位球面に対してランダムに点を生成する

概要 単位球面に対してランダムに点を生成する方法はたくさんありますが、Marsagliaの方法が大変エレガントで感動したので、それをまとめておこうと思います。 単純な方法 一つの単純な方法としては、単位球内の乱数を生成してそれを正規化することです。単…

Microfacet入門(2)

スロープ空間 先のMicrofacet入門(1)でおざなりにしていた、 とは何かについて、見ていきます。それを整理するために、まずはスロープ空間について考えます。 スロープ空間とは、マイクロファセット法線を変数変換してできる空間です。マイクロファセット…

Microfacet入門(1)

動機 現在リアルタイムレンダリング、およびオフラインレンダリングにて、マイクロファセット理論をベースにした材質の表現は幅広く使われています。また、それらをベースにした発展手法も数多く存在し、それらを追いかけていく上でも基礎理論を整理しておく…