Curvature-Dependent Reflectance Function; CDRF CDRF D CPU ) 3) Jensen 4),5) 2002 CM 2.2 GPU d Eon 6) 2 CPU GPU d Eon c 2011 Inf

Similar documents
情報処理学会研究報告 IPSJ SIG Technical Report Vol.2011-CG-145 No.10 Vol.2011-CVIM-179 No /11/17 1 Rendering Techniques for Realistic Material Property R

IPSJ SIG Technical Report Vol.2014-CG-155 No /6/28 1,a) 1,2,3 1 3,4 CG An Interpolation Method of Different Flow Fields using Polar Inter

2013 M

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

2. Hašan [2] Dong [3] 3D Papas [4] Brunton [5] 3D [6] UV 3. UV LUT: Lookup Table LUT LUT 計測系 出力系 半透明材質の計測 UV インクの計測 要求材質の設計 ルックアップテーブル逆引き 印刷 2 印刷時の半透明

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

[2] 2. [3 5] 3D [6 8] Morishima [9] N n 24 24FPS k k = 1, 2,..., N i i = 1, 2,..., n Algorithm 1 N io user-specified number of inbetween omis

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2013-CVIM-188 No /9/3 BRDF i

untitled

3 3 3 Knecht (2-3fps) AR [3] 2. 2 Debevec High Dynamic Range( HDR) [4] HDR Derek [5] 2. 3 [6] 3. [6] x E(x) E(x) = 2π π 2 V (x, θ i, ϕ i )L(θ

情報処理学会研究報告 方向の組み合わせを変えながら反射光の強度を計測する この方法は単純であるが入射方向と反射方向の組み合わせ を同時に 1 つしか計測できないため すべての方向を計 測するには膨大な計測回数が必要となる問題がある その ため 計測を効率的に行う方法がこれまでに提案されてい る [3

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

BendyLights BendyLights BendyLight 3 BendyLight BendyLight BendyLight 2 3 BendyLights [2] [3] [4] 3. BendyLights BendyLights BendyLights 1(a)

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

IPSJ SIG Technical Report 1,a) 1,b) 1,c) 1,d) 2,e) 2,f) 2,g) 1. [1] [2] 2 [3] Osaka Prefecture University 1 1, Gakuencho, Naka, Sakai,

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

1 Kinect for Windows M = [X Y Z] T M = [X Y Z ] T f (u,v) w 3.2 [11] [7] u = f X +u Z 0 δ u (X,Y,Z ) (5) v = f Y Z +v 0 δ v (X,Y,Z ) (6) w = Z +

3D VR CAD 3D CAD CAD [1] CAD 3DCG [2] [3] CAD 3D NC CG [4] Ccurve XY C curve α C curve [5], [6], [7], [8], [9] 2 [10] 1 [11], [12] 2.2 [13] Tcu

プログラム

2010 : M DCG 3 (3DCG) 3DCG 3DCG 3DCG S

zsj2017 (Toyama) program.pdf


_170825_<52D5><7269><5B66><4F1A>_<6821><4E86><5F8C><4FEE><6B63>_<518A><5B50><4F53><FF08><5168><9801><FF09>.pdf

(c) PIXTA Co. Ltd. All Rights Reserved.

floating horizon algorithm 1 DEM [ 01] [Luebke01] LDI Layered Depth Image [Shade98] DEM Digital Elevation Model Height field

IPSJ SIG Technical Report Vol.2012-IS-119 No /3/ Web A Multi-story e-picture Book with the Degree-of-interest Extraction Function

_0212_68<5A66><4EBA><79D1>_<6821><4E86><FF08><30C8><30F3><30DC><306A><3057><FF09>.pdf

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

Ω + θr θi H α N β = + φ φ r x φ i 2 diffuse component specular component (a) 1 (b) BRDF (R) (G) (B) BRDF f BRDF (x, θ i, φ i, θ r, φ r ). (1) 1(b) N φ

xx/xx Vol. Jxx A No. xx 1 Fig. 1 PAL(Panoramic Annular Lens) PAL(Panoramic Annular Lens) PAL (2) PAL PAL 2 PAL 3 2 PAL 1 PAL 3 PAL PAL 2. 1 PAL

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2012-CG-147 No /6/22 CG,.,,.,..,.,,. Keyframe Control of Cumulus Clouds based on Computational Fluid Dy

Vol.2018-CG-172 No.17 Vol.2018-DCC-20 No.17 Vol.2018-CVIM-214 No /11/8 情報処理学会研究報告 IPSJ SIG Technical Report プロジェクタ カメラシステムの同期遅延と 走査速度の制御にもとづく光伝

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー

Vol. 44 No. SIG 9(CVIM 7) ) 2) 1) 1 2) 3 7) 1) 2) 3 3) 4) 5) (a) (d) (g) (b) (e) (h) No Convergence? End (f) (c) Yes * ** * ** 1

DEIM Forum 2012 E Web Extracting Modification of Objec

IPSJ SIG Technical Report Vol.2017-CG-168 No.1 Vol.2017-DCC-17 No.1 Vol.2017-CVIM-209 No /11/8 BRDF 1,a) BRDF 3 BRDF BRDF BRDF 3 BRDF

IPSJ SIG Technical Report Vol.2015-CVIM-196 No /3/6 1,a) 1,b) 1,c) U,,,, The Camera Position Alignment on a Gimbal Head for Fixed Viewpoint Swi

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

IPSJ SIG Technical Report GPS LAN GPS LAN GPS LAN Location Identification by sphere image and hybrid sensing Takayuki Katahira, 1 Yoshio Iwai 1

IPSJ SIG Technical Report Vol.2014-HCI-158 No /5/22 1,a) 2 2 3,b) Development of visualization technique expressing rainfall changing conditions

14 2 5

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

す 局所領域 ωk において 線形変換に用いる係数 (ak 画素の係数 (ak bk ) を算出し 入力画像の信号成分を bk ) は次式のコスト関数 E を最小化するように最適化 有さない画素に対して 式 (2) より画素値を算出する される これにより 低解像度な画像から補間によるアップサ E(

コンピュータグラフィックス第8回

Fuji Xerox Co., Ltd. All rights reserved.

4. C i k = 2 k-means C 1 i, C 2 i 5. C i x i p [ f(θ i ; x) = (2π) p 2 Vi 1 2 exp (x µ ] i) t V 1 i (x µ i ) 2 BIC BIC = 2 log L( ˆθ i ; x i C i ) + q

Copyright 2017 JAPAN POST BANK CO., LTD. All Rights Reserved. 1

2,

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P P.11 P.14 P.15 P.16 P.16 P.17 P.19 P.20 P.22 P P P P P P P P P

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P.10 P.12 P.13 P.14 P.14 P.15 P.17 P.18 P.20 P P P P P.25 P.27 P.28 Copyright 2016 JAPAN POST BA

( ) ( ) CG Yngve [2] Yngve Feldman [3] Stam Navier-Stokes (N-S ) [5] Rasmussen 2 3 [4] 2.2 Treuille [6] Fattal N-S driving force term gathering

IPSJ SIG Technical Report 1, Instrument Separation in Reverberant Environments Using Crystal Microphone Arrays Nobutaka ITO, 1, 2 Yu KITANO, 1

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-


tnbp59-21_Web:P2/ky132379509610002944

IPSJ SIG Technical Report Vol.2012-MUS-96 No /8/10 MIDI Modeling Performance Indeterminacies for Polyphonic Midi Score Following and

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

Vectorworks教育シンポジウム2015

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2014-CVIM-190 No /1/24 RGB-D *1 *1 *1 Relighting with Dynamic Light Environments Using an RGB-D Camera

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

JFE.dvi

IPSJ SIG Technical Report Vol.2015-MUS-106 No.10 Vol.2015-EC-35 No /3/2 BGM 1,4,a) ,4 BGM. BGM. BGM BGM. BGM. BGM. BGM. 1.,. YouTube 201

2011 : M Schell Interest curve Schell Chan FPS Schell Interest curve Chan FPS Chan Chan Chan Chan

IPSJ-CVIM

IPSJ SIG Technical Report Vol.2009-DBS-149 No /11/ Bow-tie SCC Inter Keyword Navigation based on Degree-constrained Co-Occurrence Graph

Vol.-ICS-6 No.3 /3/8 Input.8.6 y.4 Fig....5 receptive field x 3 w x y Machband w(x =

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

3.1 Thalmic Lab Myo * Bluetooth PC Myo 8 RMS RMS t RMS(t) i (i = 1, 2,, 8) 8 SVM libsvm *2 ν-svm 1 Myo 2 8 RMS 3.2 Myo (Root

IPSJ SIG Technical Report Vol.2017-CG-166 No /3/13 1,a) 1,b) 1,c) 1,d) 1,e),,.,,.,,,., Shape Matching,. Ayano Kaneda 1,a) Tsukasa Fukusato 1,b)

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58

2 2. Fig.2. Schematic flow of proposed method. 2 DIC Technical Review No.2 / 26

IPSJ SIG Technical Report Vol.2011-CE-110 No /7/9 Bebras 1, 6 1, 2 3 4, 6 5, 6 Bebras 2010 Bebras Reporting Trial of Bebras Contest for K12 stud

2003 : 00P249,,, CG

3 3 Sampling and Modeling of Shape and Reflectance of 3-D Objects Ryo Furukawa, Hiroshi Kawasaki, Yasuaki Nakamura and Yutaka Ohsawa Abstract In this

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

SFGÇÃÉXÉyÉNÉgÉãå`.pdf

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P P.11 P.13 P.15 P.16 P.17 P.17 P.18 P.20 P.21 P.23 P P P P P P P P.31


28 Horizontal angle correction using straight line detection in an equirectangular image

図 : CGC 回転面. 左の図は 正の場合の平行曲面として得られる平均曲率 一定回転面 ダラネーアンデュロイド 上 とノドイド 下, 中の図は その平行正 CGC 回転面 右の図は負 CGC 回転面 ミンディング曲面と呼 ばれる 図 2: 回転面でない位相的な円柱面 螺旋対称性を持つ. ダラネー

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

Honda 3) Fujii 4) 5) Agrawala 6) Osaragi 7) Grabler 8) Web Web c 2010 Information Processing Society of Japan

Run-Based Trieから構成される 決定木の枝刈り法

Erased_PDF.pdf

20 180pixel 180pixel Copyright 2014 Yahoo Japan Corporation. All Rights Reserved.

[2][3][4][5] 4 ( 1 ) ( 2 ) ( 3 ) ( 4 ) 2. Shiratori [2] Shiratori [3] [4] GP [5] [6] [7] [8][9] Kinect Choi [10] 3. 1 c 2016 Information Processing So

( 1) 3. Hilliges 1 Fig. 1 Overview image of the system 3) PhotoTOC 5) 1993 DigitalDesk 7) DigitalDesk Koike 2) Microsoft J.Kim 4). 2 c 2010


2009 3DCG : M DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG

( ) [1][2] 3 Displair Displair Displair Fig. 1 1 Overview of the proposed method. 2.2 Traxion[3] Traxion Lecuyer Pseudo-Haptic Fe

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

Transcription:

情報処理学会研究報告 リアルタイムスキンシェーダとしての 曲率に依存する反射関数の提案と実装 久 津 保 田 尋 順 之 1 平 3 土 橋 森 島 宜 繁 典 2 生 1 人間の肌のような半透明物体のリアルな質感を再現するためには 表面下散乱を考 慮して描画することが必要不可欠である そこで本研究では半透明物体の高速描画を 目的とし 曲率に依存する反射関数 CDRF を提案する 実際の映像作品ではキャ ラクタの肌はそれぞれに特徴的で誇張した表現手法がとられるため 本研究では材質 の散乱特性の調整だけでなく 曲率自体を強調する手法を導入することで 表面下散 乱の影響が誇張された印象的な肌を表現可能なスキンシェーダを実現する Proposal and Implementation of Curvature-Dependent Reflectance Function as a Real-time Skin Shader Hiroyuki Kubo, 1 Yoshinori Dobashi, 2 Jumpei Tsuda 3 and Shigeo Morishima 1 図1 Simulating sub-surface scattering is one of the most effective ways to realistically synthesize translucent materials, especiallyhuman skin. This paper describes a technique of Curvature-Dependent Reflectance Function (CDRF) as a real-time skin shader and its implementation for a practical usage. For a production pipeline, we build a simple workflow, and prepare a method for exaggeration of scattering effects to describe a character s skin individuality. c TECMO KOEI GAMES CO., LTD. 女性キャラクタへの適用例 ( 2009 Team NINJA All rights reserved.) 1. は じ め に 3D コンピュータグラフィックスにおいて 様々な物質の反射特性をモデル化することは フォトリアリスティックなレンダリングを実現する上で極めて重要と言える なかでも人間 1 早稲田大学 Waseda University 2 北海道大学 Hokkaido University 3 株式会社コーエーテクモゲームス TECMO KOEI GAMES CO., LTD. の肌や大理石に代表される半透明な物体で見られる柔らかな陰影を再現することで リアリ ティを向上させ 映像に強い説得力を与えることができる そのため CG を用いた半透明 物体の表現は コンピュータにおける演算能力のめざましい向上に伴い 特に映画などのオ フラインレンダリング用途で多く用いられるようになってきている 半透明物体では 物体 1 c 2011 Information Processing Society of Japan

Curvature-Dependent Reflectance Function; CDRF CDRF 2011 3 3D CPU 2. 2.1 1) 3) Jensen 4),5) 2002 CM 2.2 GPU d Eon 6) 2 CPU GPU d Eon 13 6 2 c 2011 Information Processing Society of Japan

12 UV 1 13 D UV UV- UV UV D 2 UV UV Kolchin 7) Kolchin C-2 2.2[fps] Kolchin Kolchin Kolchin BRDF(Bidirectional Reflectance Distribution Functions) BRDF BRDF 2 CDRF (Curvature-Dependent Reflectance Function) 3. 2 3D CPU σ 0 GPU Softimage 3.1 Curvature-Dependent Reflectance Function κ r = 1/κ 3 c 2011 Information Processing Society of Japan

(2) L i σ g (θ i, σ) θ i σ 0 r σ = σ 0/r κ σ(κ) = σ 0 r = σ 0κ (1) f c r f c r (θ i, κ) = (L i g) (θ i ) (2) θ i L i 0 L 0 L i = L 0 max (cos θ i, 0) (3) L 0 g (θ i, σ) ) 1 g (θ i, σ) = g (θ i, σ 0 κ) = ( 2πσ0 κ exp θ2 i (4) 2σ0 2κ2 L d fr c L d = k d fr c (θ i, κ)l i(x, ω i )dω i (5) Ω k d ω i n n ω i = cos θ i σ = 0 (2) σ 0 σ 0 = 0 f c r (θ i, κ) σ0 =0 = L i δ (6) = L 0 max(cos θ i, 0) (7) σ 0 θ i π/2 σ 0 3 3.2 CDRF GPU (2) (2) CDRF θ i (σ 0κ) (LUT) θ i = arccos(n ω i ) cos(θ i ) = n ω i LUT u, v u = n ω i (8) v = σ = σ 0 κ (9) u [ 1, 1],v [0.0, 3.0] (2) LUT 3 LUT LUT 512[pixel] 32bit (R32F) 2.0[sec] LUT σ 0 32bit (2) 4 c 2011 Information Processing Society of Japan

情報処理学会研究報告 (a) Lambert シェーダ 図4 (b) 提案法 (r = 10.0) (c) 提案法 (r = 1.0) 半径の異なる球の描画結果 ように CDRF の定義域は [0.0, 1.0] であるため メモリの節約のため通常のカラーマップと 同様に 8bit で作成した場合でも明らかな破綻は生じない 3.3 表面下散乱の誇張表現 実際の映像作品での使用を想定すると 必ずしも物理的に厳密な表現でなくても表面下散 乱現象を誇張して表現することで 登場するキャラクタの個性に合わせて特徴的な肌の質感 を表現することが求められる そこで実際の曲率 κ に対して ユーザが描画結果を確認し ながら次式のように変換することで 強調された曲率 κ を用いる κ = ακ + β 4. 結 (10) 果 図 5 男性キャラクタの適用例 c TECMO KOEI GAMES CO., LTD. Team NINJA All rights reserved. 2009 図 4 に ランバートシェーダと提案法を用いて人間の肌を模倣するようにパラメータを 調整し 球体を描画した結果を示す 図 4-(a) はランバートシェーダによって描画されてい の肌特有の 赤みがかった柔らかな陰影が表現されている また 図 5-(b) に示されるテク るため 光の直接当たらない裏側の部分は暗くなる また 図 4-(b) は提案法によって描画 スチャブラー法と比較しても遜色のない描画結果が得られる一方 描画速度はテクスチャブ しているが 比較的半径の大きな球であるため 表面下散乱の影響は相対的に弱まり 結果 ラー法の 41.5[fps] に対して提案法は 492.1[fps] と 極めて低い計算コストで描画が可能と 的にランバートシェーダとほとんど一致する 一方 図 4-(c) は提案法を用いて半径の小さ なった また 最も単純で計算負荷の少ないシェーディング法であるランバートシェーディ な球に対して描画を実行しており 表面下散乱の影響は強く見られ 特に赤い波長の光が散 ングで描画した場合では 575.2[fps] であり 提案法のフレームレートの低下は 14 乱し 人間の肌らしい陰影が得られていることがわかる 5. 評 図 1 に女性のキャラクタの 図 5 には男性キャラクタをレンダリングした例を示す 人肌 価 の場合は特に赤い波長の光が青や緑の波長と比較して平均自由行程が長く 物体内部に入射 本手法は 実際の商用ゲーム作品である 戦国無双3 Z 真 三國無双6 いずれも した光が遠くまで届くことが知られている そのため 赤の波長に関わる散乱パラメータ σ0 株式会社コーエーテクモゲームス にスキンシェーダとして採用された 登場するキャラク を比較的大きめに設定することで人肌らしい反射特性を再現した 図 1-(a) や図 5-(a) に示 タの肌の質感を調整するために多くのプロのデザイナに使用され 同時に多くのフィード されるランバートシェーディングと比較して 図 1-(b), 図 5-(c) に示される提案法は 人間 バックを得ることが出来た 5 c 2011 Information Processing Society of Japan

GPU 6. CDRF 8) 1) Kajiya, J.T.: The rendering equation, Proceedings of the 13th annual conference on Computer graphics and interactive techniques, SIGGRAPH 86, New York, NY, USA, ACM, pp.143 150 (1986). 2) Dorsey, J., Edelman, A., Jensen, H.W., Legakis, J. and Pedersen, H.K.: Modeling and rendering of weathered stone, Proceedings of the 26th annual conference on Computer graphics and interactive techniques, SIGGRAPH 99, New York, NY, USA, ACM, pp.225 234 (1999). 3) Jensen, H.W., Legakis, J. and Dorsey, J.: Rendering of Wet Materials, Rendering Techniques 99 (Lischinski, D. and Larson, G.W., eds.), Springer-Verlag, pp. 273 282 (1999). 4) Jensen, H.W., Marschner, S.R., Levoy, M. and Hanrahan, P.: A practical model for subsurface light transport, Proceedings of the 28th annual conference on Computer graphics and interactive techniques, SIGGRAPH 01, New York, NY, USA, ACM, pp.511 518 (2001). 5) Jensen, H.W. and Buhler, J.: A rapid hierarchical rendering technique for translucent materials, ACM Trans. Graph., Vol.21, pp.576 581 (2002). 6) d Eon, E., Luebke, D. and Enderton, E.: Efficient rendering of human skin, Rendering Techniques (Proceedings of the Eurographics Symposium on Rendering), pp. 147 157 (2007). 7) Kolchin, K.: Curvature-based shading of translucent materials, such as human skin, Proceedings of the 5th international conference on Computer graphics and interactive techniques in Australia and Southeast Asia, GRAPHITE 07, New York, NY, USA, ACM, pp.239 242 (2007). 8) Vergne, R., Pacanowski, R., Barla, P., Granier, X. and Schlick, C.: Light Warping for Enhanced Surface Depiction, ACM Transaction on Graphics (Proceedings of SIGGRAPH 2009), Vol.28, No.3 (2009). 6 c 2011 Information Processing Society of Japan