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

Similar documents
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

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

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 Vol.2012-CG-147 No /6/22 CG,.,,.,..,.,,. Keyframe Control of Cumulus Clouds based on Computational Fluid Dy

( ) ( ) 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

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

知能と情報, Vol.30, No.5, pp

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

Windows7 OS Focus Follows Click, FFC FFC focus follows mouse, FFM Windows Macintosh FFC n n n n ms n n 4.2 2

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

IPSJ SIG Technical Report Vol.2014-CDS-10 No /5/ Intuitive appliance control method based on high-accurate indoor localization system

2013 M

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

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


07-二村幸孝・出口大輔.indd


2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

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

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

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

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

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

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ Sweets Assemblance Support Application Considering Actual Food Features Yuki Susa

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

LED CG [3] CG CG [4] [5] Weiss [6] I(p) R(p) L(p) I(p) = R(p) L(p) p p R(p) L(p) 2.2 [7] R(p) L I(p) = R(p) L (1) (1) R(p) L (1) P P G(n, p), n

IPSJ SIG Technical Report PIN(Personal Identification Number) An Examination of Icon-based User Authentication Method for Mobile Terminals Fum

DEIM Forum 2009 E

Iteration 0 Iteration 1 1 Iteration 2 Iteration 3 N N N! N 1 MOPT(Merge Optimization) 3) MOPT MOP

DEIM Forum 2010 A Web Abstract Classification Method for Revie

Vol.011-CG-143 No.6 011/6/7 ことで目的の映像を作成しており, 極めて煩雑な作業が必要となっている. このような背景から, 本論文では, 上記の問題を解決するための方法として, あらかじめ流体シミュレーションにより生成した複数のシミュレーション結果を組み合わせることにより,

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

2. Twitter Twitter 2.1 Twitter Twitter( ) Twitter Twitter ( 1 ) RT ReTweet RT ReTweet RT ( 2 ) URL Twitter Twitter 140 URL URL URL 140 URL URL

(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

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

AP AP AP AP AP AP AP( AP) AP AP( AP) AP AP Air Patrol[1] Air Patrol Cirond AP AP Air Patrol Senser Air Patrol Senser AP AP Air Patrol Senser AP

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

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 Vol.2014-CG-157 No.22 Vol.2014-CVIM-194 No /11/21 3 次元流体映像の変形と補間 谷翼 1 土橋宜典 1,2 佐藤周平 3 山本強 1 近年, コンピュータグラフィ

Vol. 28 No. 2 Apr Web Twitter/Facebook UI Twitter Web Twitter/Facebook e.g., Web Web UI 1 2 SNS 1, 2 2

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

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

( )

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

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

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

MA3-1 30th Fuzzy System Symposium (Kochi, September 1-3, 2014) Analysis of Comfort Given to Human by Using Sound Generation System Based on Netowork o

2006 3D M

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325


1_26.dvi

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

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

vecrot

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

PowerPoint Presentation

HMD VR VR HMD VR HMD VR Eye-Gaze Interface on HMD for Virtual Reality Hiromu MIYASHITA Masaki HAYASHI Kenichi OKADA Faculty of Science and Technology,

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.2011-MBL-57 No.27 Vol.2011-UBI-29 No /3/ A Consideration of Features for Fatigue Es

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

paper.dvi

[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

Web Web [4] Web Web [5] Web 2 Web 3 4 Web Web 2.1 Web Web Web Web Web 2.2 Web Web Web *1 Web * 2*3 Web 3. [6] [7] [8] 4. Web 4.1 Web Web *1 Ama

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

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

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

3_23.dvi

Fig. 2 Gaussian surfaces with different standard deviations

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

2 図微小要素の流体の流入出 方向の断面の流体の流入出の収支断面 Ⅰ から微小要素に流入出する流体の流量 Q 断面 Ⅰ は 以下のように定式化できる Q 断面 Ⅰ 流量 密度 流速 断面 Ⅰ の面積 微小要素の断面 Ⅰ から だけ移動した断面 Ⅱ を流入出する流体の流量 Q 断面 Ⅱ は以下のように

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

DEIM Forum 2012 E Web Extracting Modification of Objec

TA3-4 31st Fuzzy System Symposium (Chofu, September 2-4, 2015) Interactive Recommendation System LeonardoKen Orihara, 1 Tomonori Hashiyama, 1

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

WikiWeb Wiki Web Wiki 2. Wiki 1 STAR WARS [3] Wiki Wiki Wiki 2 3 Wiki 5W1H Wiki Web 2.2 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 2.3 Wiki 2015 Informa

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

Lyra X Y X Y ivis Designer Lyra ivisdesigner Lyra ivisdesigner 2 ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) (1) (2) (3) (4) (5) Iv Studio [8] 3 (5) (4) (1) (

_viscon資料

Web UX Web Web Web 1.2 Web GIF Kevin Burg Jamie Beck GIF GIF [2] Flixel Cinemagraph pro *1 Adobe Photoshop *2 GIMP *3 Web *1 Flixel Photos Inc. *2 *3

DEIM Forum 2009 B4-6, Str

スライド 1

[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

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-GI-34 No /7/ % Selections of Discarding Mahjong Piece Using Neural Network Matsui

Microsoft Word - NumericalComputation.docx

モデリングとは

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

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

Web Web Web Web i

Silhouette on Image Object Silhouette on Images Object 1 Fig. 1 Visual cone Fig. 2 2 Volume intersection method Fig. 3 3 Background subtraction Fig. 4

e-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learning LMS CMS A Trial and Prospect of Kumamoto

12) NP 2 MCI MCI 1 START Simple Triage And Rapid Treatment 3) START MCI c 2010 Information Processing Society of Japan

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

自然言語処理16_2_45

Transcription:

BendyLights 1 1 1 CG, An Intuitive Editing System for a Shadow Using BendyLights Tetsu Kasai 1 Yoshinori Dobashi 1 Tsuyoshi Yamamoto 1 Abstract: Shadows are important visual clues for computer graphics. In order to obtain user-desired results, the user is required to adjust many parameters of light such as intensity, direction, and size. Then, the shadow-design process is often difficult and tedious for novice users. In this research, we propose an interactive editing system for shadows. Our system can create both physically-correct and incorrect results. In our system, the user can design shadows by intuitive operations. Keywords: shading, interactive, intuitive, lighting 1. CG CG CG 1 Graduate School of Information Science and Technology, Hokkaido University BendyLights[1] c 2014 Information Processing Society of Japan 1

BendyLights BendyLights BendyLight 3 BendyLight BendyLight BendyLight 2 3 BendyLights 4 5 6 2. [2] [3] [4] 3. BendyLights BendyLights BendyLights 1(a) BendyLight BendyLight BendyLights B- 1(a) 1(b) BendyLight cp 0 cp 1 cp 2 B- cp 0 B- C c u [0, 1] P c (u) = cp 0 (1 u)2 + cp 1 2(1 u)u + cp 2 u 2 (1) P c (u) C c BnedyLights B- B- R c u [0, 1] R c (u) = cr 0 (1 u)2 + cr 1 2(1 u)u + cr 2 u 2 (2) cr 0 cr 1 cr 2 B- cp 0 cp 1 cp 2 BendyLights 1(c) Sw Sw BendyLights c 2014 Information Processing Society of Japan 2

情報処理学会研究報告 (a)bendylight の使用イメージ (b)bendylight の構成 (c) 頂点変形 (d) 面光源化 図 1 BendyLights 概要 まず 中心軸を表すスプライン曲線 Cc に沿った局所直 交座標系 (u u, v u, w u ) を考える ここで u u は位置 Pc (u) における中心軸の単位接ベクトルであり v u および w u は 中心軸に直交する平面上の互いに直交する単位ベクトルで ある この時 BendyLight による光の照射空間は以下の 式を用いて表現することが出来る Pw (u, v, w) = Pc (u) + Rc (vv u + ww u ) (3) ここで Pw (u, v, w) は光の照射空間内の一点を表す また (a) 図 2 (b) 影を移動するモード 拡散反射を移動するモードの概要 u, v および w は Pw を決定するパラメータである ここで 用 BendyLight は面光源の四隅に相当し これらの Bendy- 物体のある頂点 Q に対するパラメータ u, v および w を求 Light の制御点を編集することにより ユーザは所望の める u は以下の式を解くことで求める 光の通り道を表現出来る ここで 面光源の四隅以外の (Q Pc (u)) u u = 0 (4) 領域に関しても BendyLight を用いて表現する これらの BendyLight の制御点位置は制御用 BendyLight の制御点位 得られた u を用いて v および w についても以下の式を解 置を補間することにより求める ここで 面光源を m n くことで求める 個の BendyLigth を用いて表現する場合 s 行 t 列目の BendyLight の i 番目の制御点位置 cpi (s, t) はとその半径 v = ((Q Pc (u)) v u )/Rc (u) (5) w = ((Q Pc (u)) w u )/Rc (u) (6) 求められた u, v, w を使用することで 光の進む経路が曲 がった光の照らす空間 Sw を図 1(c) のように円錐形 Sw cri (s, t) は次式のように決定される cpi (s, t) =(1 a)(1 b)cpi (0, 0) + (1 a)bcpi (0, n) + a(1 b)cpi (m, 0) + abcpi (m, n) (8) に変形することが出来る 円錐形の光の照らす空間 Sw に おける新しい頂点位置 Q は以下のように求められる Q = cp0 + uu l + vv l + ww l (7) cri (s, t) =(1 a)(1 b)cri (0, 0) + (1 a)bcri (0, n) + a(1 b)cri (m, 0) + abcri (m, n) (9) ここで cp0 は光源位置 u l は光源位置における光源方向の に直交する単位ベクトルである ある頂点 Q でのシェー s t,b = (10) m 1 n 1 このようにして求めた BendyLight に関して別々にシェー ディングは 変形した頂点位置 Q における通常通りの陰 ディングを行い その結果を加算することで ソフトシャ 影計算を行い シェーディング結果を Q に割り当てること ドウの効果を表現する 単位ベクトル v l, w l は u l に対して直交する平面上の互い a= で行う 4. 提案手法 4.1 BendyLight の面光源への拡張 4.2 影の編集方法 BendyLight の各制御点位置をユーザが指定することで 光の進行方向を編集出来る しかし 各制御点位置を直接 提案システムでは 4 つの制御用 BendyLight を用いて矩 3 次元空間上で指定することは難しく また 所望の効果 形の面光源を表現する 図 1(d) 参照 それぞれの制御 を実現するためにどのような指定をすればいいかは分かり 2014 Information Processing Society of Japan 3

情報処理学会研究報告 にくい そこで提案システムでは BendyLight を用いて 表現出来る局所的な影の移動や拡大縮小モードといった表 現を直感的に実現出来る編集モードを用意している これ らのモードを用いることで ユーザは制御点位置を直接編 集することなく 所望の陰影効果を簡単に実現することが 出来る また 物理法則に従った陰影の編集方法には 文 献 [2] の手法を応用する 以下 順に説明する 4.2.1 BendyLights を用いた直感的な影の編集 BendyLights を用いた陰影表現の編集モードとして 局 所的な影の移動モードと拡大縮小モードの2つを用意す る まず 局所的な影の移動モードについて説明する こ の編集モードでは 物体のシェーディング結果を出来るだ け維持しながら 影を掴むように曲げる 伸縮するといっ た操作を行える この編集モードの概要を図 3 に示す こ のモードでは まず影上でクリックした点を Ct とし 光 源位置 cp0 から Ct に対してレイを放射し 初めに交差し た点の S を求める この点 S はクリックした点 Ct に対し て影を落とす点と考えられる 提案システムは クリック した点 Ct を Ct に移動したとき そこでの光の放射方向 を保つとともに 影を落とす S における光の放射方向も 出来る限り保つように BendyLight のパラメータを算出 する BendyLight における光の放射方向は 3 節で解説し たパラメータ (u, v, w) に依存する そしてこれらのパラ メータは 制御点位置 cp0, cp1, cp2 が移動することによっ て変化する すなわち 上記を実現するためには 移動後 の Ct のパラメータとクリック時の Ct のパラメータの差 分および移動後とクリック時の S のパラメータの差分を 小さくする必要がある ここで ドラッグ後の S のパラ メータを u s, vs, ws Ct のパラメータを u c, vc, wc とし ク リック時の S のパラメータを us, vs, ws Ct のパラメータ を uc, vc, wc とする このとき 以下の評価関数を考える 図 3 BendyLight を用いた直感的な影の編集 そのほかの制御点の座標についても同様に求められる 提 案システムはユーザがドラッグ操作をしている間 制御点 位置を最適に変更し リアルタイムで陰影結果を更新する ことで シーン中の影を掴むように曲げる 伸縮させるこ とが出来る また 局所的な影の拡大縮小モードでは同様の処理を BendyLight の半径に対して行う このモードでは 物体 の陰影結果を出来るだけ維持しながら 影を掴むように 拡大縮小するといった操作を行える BendyLights におい て 影の輪郭の大きさは光の通り道の直径に依存する 提 案システムは S における光の放射方向を出来る限り保つ とともに ドラッグ操作中の点 Ct での光の放射方向を ク リックした点 Ct での光の放射方向と出来る限り同じにな るように 光の通り道の直径を変更する これは前項 4.2.1 と同様に 移動後の Ct のパラメータとクリック時の Ct の パラメータの差分 移動後とクリック時の S のパラメータ の差分を小さくすることで実現する このモードではパラ メータ (u, v, w) を変化させる cr0, cr1, cr2 の最適化を 次 式を最小化するように最急降下法を用いる E2 (cr0, cr1, cr2 ) =(uc u c )2 + (vc vc )2 + (wc wc )2 +(us u s )2 + (vs vs )2 + (ws ws )2 E1 (cp0, cp1, cp2 ) =(uc u c )2 + (vc vc )2 + (wc wc )2 +(us u s )2 + (vs vs )2 + (ws ws )2 (11) 最適な制御点位置は cp0, cp1, cp2 を変化させ 式 (11) を 最小化することで求められる それぞれの x, y, z 座標を (x0, y0, z0 ),(x1, y1, z1 ),(x2, y2, z2 ) とし, 最急降下法を用い て最適な制御点位置を決定する 例えば 次式は cp0 の x 座標に関する更新式を表したものである E x0 E(cp0+ D, cp1, cp2 ) E(cp0, cp1, cp2 ) = x0 (t) α D (12) x0 (t + 1) = x0 (t) α D はステップ幅で cp0+ D は cp0 をステップ幅 D 分 x 軸 方向へ移動した位置である α は係数 t は探索回数 およ び初期値である x(0) はクリック時の cp0 の x 座標である 2014 Information Processing Society of Japan (13) 例えば cr0 次式は cr0 に関する更新式を表したものである E cr0 E(cr0 + D, cr1, cr2 ) E(cr0, cr1, cr2 ) = cr0 (t) α D (14) cr0 (t + 1) = cr0 (t) α D はステップ幅 α は係数 t は探索回数 初期値である cr(0) はクリック時の半径 cr0 である そのほかの制御点 の半径についても同様に求められる このように 提案シ ステムはユーザがドラッグ操作をしている間 制御点の半 径を最適に変更する そして リアルタイムで陰影結果を 更新することで シーン中の影を掴むように拡大縮小させ ることが出来る 以上の方法により 物理的には正しくないが ユーザの 所望する影の表現を直感的な編集で得ることができる 4

4.2.2 2(a) cp 0 S BendyLight cp 0 cp 0 = (cp 0 S)R(θ S ) + S (15) cp 0 cp 0 S θ S S cp 0 S cp 0 R cp 1 cp 2 cp 0 cp 1 cp 2 2(b) cp 0 cp 0 = (cp 0 C t )R(θ N ) + C t (16) cp 0 cp 0 C t C t θ N C t C t cp 1 cp 2 cp 1 cp 2 1 (ms/frame) CPU GPU 2000 121.2 46.0 20000 666.0 110.2 5. CPU Intel Core i7 2600K GPU NVIDIA GeForce GTX 580 API OpenGL CPU GPU 1 GPU 4 4(a) 4(b) 4(c) 4(d) 4 4(c) 4(d) 5 10 10 5 a 5 b 6. BendyLight BendyLight c 2014 Information Processing Society of Japan 5

情報処理学会研究報告 参考文献 [1] [2] [3] [4] William B. Kerr, Fabio Pellacini, Jonathan D.Denning, BendyLights: Artistic Control of Direct Illumination by Curving Light Rays, Computer Graphics Forum (In Proceedings of Eurographics Symposium on Rendering 2010), No.2, pp.175-184, 2010. Fabio Pellacini, Parag Tole, Donald P. Greenberg, A User Interface for Interactive Cinematic Shadow Design, ACM Transactions on Graphics (In Proceedings of ACM SIGGRAPH 2002), Volume.21, No.3, pp.563-566, 2002. T. Ritschel, T. Thormahlen, C. Dachsbacher, J. Kautz and H.P. Seidel, Interactive On-Surface Signal Deformation, ACM Transactions on Graphics (In Proceedings of ACM SIGGRAPH 2010), Volume.29, No.4, Article No.36, 2010. Oliver Mattausch, Takeo Igarashi, Michael Wimmer, Freeform Shadow Boundary Editing, Computer Graphics Forum, Volume.32, No.2, pp.175-184, 2013. 2014 Information Processing Society of Japan 6