1
Symposium MEIS2015 : Mathematical Progress in Expressive Image Synthesis ! #$%&'$( )*+, &-.+, /%0,%*1 2.34 34$ 506 /%007 *88.83*+3 9%*(:*3$ ;#400- 07 <*34$1*&#8= >?:84: @+.A$%8.3? BC = D+8&3:3$ 07 <*34$1*&#8 70% D+(:83%?= >?:84: @+.A$%8.3? BE = FG< H.,.3*- D+#I BJ K084.*L. <*38:84.1* BC = M084.4.%0 <.N0,:#4. BE = !-$O*+(%$ H$%0:$3PQ0:(*+ BJ 1*ECRSJTU1*34IL?:84:P:I*#IV/ BC = ?1U.1.IL?:84:P:I*#IV/ BE = *-$OU0-1I#0IV/ BJ !"#$%&'$ )$ 4*A$ .1/-$1$+3$( * #$%&'$( )*+, &-.+, /%0,%*1 70% &-.+, * %$#3*+,-$ %$,.0+ :8.+, * W%.#L #0%+$% )*+, &-$ 8$3I ! b%.#L #0%+$% )*+, &-$ 8$3 .8 * s/$#.*- )*+, &-$ 8$3 W$.+, .+3%0(:#$( W? !I H$%0:$3PQ0:%(*+ $3 *-I 70% #%$*&+, 2*-- /*X$%+8 3$O3:%$YRZI )$ 4*A$ .1/-$1$+3$( *+ *-,0%.341 :8.+, 506 /%007 *88.83*+3 *+( /%0A$( .38 #0%%$#3+$88I K4.8 #0%%$#3+$88 *88:%$8 34$ $O.83$+#$ 07 * &-.+, 07 *+? W%.#L #0%+$% )*+, &-$ 8$3 70% *+? 8.N$ 07 %$#3*+,-$I K4$ $88$+&*- /0.+38 07 0:% /%007 .8 W*8$( 0+ 34$ $O.83$+#$ 07 * &-.+, 70% * E &1$8 E %$#3*+,-$ *+( .+(:#&0+8I ;.+#$ 34$ W%.#L #0%+$% )*+, &-$ .8 * #-*88 07 .+'+.3$ L.+(8 07 &-$ 8$38= .3 .8 +03 83%*.,4[0%2*%( *+( 34$%$ *%$ 1*+? #0+(.&0+*- W%*+#4$8 30 /%0A$ 34$ #0%%$#3+$88I K4$ #$%&'#*&0+ 2.34 506 *88:%$8 34*3 34$%$ *%$ +0 -*#L 07 #0+(.&0+8I ()*)%)+')# YCZ \I ]$%,$%= K4$ :+($#.(*W.-.3? 07 34$ (01.+0 /%0W-$1= <$10.%8 07 34$ !1$%.#*+ <*34$1*&#*- ;0#.$3? ^^_ TE= C`^^ YEZ <I aI 504$+= QI ;4*($= ;I b.--$% *+( FI H$:88$+= )*+, K.-$8 70% D1*,$ *+( K$O3:%$ 9$+$%*&0+= !5<I K%*+8I 9%*/4I EEcJd= EeTPE`R= ;D99\!fb ESSJ YJZ >I 5:-.L= !+ */$%.0(.# 8$3 07 CJ )*+, &-$8= H.8#%$3$ <*34$1*&#8 C^S cCPJd_ ERghEgC= C``^ YRZ !I H$%0:$3PQ0:%(*+= MI <.N0,:#4. *+( <I ;*-A*&= )*+, K.-$8 <0($-.+, 07 )*-- f*X$%+8= ESCg c34.8 <iD;ESCgd YgZ QI >*%.= ! 81*-- */$%.0(.# 8$3 07 )*+, &-$8= H.8#%$3$ <*34$1*&#8 C^S cCPJd_ Eg`hE^R= C``^ Y^Z QI >0/7= HI 504$+= FI H$:88$+ *+( HI G.8#4.+8L.= \$#:%8.A$ )*+, K.-$8 70% \$*-PK.1$ ]-:$ j0.8$= !5<I K%*+8I 9%*/4I EgcJd= gS`hgCe= ;D99\!fb ESS^ YTZ QI ;3*1= !/$%.0(.# 3$O3:%$ 1*//.+,= i:%0/$*+ \$8$*%#4 50+80%&:1 70% D+70%1*&#8 *+( <*34$1*&#8 ci\5D<d= C``T YeZ bI )*+,= f%0A.+, 34$0%$18 W? /*X$%+ %$#0,+.&0+kDD= ]$-- ;?83$1 K$#4+.#*- Q0:%+*- RS cCd_ ChRC= C`^C Y`Z K4$ 506 f%007 !88.83*+3= 4X/8_ll#06I.+%.*I7%l ,-$-%) /0%1# F34$% L.+(8 07 #$%&'#*&0+8 70% ,$+$%*-.N$( 0% 8/$#.'$( W%.#L #0%+$% &-$ 8$3I F34$% L.+(8 07 #$%&'#*&0+8 70% * ,$+$%*-.N$( %$,.0+ 24.#4 .8 +03 * %$#3*+,-$I f%0078 70% /%0/$%&$8 07 * %$8:-3 &-.+, /*X$%+8 8:#4 *8 %*+(01+$88 07 /*X$%+8I 2&+3 456+3 ! )*+, &-$ .8 * 86:*%$ &-$ 2.34 * #0-0% 0+ $*#4 8.($I )$ *%%*+,$ )*+, &-$8 8.($ W? 8.($ 2.34 1*3#4.+, #0-0%8 07 $(,$8I K4$ 70--02.+,8 *%$ $O*1/-$8 07 * #0%%$#3 *%%*+,.+, *+( *+ .+#0%%$#3 0+$I 50%%$#3_ D+#0%%$#3_ )$ 8402 *+ $O*1/-$ 07 * &-.+, 07 34$ /-*+$ 0+ ca.,:%$ EdI )$ +03$ W0:+(*%.$8 07 &-$8 *%$ A$%&#*- -.+$8 *+( 40%.N0+3*- -.+$8I K4$%$ .8 * W*8.# /%0W-$1 *W0:3 * ,.A$+ 8$3 07 )*+, &-$8 24$34$% .3 #*+ &-$ 34$ /-*+$ 0% +03= 24.#4 .8 .+3%0(:#$( W? b*0 )*+, .+ C`^CI j02 2$ #0+8.($% /%0W-$18 70% * ,.A$+ &-$ 8$3I iO*1/-$ .+ ca.,:%$ Ed .8 *-80 :8.+, * &-$ 8$3 2.34 CJ L.+(8 07 &-$8 8402+ 0+ ca.,:%$ CdI )*+, &-.+, #*+ W$ *//-.$( 30 #01/:3$% ,%*/4.#8I ca.,:%$ Jd .8 * #01/:3$% ,%*/4.#8 07 * 8:+m02$% '$-( :8.+, )*+, &-.+, c504$+ ESSJdYEZI a.,:%$ C _ )*+, &-$8I a.,:%$ E _ K.-.+,I a.,:%$ J _ 501/:3$% ,%*/4.#8I 7-% 456+3 8%03%&9 50+8.($% * %$#3*+,-$ %$,.0+ 07 8.N$ + n 1= 24$%$ + *+( 1 *%$ +*3:%*- +:1W$%8= *+( * W0:+(*%? #0-0%.+, *8 *+ .+.&*- #0+(.&0+ ca.,:%$ ^dI )$ *88:1$ W$-02 E 7*#38_ CI ! 8$3 07 #0-0% 4*8 10%$ 34*+ J #0-0%8I K4$%$ .8 +0 W%.#L #0%+$% )*+, &-$ 8$3 70% * C #0-0% 8$3I K4$%$ $O.838 *+ :+&-$*W-$ W0:+(*%? #0+(.&0+ 70% * E #0-0% 8$3I EI )$ #0+8.($% * %$#3*+,-$ 1 n + 24$%$ 1 o E *+( + o EI K4$%$ $O.838 *+ :+&-$*W-$ W0:+(*%? #0+(.&0+ 70% %$#3*+,-$8 1 n C *+( C n +I )$ :8$ * 8$3 07 +*3:%*- +:1W$%8 8:#4 *8 p. q . r Ls 70% * #0-0% 8$3I K4$%$70%$= S= C *+( E *%$ *-2*?8 .+ * #0-0% 8$3I )$ :8$ 34$ 3?/$ !"# 70% + *+( 1= !"# %& !"# %& !"# 70% W0:+(*%? #0+(.&0+8I )$ +03$ 34*3 !"# 1$*+8 +*3:%*- +:1W$%8 pS= C= E= IIIs= *+( !"# %& !"# %& !"# '!"# ( !"#) %& !"#I K4.8 /%0,%*1 %$3:%+8 320 7:+#&0+8= 40%.N0+3*- $(,$8 $ _ !"# %& !"# %& !"# *+( A$%&#*- $(,$8 $t _ !"# %& !"# %& !"#I a.,:%$ ^ _ iO*1/-$ 07 * W0:+(*%? #0-0%.+, cJ n R %$#3*+,-$dI u v :&$& #$%-'$-%)# ! A*-.( &-.+, .8 ($'+$( W? *+ $(,$ #0-0%.+,I i*#4 )*+, &-$ .+ * %$#3*+,-$ .8 8/$#.'$( * ,.A$+ $(,$ #0-0%.+, ca.,:%$ TdI K4$+ 2$ ($'+$ $(,$ 7:+#&0+ $ *+( $w -.L$ ca.,:%$ edI K4$%$ *%$ 40%.N0+3*- $(,$8 7%01 $ cS= Cd 30 $ c+= 1d *+( A$%&#*- $(,$8 7%01 $w cC= Sd 30 $w c+= 1dI ! W0:+(*%? #0+(.&0+ .8 * 7:+#&0+ W_ !"# %& !"# %& !"#I a0% * A*-.( )*+, &-.+,= 34$ 70--02.+,8 40-(8 $ cS= Vd v W cS= Vd= $ c+= Vd v W c+xC= Vd= $w c.= Sd v W c.= Sd *+( $w c.= 1d v W c.= 1xCdI )$ +03$ 34$%$ .8 * 3$#4+.#*- *(V:831$+3 07 .+(.#$8I a0% $O*1/-$= .+ ca.,:%$ ed= W cE= Jd #*+ W$ *88.,+$( 70% W034 $ cE= Jd *+( $w cE= JdI )$ (0 :8$ W cE= JxCd 70% %.,43 W0:+(*%? $w cE= Jd *+( W cExC= Jd 70% W0X01 W0:+(*%? $ cE= JdI !"#$ $%&$ a.,:%$ T _ )$ #*+ #0+8.($% )*+, &-.+, *8 $(,$ #0-0%.+,I a.,:%$ e _ i(,$ 7:+#&0+8 *+( W0:+(*%.$8I ;656+3 &530%6$<9 &+= 6$# %)#-5$ F:3-.+$ 07 0:% *-,0%.341 ca.,:%$ `d_ CI 54008.+, *//%0/%.*3$ &-$8 *+( %$(:#.+, 34$ 8.N$ 07 34$ &-.+, %$,.0+ 30 E n 1I EI 54008.+, *//%0/%.*3$ &-$8 *+( %$(:#.+, 34$ 8.N$ 07 34$ &-.+, %$,.0+ 30 E n EI JI E n E /%0W-$1 #*+ W$ /%0A$( W? 1*+? L.+(8 07 #0+(.&0+*- W%*+#4$8I K0 $O$#:3$ * 7:+#&0+ .+ 506 2$ :8$ *+,-.#/ #011*+(I F:% &-.+, 7:+#&0+ +*1$ .8 012!34!,I K4$%$70%$= 2$ .+/:3 *+,-.#/ '012!34!, ! , 5)= 24$%$ + *+( 1 *%$ 8.N$ 07 %$#3*+,-$8 *+( W _ !"# %& !"# %& !"# .8 * W0:+(*%? #0+(.&0+I ca.,:%$ CSd .8 *+ $O*1/-$ 07 34$ $O$#:&0+ %$8:-3I a.,:%$ ` _ !-,0%.341I = (^ :: 2 :: ^ :: 0 :: ^ :: 1 :: ^ :: 0 :: ^ :: nil) :: (2 :: # :: 0 :: # :: 1 :: # :: 1 :: # :: 1 :: nil) :: (^ :: 2 :: ^ :: 0 :: ^ :: 0 :: ^ :: 1 :: ^ :: nil) :: (3 :: # :: 0 :: # :: 1 :: # :: 1 :: # :: 1 :: nil) :: (^ :: 2 :: ^ :: 0 :: ^ :: 1 :: ^ :: 0 :: ^ :: nil) :: (3 :: # :: 3 :: # :: 3 :: # :: 1 :: # :: 1 :: nil) :: (^ :: 0 :: ^ :: 2 :: ^ :: 1 :: ^ :: 1 :: ^ :: nil) :: (2 :: # :: 2 :: # :: 2 :: # :: 0 :: # :: 1 :: nil) :: (^ :: 2 :: ^ :: 1 :: ^ :: 1 :: ^ :: 1 :: ^ :: nil) :: nil : list (list nat) a.,:%$ CS _ iO$#:&0+ %$8:-3 c+ v 1 v RdI 6 ($+03$8 * &-$ *+( 7 #0%%$8/0+(8 30 * #0%+$%I >%6'1 '0%+)% 2&+3 45) ]%.#L #0%+$% )*+, &-$ .8 * #-*88 07 8$38 07 )*+, &-$8I !+? &-$ .+ * W%.#L #0%+$% )*+, &-$ 8$3 8*&87? 0+$ 07 34$ 70--02.+, #0+(.&0+8_ K4$ 30/ *+( W0X01 .8 * 8*1$ #0-0% *+( 34$ -$y *+( %.,43 *%$ (.z$%$+3I K4$ -$y *+( %.,43 .8 * 8*1$ #0-0% *+( 34$ 30/ *+( W0X01 *%$ (.z$%$+3I K4$ 70--02.+,8 *%$ $O*1/-$8 07 #0%%$#3 $O*1/-$8 *+( .+#0%%$#3 0+$8I 50%%$#3_ D+#0%%$#3_ )$ #*+ *//-? * W%.#L #0%+$% )*+, &-$ 70% 2*-- /*X$%+ 3$O3:%$8I a0% $O*1/-$= 2$ #0+8.($% * '+.3$ 8$3 07 %$*- +:1W$%8 W$32$$+ S *+( C *8 * #0-0% 8$3I c$,I pSIE= SIR= SI^= SIesd K4$+= * #0-0%$( &-$ .8 #0+8.($%$( *8 70--028_ iO*1/-$_ -$y v %.,43 v SI^= 30/ v SIe *+( W0X01 v SIR ;.+#$ -$y v %.,43= 2$ #0+8.($% * -.+$ W$32$$+ cS=SI^d *+( cC=SI^dI 50+8.($% * /$%/$+(.#:-*% -.+$ 7%01 cSIe=Cd *+( cSIR=Sd 30 34$ 40%.N0+3*- -.+$ *+( 34$ &-$ .8 -.L$ ca.,:%$ RdI ca.,:%$ gd .8 *+ $O*1/-$ 07 * )*+, &-.+, 2.34 * 8$3 07 )*+, &-$ 2.34 34$ #0-0% 8$3 pSIE= SIR= SI^= SIesI \$( 40%.N0+3*- -.+$8 *+( A$%&#*- -.+$8 #*+ W$ #0+8.($%$( *8 * 83*#L 07 W%.#L8 2.34 (.z$%$+3 8.N$8I !/$%.0(.#.3? 07 &-.+, #*+ W$ *//-.$( 30 1*L$ * +*3:%*- .1*,$8 .+ #01/:3$% ,%*/4.#8I a.,:%$ R _ K.-$ 2.34 -.+$8I a.,:%$ g _ )$ #*+ 1*L$ * ($8.,+ 07 * 83*#L 07 W%.#L8 :8.+, )*+, &-.+,I ?0%%)'$+)## 0* 0-% 8%03%&9 !+ .1/-$1$+3$( 7:+#&0+ .+ 506 #*+ W$ A$%.'$( * #0%%$#3+$88 07 .38 /%0/$%&$8I ! 70%1:-*&0+ 07 .38 /%0/$%&$8 *%$ *8 70--028_ #0%%$#3+$88 07 E n E &-.+, cRSe -.+$8d .+(:#&0+ 83$/8 70% 40%.N0+3*- -.+$8 cCS` -.+$8d cD7 E n 1 .8 &-$*W-$= 34$+ E n c1xCd .8 *-80 &-$*W-$d .+(:#&0+ 83$/8 70% A$%&#*- -.+$8 cCCT -.+$8d cD7 + n 1 .8 &-$*W-$= 34$+ c+xCd n 1 .8 *-80 &-$*W-$d a0% * W%.#L #0%+$% &-$ 8$3 2.34 * #0-0% 8$3 24.#4 #0+3*.+8 10%$ 34*+ J #0-0%8 *+( * %$#3*+,-$ .+#-:(.+, E n E %$,.0+8= 2$ #*+ /%0A$ 34$ #0%%$#3+$88 07 0:% /%0,%*1I K4.8 %$8:-3 *88:%$8 34$ $O.83$+#$ 07 * &-.+, 07 W%.#L #0%+$% )*+, &-$8 70% *+? 8.N$ 07 %$#3*+,-$ .+#-:(.+, E n E %$,.0+ ca.,:%$ CCdI a.,:%$ CC _ K4$ 506 /%007 07 34$ $O.83$+#$ 07 &-.+,I

Symposium MEIS2015 : Mathematical Progress in Expressive ...ym/web/dl/WangTiling_MEISposter.pdf · Symposium MEIS2015 : Mathematical Progress in Expressive Image Synthesis !"#$%&'$(")*+,"&-.+,"/%0,%*1"2.34"34$"506"/%007"*88.83*+3

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Symposium MEIS2015 : Mathematical Progress in Expressive ...ym/web/dl/WangTiling_MEISposter.pdf · Symposium MEIS2015 : Mathematical Progress in Expressive Image Synthesis !"#$%&'$(")*+,"&-.+,"/%0,%*1"2.34"34$"506"/%007"*88.83*+3

Symposium MEIS2015 : Mathematical Progress in Expressive Image Synthesis

!"#$%&'$(")*+,"&-.+,"/%0,%*1"2.34"34$"506"/%007"*88.83*+3

9%*(:*3$";#400-"07"<*34$1*&#8=">?:84:"@+.A$%8.3?BC"="D+8&3:3$"07"<*34$1*&#8"70%"D+(:83%?=">?:84:"@+.A$%8.3?BE"="FG<"H.,.3*-"D+#IBJK084.*L."<*38:84.1*BC"="M084.4.%0"<.N0,:#4.BE"="!-$O*+(%$"H$%0:$3PQ0:(*+BJ

1*ECRSJTU1*34IL?:84:P:I*#IV/BC"="?1U.1.IL?:84:P:I*#IV/BE"="*-$OU0-1I#0IV/BJ

!"#$%&'$)$"4*A$".1/-$1$+3$("*"#$%&'$(")*+,"&-.+,"/%0,%*1"70%"&-.+,"*"%$#3*+,-$"%$,.0+":8.+,"*"W%.#L"#0%+$%")*+,"&-$"8$3I"!"b%.#L"#0%+$%")*+,"&-$"8$3".8"*"s/$#.*-")*+,"&-$"8$3"W$.+,".+3%0(:#$("W?"!I"H$%0:$3PQ0:%(*+"$3"*-I"70%"#%$*&+,"2*--"/*X$%+8"3$O3:%$YRZI")$"4*A$".1/-$1$+3$("*+"*-,0%.341":8.+,"506"/%007"*88.83*+3"*+("/%0A$(".38"#0%%$#3+$88I"K4.8"#0%%$#3+$88"*88:%$8"34$"$O.83$+#$"07"*"&-.+,"07"*+?"W%.#L"#0%+$%")*+,"&-$"8$3"70%"*+?"8.N$"07"%$#3*+,-$I"K4$"$88$+&*-"/0.+38"07"0:%"/%007".8"W*8$("0+"34$"$O.83$+#$"07"*"&-.+,"70%"*"E"&1$8"E"%$#3*+,-$"*+(".+(:#&0+8I";.+#$"34$"W%.#L"#0%+$%")*+,"&-$".8"*"#-*88"07".+'+.3$"L.+(8"07"&-$"8$38=".3".8"+03"83%*.,4[0%2*%("*+("34$%$"*%$"1*+?"#0+(.&0+*-"W%*+#4$8"30"/%0A$"34$"#0%%$#3+$88I"K4$"#$%&'#*&0+"2.34"506"*88:%$8"34*3"34$%$"*%$"+0"-*#L"07"#0+(.&0+8I

()*)%)+')#!YCZ"\I"]$%,$%="K4$":+($#.(*W.-.3?"07"34$"(01.+0"/%0W-$1="  <$10.%8"07"34$"!1$%.#*+"<*34$1*&#*-";0#.$3?"^^_"TE="C`^^"YEZ"<I"aI"504$+="QI";4*($=";I"b.--$%"*+("FI"H$:88$+="  )*+,"K.-$8"70%"D1*,$"*+("K$O3:%$"9$+$%*&0+="  !5<I"K%*+8I"9%*/4I"EEcJd="EeTPE`R=";D99\!fb"ESSJ"YJZ">I"5:-.L="!+"*/$%.0(.#"8$3"07"CJ")*+,"&-$8="H.8#%$3$"<*34$1*&#8"C^S"cCPJd_"ERghEgC="C``^"YRZ"!I"H$%0:$3PQ0:%(*+="MI"<.N0,:#4."*+("<I";*-A*&="  )*+,"K.-$8"<0($-.+,"07")*--"f*X$%+8="ESCg"c34.8"<iD;ESCgd"YgZ"QI">*%.="!"81*--"*/$%.0(.#"8$3"07")*+,"&-$8="H.8#%$3$"<*34$1*&#8"C^S"cCPJd_"Eg`hE^R="C``^"Y^Z"QI">0/7="HI"504$+="FI"H$:88$+"*+("HI"G.8#4.+8L.="  \$#:%8.A$")*+,"K.-$8"70%"\$*-PK.1$"]-:$"j0.8$="  !5<I"K%*+8I"9%*/4I"EgcJd="gS`hgCe=";D99\!fb"ESS^"YTZ"QI";3*1="!/$%.0(.#"3$O3:%$"1*//.+,="  i:%0/$*+"\$8$*%#4"50+80%&:1"70%"D+70%1*&#8"*+("<*34$1*&#8"ci\5D<d="C``T"YeZ"bI")*+,="f%0A.+,"34$0%$18"W?"/*X$%+"%$#0,+.&0+kDD="  ]$--";?83$1"K$#4+.#*-"Q0:%+*-"RS"cCd_"ChRC="C`^C"Y`Z"K4$"506"f%007"!88.83*+3="4X/8_ll#06I.+%.*I7%l"

,-$-%)./0%1#!・ F34$%"L.+(8"07"#$%&'#*&0+8"70%",$+$%*-.N$("0%"8/$#.'$("W%.#L"#0%+$%"&-$"8$3I"・ F34$%"L.+(8"07"#$%&'#*&0+8"70%"*",$+$%*-.N$("%$,.0+"24.#4".8"+03"*"%$#3*+,-$I"・ f%0078"70%"/%0/$%&$8"07"*"%$8:-3"&-.+,"/*X$%+8"8:#4"*8"%*+(01+$88"07"/*X$%+8I"

2&+3.456+3.!")*+,"&-$".8"*"86:*%$"&-$"2.34"*"#0-0%"0+"$*#4"8.($I")$"*%%*+,$")*+,"&-$8"8.($"W?"8.($"2.34"1*3#4.+,"#0-0%8"07"$(,$8I"K4$"70--02.+,8"*%$"$O*1/-$8"07"*"#0%%$#3"*%%*+,.+,"*+("*+".+#0%%$#3"0+$I"50%%$#3_      D+#0%%$#3_")$"8402"*+"$O*1/-$"07"*"&-.+,"07"34$"/-*+$"0+"ca.,:%$"EdI")$"+03$"W0:+(*%.$8"07"&-$8"*%$"A$%&#*-"-.+$8"*+("40%.N0+3*-"-.+$8I"K4$%$".8"*"W*8.#"/%0W-$1"*W0:3"*",.A$+"8$3"07")*+,"&-$8"24$34$%".3"#*+"&-$"34$"/-*+$"0%"+03="24.#4".8".+3%0(:#$("W?"b*0")*+,".+"C`^CI"j02"2$"#0+8.($%"/%0W-$18"70%"*",.A$+"&-$"8$3I"iO*1/-$".+"ca.,:%$"Ed".8"*-80":8.+,"*"&-$"8$3"2.34"CJ"L.+(8"07"&-$8"8402+"0+"ca.,:%$"CdI")*+,"&-.+,"#*+"W$"*//-.$("30"#01/:3$%",%*/4.#8I"ca.,:%$"Jd".8"*"#01/:3$%",%*/4.#8"07"*"8:+m02$%"'$-(":8.+,")*+,"&-.+,"c504$+"ESSJdYEZI

a.,:%$"C"_")*+,"&-$8I"

a.,:%$"E"_"K.-.+,I"

two images of daisies, one with a high daisy density and the otherone with low density. The texture quilting optimization process inthis case lasts longer (about 1 minute on a 2 GHz PC). But, once thisis run, generating large amounts of textures at runtime is relativelyfree both in texture memory and time.

4 Three Dimensional Applications

Figure 12: A Wang tiled field filled with sunflowers

The manual effort required to model natural environments and thecomputational cost required to render such scenes can both be veryhigh. Systems that attempt to render realistic looking natural envi-ronments have solved either one problem, or the other, but not both.The systems presented in Weber and Penn [Weber and Penn 1995],Mech and Prusinkiewicz [Mech and Prusinkiewicz 1996], Deussenet al. [Deussen et al. 1998], and Prusinkiewicz et al. [Prusinkiewiczet al. 2001] are capable of creating realistic plants and environments.However, the models created by these systems are of such high detailthat they can not be rendered in real-time. Deussen et al. [Deussenet al. 2002] achieve frame rates from 4-8 fps for complex vegeta-tion, but they need lots of memory to store their plant models. Thismakes their approach not so well suited for larger areas. At the otherend of the spectrum, geometric level-of-detail algorithms [Hoppe1996; Perbert and Cani 2001] have increased the effective geometriccomplexity that can be rendered in real-time, but provide no directsupport for realistic shading.We address both problems with the use of Wang Tiles as con-

tainers for 3D geometry. In our example application of a sunflowerfield, we use tiles to group a set of flowers into a single lightingenvironment. We use eleven variations of a model of a sunflowerand position them stochastically in each of 8 Wang Tiles based onthe Poisson disc distribution discussed earlier. Sunflowers that inter-sect a tile boundary are repeated in all tiles with opposite matchingcolors. A tiling draped over a height field can be rendered with astandard ray tracer as seen in Figure 12.

4.1 Layered Depth Image TilesA lower quality, but real-time rendering can be achieved by WangTiles in which the geometry within each tile is pre-shaded. This ispossible since Wang Tiles are not allowed to be reoriented whenconstructing the tilings. We discuss one possible represention inwhich the geometry is sampled into a hierarchy of 3D textures. The

(a) (b)

(c) (d)

(e)

Figure 13: LOD selection. (a) A typical portion of the sunflowerfield. (b) This view straddles two of the 8 wedges that divide thespace of directions around a tile. (c) Levels of detail false-colored.Red (not seen below us) is highest detail, orange is lowest detail.(d) Layout of directions and resolution levels from viewpoint; e) AFrame from interactive LDI renderer with 20 flowers per tile. Sky isenvironment mapped, mountains are geometry. Frames rendered atbetween 2.7 and 4.0 fps on a P4 1.7 GHz PC.

3D textures are each represented as Layered Depth Images (LDIs)that convert complex geometry into a sparse set of pre-shaded sam-ples [Shade et al. 1998].Real time rendering is enhanced by extending LDIs with a novel

view-dependent multi-resolution formulation of the representation.Since tiles further from the viewpoint require fewer samples, we cre-ate 7 levels of detail of each tile, each with successively fewer sam-ple points. Tiles viewed from a particular direction need includeonly those points of geometry seen from that direction. To addressthis we create 8 variations of each tile specialized for viewing fromeach of 8 compass directions.The complete system consists of an offline and an online compo-

nent. Offline, we create and pre-shade the hierarchical set of tilescomposed of instances of the eleven sunflower models. At runtime,we compute a tiling of the plane that is draped over a terrain and

a.,:%$"J"_"501/:3$%",%*/4.#8I"

7-%.456+3.8%03%&9!50+8.($%"*"%$#3*+,-$"%$,.0+"07"8.N$"+"n"1="24$%$"+"*+("1"*%$"+*3:%*-"+:1W$%8="*+("*"W0:+(*%?"#0-0%.+,"*8"*+".+.&*-"#0+(.&0+"ca.,:%$"^dI")$"*88:1$"W$-02"E"7*#38_"CI  !"8$3"07"#0-0%"4*8"10%$"34*+"J"#0-0%8I"・ K4$%$".8"+0"W%.#L"#0%+$%")*+,"&-$"8$3"70%"*"C"#0-0%"8$3I"・ K4$%$"$O.838"*+":+&-$*W-$"W0:+(*%?"#0+(.&0+"70%"*" "E"#0-0%"8$3I"

EI  )$"#0+8.($%"*"%$#3*+,-$"1"n"+"24$%$"1"o"E"*+("+"o"EI"・ K4$%$"$O.838"*+":+&-$*W-$"W0:+(*%?"#0+(.&0+"70%" "%$#3*+,-$8"1"n"C"*+("C"n"+I"

)$":8$"*"8$3"07"+*3:%*-"+:1W$%8"8:#4"*8"p."q"."r"Ls"70%"*"#0-0%"8$3I"K4$%$70%$="S="C"*+("E"*%$"*-2*?8".+"*"#0-0%"8$3I")$":8$"34$"3?/$"!"#"70%"+"*+("1="!"#$%&$!"#$%&$!"#"70%"W0:+(*%?"#0+(.&0+8I")$"+03$"34*3"!"#"1$*+8"+*3:%*-"+:1W$%8"pS="C="E="IIIs="*+("!"#$%&$!"#$%&$!"#"  '!"#$($!"#)$%&$!"#I"K4.8"/%0,%*1"%$3:%+8"320"7:+#&0+8="40%.N0+3*-"$(,$8"$"_"!"#$%&$!"#$%&$!"#"*+("A$%&#*-"$(,$8"$t"_"!"#$%&$!"#$%&$!"#I

a.,:%$"^"_"iO*1/-$"07"*"W0:+(*%?"#0-0%.+,"cJ"n"R"%$#3*+,-$dI"

u"v

:&$&.#$%-'$-%)#!!"A*-.("&-.+,".8"($'+$("W?"*+"$(,$"#0-0%.+,I"i*#4")*+,"&-$".+"*"%$#3*+,-$".8"8/$#.'$("*",.A$+"$(,$"#0-0%.+,"ca.,:%$"TdI"K4$+"2$"($'+$"$(,$"7:+#&0+"$"*+("$w"-.L$"ca.,:%$"edI"K4$%$"*%$"40%.N0+3*-"$(,$8"7%01"$"cS="Cd"30"$"c+="1d"*+("A$%&#*-"$(,$8"7%01"$w"cC="Sd"30"$w"c+="1dI"!"W0:+(*%?"#0+(.&0+".8"*"7:+#&0+"W"_"!"#$%&$!"#$%&$!"#I"a0%"*"A*-.(")*+,"&-.+,="34$"70--02.+,8"40-(8"$"cS="Vd"v"W"cS="Vd="$"c+="Vd"v"W"c+xC="Vd="$w"c.="Sd"v"W"c.="Sd"*+("$w"c.="1d"v"W"c.="1xCdI")$"+03$"34$%$".8"*"3$#4+.#*-"*(V:831$+3"07".+(.#$8I"a0%"$O*1/-$=".+"ca.,:%$"ed="W"cE="Jd"#*+"W$"*88.,+$("70%"W034"$"cE="Jd"*+("$w"cE="JdI")$"(0":8$"W"cE="JxCd"70%"%.,43"W0:+(*%?"$w"cE="Jd"*+("W"cExC="Jd"70%"W0X01"W0:+(*%?"$"cE="JdI"

タイルと辺のデータ構造

13!"#$                $%&$

•  '()*+!,-,)*+では,隣接する+.+つのタイルは同じ色の+

辺同士を共有する.+

•  ならばタイルではなく,共有している「辺(エッジ)」の+

方に着目してもいいのでは?+

•  イメージとしてはこんな感じ.+

a.,:%$"T"_")$"#*+"#0+8.($%")*+,"&-.+,"*8"$(,$"#0-0%.+,I"

a.,:%$"e"_"i(,$"7:+#&0+8"*+("W0:+(*%.$8I"

;656+3.&530%6$<9.&+=.6$#.%)#-5$!F:3-.+$"07"0:%"*-,0%.341"ca.,:%$"`d_"CI  54008.+,"*//%0/%.*3$"&-$8"*+("%$(:#.+,"34$"8.N$"07"34$"&-.+,"%$,.0+"30"E"n"1I"EI  54008.+,"*//%0/%.*3$"&-$8"*+("%$(:#.+,"34$"8.N$"07"34$"&-.+,"%$,.0+"30"E"n"EI"JI  E"n"E"/%0W-$1"#*+"W$"/%0A$("W?"1*+?"L.+(8"07"#0+(.&0+*-"W%*+#4$8I"K0"$O$#:3$"*"7:+#&0+".+"506"2$":8$"*+,-.#/"#011*+(I"F:%"&-.+,"7:+#&0+"+*1$".8"012!34!,I"K4$%$70%$="2$".+/:3"*+,-.#/$'012!34!,$!$,$5)="24$%$"+"*+("1"*%$"8.N$"07"%$#3*+,-$8"*+("W"_"!"#$%&$!"#$%&$!"#".8"*"W0:+(*%?"#0+(.&0+I"ca.,:%$"CSd".8"*+"$O*1/-$"07"34$"$O$#:&0+"%$8:-3I"

a.,:%$"`"_"!-,0%.341I"

= (^ :: 2 :: ^ :: 0 :: ^ :: 1 :: ^ :: 0 :: ^ :: nil)!:: (2 :: # :: 0 :: # :: 1 :: # :: 1 :: # :: 1 :: nil)!:: (^ :: 2 :: ^ :: 0 :: ^ :: 0 :: ^ :: 1 :: ^ :: nil)!:: (3 :: # :: 0 :: # :: 1 :: # :: 1 :: # :: 1 :: nil)!:: (^ :: 2 :: ^ :: 0 :: ^ :: 1 :: ^ :: 0 :: ^ :: nil)!:: (3 :: # :: 3 :: # :: 3 :: # :: 1 :: # :: 1 :: nil)!:: (^ :: 0 :: ^ :: 2 :: ^ :: 1 :: ^ :: 1 :: ^ :: nil)!:: (2 :: # :: 2 :: # :: 2 :: # :: 0 :: # :: 1 :: nil)!:: (^ :: 2 :: ^ :: 1 :: ^ :: 1 :: ^ :: 1 :: ^ :: nil) :: nil! : list (list nat)

a.,:%$"CS"_"iO$#:&0+"%$8:-3"c+"v"1"v"RdI"6"($+03$8"*"&-$"*+("7"#0%%$8/0+(8"30"*"#0%+$%I"

>%6'1.'0%+)%.2&+3.45).]%.#L"#0%+$%")*+,"&-$".8"*"#-*88"07"8$38"07")*+,"&-$8I"!+?"&-$".+"*"W%.#L"#0%+$%")*+,"&-$"8$3"8*&87?"0+$"07"34$"70--02.+,"#0+(.&0+8_"・ K4$"30/"*+("W0X01".8"*"8*1$"#0-0%"*+("34$"-$y"*+("%.,43"*%$"(.z$%$+3I"・ K4$"-$y"*+("%.,43".8"*"8*1$"#0-0%"*+("34$"30/"*+("W0X01"*%$"(.z$%$+3I"K4$"70--02.+,8"*%$"$O*1/-$8"07"#0%%$#3"$O*1/-$8"*+(".+#0%%$#3"0+$8I"50%%$#3_        D+#0%%$#3_")$"#*+"*//-?"*"W%.#L"#0%+$%")*+,"&-$"70%"2*--"/*X$%+"3$O3:%$8I"a0%"$O*1/-$="2$"#0+8.($%"*"'+.3$"8$3"07"%$*-"+:1W$%8"W$32$$+"S"*+("C"*8"*"#0-0%"8$3I"c$,I"pSIE="SIR="SI^="SIesd"K4$+="*"#0-0%$("&-$".8"#0+8.($%$("*8"70--028_"iO*1/-$_"-$y"v"%.,43"v"SI^="30/"v"SIe"*+("W0X01"v"SIR"・ ;.+#$"-$y"v"%.,43="2$"#0+8.($%"*"-.+$"W$32$$+"cS=SI^d"*+("cC=SI^dI"・ 50+8.($%"*"/$%/$+(.#:-*%"-.+$"7%01"cSIe=Cd"*+(" "cSIR=Sd"30"34$"40%.N0+3*-"-.+$"*+("34$"&-$".8"-.L$" "ca.,:%$"RdI"ca.,:%$"gd".8"*+"$O*1/-$"07"*")*+,"&-.+,"2.34"*"8$3"07")*+,"&-$"2.34"34$"#0-0%"8$3"pSIE="SIR="SI^="SIesI"\$("40%.N0+3*-"-.+$8"*+("A$%&#*-"-.+$8"#*+"W$"#0+8.($%$("*8"*"83*#L"07"W%.#L8"2.34"(.z$%$+3"8.N$8I"!/$%.0(.#.3?"07"&-.+,"#*+"W$"*//-.$("30"1*L$"*"+*3:%*-".1*,$8".+"#01/:3$%",%*/4.#8I"

a.,:%$"R"_"K.-$"2.34"-.+$8I"

a.,:%$"g"_")$"#*+"1*L$"*"($8.,+"07"*"83*#L"07"W%.#L8":8.+,")*+,"&-.+,I"

?0%%)'$+)##.0*.0-%.8%03%&9!!+".1/-$1$+3$("7:+#&0+".+"506"#*+"W$"A$%.'$("*"#0%%$#3+$88"07".38"/%0/$%&$8I"!"70%1:-*&0+"07".38"/%0/$%&$8"*%$"*8"70--028_"・ #0%%$#3+$88"07"E"n"E"&-.+,"cRSe"-.+$8d"・ .+(:#&0+"83$/8"70%"40%.N0+3*-"-.+$8"cCS`"-.+$8d" "cD7"E"n"1".8"&-$*W-$="34$+"E"n"c1xCd".8"*-80"&-$*W-$d"・ .+(:#&0+"83$/8"70%"A$%&#*-"-.+$8"cCCT"-.+$8d"" "cD7"+"n"1".8"&-$*W-$="34$+"c+xCd"n"1".8"*-80"&-$*W-$d"a0%"*"W%.#L"#0%+$%"&-$"8$3"2.34"*"#0-0%"8$3"24.#4"#0+3*.+8"10%$"34*+"J"#0-0%8"*+("*"%$#3*+,-$".+#-:(.+,"E"n"E"%$,.0+8="2$"#*+"/%0A$"34$"#0%%$#3+$88"07"0:%"/%0,%*1I"K4.8"%$8:-3"*88:%$8"34$"$O.83$+#$"07"*"&-.+,"07"W%.#L"#0%+$%")*+,"&-$8"70%"*+?"8.N$"07"%$#3*+,-$".+#-:(.+,"E"n"E"%$,.0+"ca.,:%$"CCdI"

a.,:%$"CC"_"K4$"506"/%007"07"34$"$O.83$+#$"07"&-.+,I"