Accurate Appearance Preserving Prefiltering for Rendering Displacement-Mapped Surfaces [Wu 2019]

https://winmad.github.io/

f:id:mizuooon:20190927160411p:plain

SIGGRAPH 2019 の論文。読んだのでメモ。

ディスプレースメントマップをダウンサンプリングして低解像度化した場合、 その低解像度テクスチャを適用したジオメトリは 元の高解像度テクスチャを適用した場合に比べて表面の明示的な凹凸が減る。 その結果、 シャドーイング・マスキング効果やそれに付随する局所散乱の効果が変化してしまい レンダリング時の見た目が変わってしまうという問題が引き起こされる。

この論文では、 低解像度ディスプレースメントマップを使いつつ元の見た目を再現するため、 シャドーイング・マスキング効果と局所散乱の変化を補償するようなスケーリング関数を提案し、 またそれを事前計算する方法とその効率的なエンコーディングについて述べている。

なお、再現実装をしてみたものを自分の github リポジトリ上にアップしている。

GitHub - mizuooon/Xitils

続きを読む

Luminance-Contrast-Aware Foveated Rendering [Tursun 2019]

https://www.pdf.inf.usi.ch/projects/AdaptiveFoveation/

f:id:mizuooon:20190616180253p:plain

SIGGRAPH 2019 の論文。

フォービエイテッドレンダリングは、ユーザが注視している点でのレンダリングは精細に、逆に周辺視野では荒く行うことでレンダリングの高速化をする技術である。 近年、ディスプレイなどの表示側デバイスがどんどん高解像度化・高フレームレート化しているのに対し描画側のデバイスの性能向上が追いついていない問題への有効な対処法として、 VR 関連の文脈でも注目されることが多い。

既存の手法では、注視点からどれだけ離れているか (eccentricity: 偏心角) のみに応じて描画解像度を変化させていたが、 この論文では、描画される画像の知覚上でのコントラストと、知覚可能になるしきい値をモデル化し、それを元に描画解像度を決定することで より効率的でアダプティブレンダリングができるとしている。

続きを読む

格闘ゲーム AI 論文 11 本斜め読み

現在自分が作っている横スクロールアクションについて 少し凝った AI を搭載したいと考えているので、システムとしては近そうな格闘ゲームの AI についての論文を漁った。

Fighting Game AI Competition という格闘ゲーム AI のコンペティションに関連する論文が多い。

以下なんとなくジャンルに分けつつ概要を載せる。 気が向いたら個々のトピックの記事とかも書きたい。

続きを読む

実践ドット絵シェーダー その2 - チラつき抑制編

これの続き。 mizuooon.hatenablog.jp

今回は、静止画だと綺麗に見えるけど動かすとなんか 3DCG っぽさあるよねというのを改善したい。

続きを読む

A Radiative Transfer Framework for Spatially-Correlated Materials [Jarabo 2018]

[1805.02651] A Radiative Transfer Framework for Spatially-Correlated Materials

f:id:mizuooon:20180605162830p:plain

SIGGRAPH 2018 の論文。

ボリュームレンダリングに使用する放射輸送方程式 (RTE) は媒質内の粒子が空間的に相関性のない配置をしていることを前提としていたが、 実はこの粒子の空間的な相関というのはボリュームの見た目に大きな影響を及ぼす。 この論文では、 粒子間の空間的相関性を考慮した RTE は Generalized Boltzmann Equation (GBE) として他分野で提案されていたものを レンダリングフレームワーク上で適用できるように拡張し、 粒子間の空間的相関性を考慮したボリュームレンダリングを可能にすることを目的としている。

続きを読む

実践ドット絵シェーダー

f:id:mizuooon:20180602191044p:plain:w200 f:id:mizuooon:20180602175242p:plain:w280

  • はじめに
  • 先行事例と課題
  • 陰影と色彩
  • シェーディングマップによる嘘陰影
  • 頂点シェーダアニメーション
  • ドット絵的なモデルとアニメーション
  • 結果
  • 問題点とか
  • その他テクニックとか
  • 今後

(追記:続いた)
実践ドット絵シェーダー その2 - チラつき抑制編 - 水鳥コンビナート

はじめに

自分はドット絵が好きだが、描くのはあまり好きではない。 正確に言うと、1,2 枚を描くのはよいがひとつのゲームに使用する大量のドット絵を全部自力で描くのは大変つらい。

例えばアクションゲームかなにかを作る場合を考えてみると、 キャラクターについてだけでも、必要なドット絵枚数は (登場キャラクター数) × (各キャラができるアクションの数) × (各アクションに必要な枚数) × (リテイクのコスト) で相当なものになるのがわかる。

そこでドット絵っぽいものをレンダリングできるシェーダを用いることで横着をしようというのが今回の目標である。 手描きと見紛うクオリティとまでは行かなくとも、 ドット絵っぽいものがヌルヌル大量の枚数で動くという高コストな表現をそこそこリーズナブルにできれば色々面白いことができるだろうと期待している。

続きを読む

SIGGRAPH Asia 2017 勉強会 : Reflectance and Scattering

先日 SIGGRAPH Asia 2017 勉強会 で、 "Reflectance and Scattering" というセッションのまとめについて発表した際の資料です。

続きを読む