SlideShare a Scribd company logo
1 of 79
Texturering & Modeling
                 a Procedual Approach



               ๊น€์ •๊ทผ
Chapter 14
A brief introduction to fractals
Agenda
                                 Introduce

                         What is a fractal?

                What are fractals good for?

                Fractals and Proceduralism

                           Procedural fbm

                     Multifractal Functions

         Fractals and Ontogenetic Modeling

                               Conclusion
                                          3
Introduce
๋น„์ฃผ์–ผ ๋ณตํ•ฉ์„ฑ               ๋ณต


์šฐ๋ฆฌ์˜ ์„ธ๊ณ„๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ๋ณต์žกํ•จ
์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์˜ ๋ฆฌ์–ผ๋ฆฌ์ฆ˜์„ ์„ฑ์ทจ
ํ†ตํ•ฉ ์ด๋ฏธ์ง€์˜ ๋ณตํ•ฉ์„ฑ์„ ์ƒ์„ฑํ•˜๋Š” ์ผ


ํ”„๋ž™ํƒˆ ๊ธฐํ•˜ํ•™
๋น„์ฃผ์–ผ ๋ณตํ•ฉ์„ฑ์˜ ์„ค๋“๋ ฅ ์žˆ๋Š” ์–ธ์–ด
ํšจ์œจ์ ์œผ๋กœ ๋ณตํ•ฉ์„ฑ์„ ์บก์Šํ™”ํ•œ ๊ฐ„๋‹จํ•œ ๋ฐฉ์ •์‹์œผ๋กœ ์นด์˜ค์Šค ๋ณต์žก์„ฑ๋ฅผ ๋งคํ•‘ํ• ์ˆ˜ ์žˆ์Œ

ํ”„๋ž™ํƒˆ์„ ์บก์Šํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•
์ •๊ตํ•œ ๋””์ง€ํ„ธ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋Šฅ์— ์ ํ•ฉ(์ˆ˜ํ•™ ๊ฐ™์ง€ ์•Š๊ฒŒ)
                         ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ๊ทธ ๋ถ€๋ถ„์— ๋Œ€ํ•ด
                       ์ธ๊ฐ„์˜ ์ธ์ง€์˜ ํ˜•ํƒœ์ธ โ€œ์ด๋ฏธ์ง€โ€๋กœ
                 ํ”„๋ž™ํƒˆ ์ˆ˜ํ•™์˜ ์ถ”์ƒ์ ์ธ ๊ด€๋…์„ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค.
                                             5
์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ๊ณผ์˜ ๊ด€๊ณ„


   ์ปดํ“จํ„ฐ
         ํ”„๋ž™ํƒˆ
   ๊ทธ๋ž˜ํ”ฝ




               6
์ด ์ฑ•ํ„ฐ์—์„œ๋Š”
ํ”„๋ž™ํƒˆ ๊ธฐํ•˜ํ•™์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐœ์š”
์•„ํ‹ฐ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํ”„๋ž™ํƒˆ



ํ”„๋ž™ํƒˆ ๊ตฌ์กฐ ๋ฐ ๊ตฌํ˜„ ์ฝ”๋“œ ์„ธ๊ทธ๋จผํŠธ์˜ ์†Œ๊ฐœ

์ฒซ ์žฅ์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ ๊ธฐ๋Œ€๋Š” ํ•˜์ง€๋ง๋ผ

+ ํ”„๋ž™ํƒˆ์˜ ์œ ๋ž˜..๋“ฑ๋“ฑ..
                       7
What is a fractal?
Fractal์˜ ์œ ๋ž˜
1872๋…„ : ๋ฐ”์ด์–ด์ŠˆํŠธ๋ผ์Šค ํ•จ์ˆ˜
์ด ํ•จ์ˆ˜๋Š” ๋ชจ๋“  ์ ์—์„œ ์—ฐ์†์ด๋‚˜, ๋ชจ๋“  ์ ์—์„œ ๋ฏธ๋ถ„ ๋ถˆ๋Šฅ์ด๋‹ค. โ€“ ์ดํ›„ ํ”„๋ž™ํƒˆ๋กœ ๋ฐํ˜€์ง




1883๋…„ : ์นธํ† ์–ด ์ง‘ํ•ฉ
์นธํ† ์–ด ์ง‘ํ•ฉ(Cantor set)์€ 0๊ณผ 1 ์‚ฌ์ด์˜ ์‹ค์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ง‘ํ•ฉ์œผ๋กœ,
[0, 1]๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐ ๊ตฌ๊ฐ„์„ 3๋“ฑ๋ถ„ํ•˜์—ฌ ๊ฐ€์šด๋ฐ ๊ตฌ๊ฐ„์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ œ์™ธํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“ฌ




                                                   9
Fractal์˜ ์œ ๋ž˜
1904๋…„ : ์ฝ”ํ ๊ณก์„ , ํ—ฌ๊ฒŒ ํฐ ์ฝ”ํ
์ˆ˜ํ•™์˜ ๊ณก์„ ์œผ๋กœ ๊ฐ€์žฅ ์ฒ˜์Œ์— ๋‚˜์˜จ ํ”„๋ž™ํƒˆ ๋„ํ˜•์ค‘์˜ ํ•˜๋‚˜




                                 10
Fractal์˜ ์œ ๋ž˜
1915๋…„ : ์‹œ์—๋ฅดํ•€์Šคํ‚ค ์‚ผ๊ฐํ˜•




                     11
Fractal์˜ ์œ ๋ž˜
1916๋…„ : ์‹œ์—๋ฅดํ•€์Šคํ‚ค ์นดํŽซ




                    12
Fractal์˜ ์œ ๋ž˜
1938๋…„ : C ๊ณก์„ , ๋ ˆ๋น„




                   13
Fractal์˜ ์œ ๋ž˜
19์„ธ๊ธฐ ๋ง๋ถ€ํ„ฐ 20์„ธ๊ธฐ ์ดˆ
์•™๋ฆฌ ํ‘ธ์•ต์นด๋ ˆ, ํŽ ๋ฆญ์Šค ํด๋ผ์ธ, ํ”ผ์—๋ฅด ํŒŒํˆฌ, ๊ฐ€์Šคํ†ต ์ฅ˜๋ฆฌ์•„ ๋“ฑ์— ์˜ํ•ด ๋ฐœ์ „๋˜์–ด ์™”์œผ๋‚˜
์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์˜ ๋„์›€์—†์ด ๊ทธ๋“ค์ด ๋ฐœ๊ฒฌํ•œ ๋Œ€์ƒ์ด ๊ฐ€์ง„ ์•„๋ฆ„๋‹ค์›€์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Œ




1967๋…„ ๋งŒ๋ธ๋ธŒ๋กœํŠธ
์˜๊ตญ์„ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ํ•ด์•ˆ์„ ์˜ ์ด ๊ธธ์ด๋Š” ์–ผ๋งˆ์ธ๊ฐ€
๋ผ๋Š” ๋…ผ๋ฌธ์„ ํ†ตํ•ด ํ”„๋ž™ํƒˆ ์ด๋ก ์„ ์„ค๋ช…




                                           14
Fractal์˜ ์œ ๋ž˜
1975๋…„ ๋งŒ๋ธ๋ธŒ๋กœํŠธ
ํ”„๋ž™ํƒˆ์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ๊ณ ์•ˆ




                15
Fractal์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

โ€œ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์„ ๊ฐ–๋Š” ๊ธฐํ•˜ํ•™์  ๊ตฌ์กฐ
(์ผ๋ถ€ ์ž‘์€ ์กฐ๊ฐ์ด ์ „์ฒด์™€ ๋น„์Šทํ•œ ๊ธฐํ•˜ํ•™์  ํ˜•ํƒœ)โ€




โ€œ๊ธฐํ•˜ํ•™์ ์œผ๋กœ ๋ณต์žกํ•œ ๊ฐœ์ฒด,
์Šค์ผ€์ผ์˜ ๋ฒ”์œ„์— ์ฃผ์–ด์ง„ ํ‹€์˜ ๋ฐ˜๋ณต์„ ํ†ตํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žก์„ฑโ€



                               16
Fractal์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

   โ€œํ”„๋ž™ํƒˆ ๊ธฐํ•˜ํ•™์€ ์ˆ˜ํ•™์ ์ด์ง€๋งŒ
 ๊ทธ๊ฒƒ์€ ํŠนํžˆ ์œ ์ €์— ์นœํ™”์ ์ธ ์ˆ˜ํ•™์˜ ํ˜•์‹โ€



    โ€œ์ฒดํ—˜์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ
  ๊ณต์‹์˜ ์ดํ•ด๊ฐ€ ์•„๋‹Œ ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค๋กœ
       ์ปจํŠธ๋กค ํ•  ์ˆ˜๋„ ์žˆ์Œโ€

                           17
๋Œ€ํ‘œ์ ์œผ๋กœ Dilation Symmetry

์Šค์ผ€์ผ์˜ ๋ณ€ํ™”์•„๋ž˜ ๋ณ€ํ˜•๋˜์ง€ ์•Š์„ ๋•Œ
์ •ํ™•ํ•œ ๋””ํ…Œ์ผ์ด ์•„๋‹Œ ์ด์ฒด์ ์ธ ์™ธ๊ด€




                          18
์ž์—ฐํ˜„์ƒ์—์„œ์˜ Fractal




              19
์ž์—ฐํ˜„์ƒ์—์„œ์˜ Fractal


  ์ด ๋ชจ๋“  ๊ฒƒ์ด ํ”„๋ž™ํƒˆ



                20
๋ณต์žก์„ฑ์˜ ๋‘ ์ข…๋ฅ˜

     Fractal
   Non-Fractal


                 21
Non-Fractal    ๋ณต์žก์„ฑ์˜ ๋‘์ข…๋ฅ˜




โ€œ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋šœ๋ ทํ•˜๊ฒŒ ๊ด€๋ จ ์—†๋Š” ์ด๋ฒคํŠธ๋ฅผ
  ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์˜ ์ถ•์ ์„ ํŠน์ง•์œผ๋กœ ํ•˜๋Š”๊ฒƒโ€



        ์Šค์นœ ์ž๊ตญ, ๊ตฌ๋ฉ,
   ๊ทธ๋ฆฌ๊ณ  ํ•œ์Œ์˜ ์˜ค๋ž˜๋œ ์‹ ๋ฐœ์œ„์˜ ์–ผ๋ฃฉ


                          22
Fractal    ๋ณต์žก์„ฑ์˜ ๋‘์ข…๋ฅ˜




โ€œํ”„๋ž™ํƒˆ ๋ณต์žก์„ฑ์€ ๋ฐ˜๋ฉด์— ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ ์ˆ˜ ์žˆ๋‹ค
      ๋‹จ์ง€ ์„œ๋กœ ๋‹ค๋ฅธ ์Šค์ผ€์ผ์—์„œ
    ์—ฌ๋Ÿฌ ๋ฒˆ   ๋ฐ˜๋ณตํ•˜๋Š” ์ผ์„ ๋ฐ˜๋ณตํ•จโ€


                          23
Fractal ์ฐจ์›

               fractal increment

โ€œํ”„๋ž™ํƒˆ ์ฐจ์›์€ 2.3๊ณผ ๊ฐ™์€ ์‹ค์ˆ˜ ๊ฐ’์„ ํ—ˆ์šฉํ•œ๋‹คโ€
      ์‹œ๊ฐ์ ์œผ๋กœ ์ •์ˆ˜๊ฐ’ ์‚ฌ์ด์˜ ํ”„๋ž™ํƒˆ ์ฐจ์›์˜ ๊ฐ’์€
    ํ”„๋ž™ํƒˆ์˜ ๋น„์ฃผ์–ผ ๋ณต์žก์„ฑ์„ ์œ„ํ•œ ์—ฐ์†์ ์ธ ์Šฌ๋ผ์ด๋”๋ฅผ ๊ทœ์ •

     ํ”„๋ž™ํƒˆ ์ฐจ์›์ด 2.0์ผ๋•Œ(์ ์–ด๋„ Locally) ์ด๊ฒƒ์€ ํ‰๋ฉด
           2.0์—์„œ 3.0์œผ๋กœ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก
   ์ด๊ฒƒ์ด 3์ฐจ์›๊ณต๊ฐ„์˜ ๋ณผ๋ฅจ์œผ๋กœ ๊ฐ€๋“ ์ฐฐ๋•Œ๊นŒ์ง€ (์ ์–ด๋„ Locally)
     ํ‰๋ฉด์€ ์ ์  ๋” ๊ฑฐ์น ์–ด ์ง€๊ณ  ์‹œ๊ฐ์ ์œผ๋กœ ๋ณต์žกํ•ด์ง„๋‹ค.



                                           24
Fractal ์ฐจ์›

    ํ”„๋ž™ํƒˆ์€ ๊ณต๊ฐ„์„ ๋ถˆ์™„์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ,
      ํ”„๋ž™ํƒˆ ๊ณต๊ฐ„์€ ์ •์ˆ˜์˜ ์ฐจ์›์ด ์•„๋‹Œ
        ์†Œ์ˆ˜ ์ฐจ์›์˜ ๊ณต๊ฐ„์œผ๋กœ ๊ฐ„์ฃผ
  ํž๋ฒ„ํŠธ๋Š” 3์ฐจ์› ์œ ํด๋ฆฌ๋“œ ๊ณต๊ฐ„์„   ์ด๋ผ ๋ณด๊ณ ,
  ์ด๋ฅผ ํ™•์žฅํ•˜์—ฌ n์ฐจ์›์˜ ๊ณต๊ฐ„   ์„ ์„ค์ •ํ•˜๋ฉฐ,
์—ฌ๊ธฐ์„œ n์„ ์ž์—ฐ์ˆ˜์—์„œ ์‹ค์ˆ˜๋กœ ํ™•์žฅํ•œ ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค



                             25
Fractal ์ฐจ์›
   ๊ธฐ์กด์˜ ์œ ํด๋ฆฌํŠธ ๊ธฐํ•˜ํ•™์ด ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•œ
    ๋„ํ˜•์˜ ๋ณต์žก๋„๋ฅผ ์ˆ˜์น˜ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

 ๋ถ„์ˆ˜๋ถ€๋ถ„์ด ์ปค์งˆ ์ˆ˜๋ก ๋„ํ˜•์˜ ๋ณต์žก์„ฑ์ด ๋Š˜์–ด๋‚˜๋ฉฐ,
        ๋ณต์žกํ•œ ๋„ํ˜•์ด ๋œ๋‹ค.

      ๋˜ํ•œ ํ”„๋ž™ํƒˆ ์ฐจ์› ๊ฐœ๋…์„ ํ†ตํ•ด,
 1์ฐจ์›๊ณผ 2์ฐจ์› ์‚ฌ์ด, 2์ฐจ์›๊ณผ 3์ฐจ์›์˜ ์‚ฌ์ด ๋“ฑ์˜
๊ธฐ์กด์˜ ์ฐจ์› ์‚ฌ์ด๋ฅผ ๋งค์šฐ๊ณ  ์žˆ๋Š” ์†Œ์ˆ˜ ์ฐจ์›์ด ์„ค๋ช… ๊ฐ€๋Šฅ
                              26
Locally?

      โ€œ์˜ˆ๋ฅผ ๋“ค๋ฉด
  ๋น„์น˜๋ณผ์€ 3์ฐจ์› ์˜ค๋ธŒ์ ํŠธ์ง€๋งŒ
   ๊ทธ ํ‘œ๋ฉด์€ 3์ฐจ์›์ด ์•„๋‹˜

    ๋ฌดํ•œํ•˜๊ฒŒ ๊ฐ€๊นŒ์šด ๊ณณ์„
  ํ™•๋Œ€ํ•˜๋ฉด ๋กœ์ปฌ ํ‰๋ฉด์— ๊ฐ€๊น๋‹คโ€

                     27
Fractal ์ฐจ์›

 โ€œํ”„๋ž™ํƒˆ ์ฐจ์›์€ ๊ณ ์œ ํ•œ ์†์„ฑ์ด๋‹ค
 ์ˆ˜ํ•™์  ์ •์˜ ๋ฌดํ•œ๋Œ€๋ฅผ ํฌํ•จํ•˜๋ฉฐ
   ์ธ๊ฐ„์˜ ์ •์‹ ์€ ๋‹จ์ˆœํ•˜๊ฒŒ
  ์™„์ „ํžˆ ๊ทธ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค.โ€


                       28
Fractal ์ฐจ์›์˜ ์ดํ•ด




                 29
Fractal ์ฐจ์›์˜ ์ดํ•ด

   โ€œ์ค‘๊ฐ„ ์ฐจ์›์— ์ด๋ฅด๊ฒŒ ํ•˜๋Š”
     ๋’ค์–ฝํžŒ ๋ณต์žกํ•œ ์†Œ์Šค๋Š”
   ์„œ๋กœ ๋‹ค๋ฅธ ์Šค์ผ€์ผ์˜ ๊ฐ„๋‹จํ•œ
  ๋ช‡๊ฐ€์ง€ ๊ธฐ๋ณธ ํ˜•ํƒœ์˜ ๋ฐ˜๋ณต์ด๋‹ค.โ€


                      30
Fractal ์ฐจ์›์˜ ์ดํ•ด
frequency (spatial frequency)
๋ฉ์–ด๋ฆฌ์˜ ์ธก๋ฉด ํฌ๊ธฐ



amplitude
๋ฉ์–ด๋ฆฌ์˜ ๋†’์ด



Lacunarity
๋” ํฐ ๋ฉ์–ด๋ฆฌ๋กœ ์ž‘์€ ๋ฉ์–ด๋ฆฌ์— ์ถ”๊ฐ€ํ•˜๋Š” ํšŸ์ˆ˜

์ฐจ์ด, ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋ž™ํƒˆ์˜ ์˜ฅํƒ€๋ธŒ ์ˆ˜๋ฅผ ๋งํ•จ
ํ•ญ์ƒ 2.0์œผ๋กœ ์„ธํŒ…(๋‹ค๋ฅธ ์‚ฌ๋ก€๋„์žˆ์ง€๋งŒ)



                                31
Fractal ์ฐจ์›์˜ ์ดํ•ด
    Frequency/Amplitude/Lacunarity

            ์ž˜ ์ •์˜๋œ ๊ด€๊ณ„๊ฐ€
frequency (spatial frequency)
๋ฉ์–ด๋ฆฌ์˜ ์ธก๋ฉด ํฌ๊ธฐ    ํ”„๋ž™ํƒˆ ์ฐจ์›์„ ๊ฒฐ์ •

amplitude    ํ”„๋ž™ํƒˆ์˜ ํŠน์ • ์ข…๋ฅ˜๋ฅผ
๋ฉ์–ด๋ฆฌ์˜ ๋†’์ด    fractional Brownian ์šด๋™,
          ๋˜๋Š” ์ค„์—ฌ์„œ fBm์ด๋ผ ๋ถ€๋ฅธ๋‹ค
Lacunarity
๋” ํฐ ๋ฉ์–ด๋ฆฌ๋กœ ์ž‘์€ ๋ฉ์–ด๋ฆฌ์— ์ถ”๊ฐ€ํ•˜๋Š” ํšŸ์ˆ˜
    fBm์€ ํŒŒ์›Œ ์ŠคํŒฉํŠธ๋Ÿผ์— ์˜ํ•œ Frequency๊ฐ€
์ฐจ์ด, ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋ž™ํƒˆ์˜ ์˜ฅํƒ€๋ธŒ ์ˆ˜๋ฅผ ๋งํ•จ
ํ•ญ์ƒAmplitude์™€ ์ •ํ™•ํ•˜๊ฒŒ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€์˜ ํŠน์ง•
   2.0์œผ๋กœ ์„ธํŒ…(๋‹ค๋ฅธ ์‚ฌ๋ก€๋„์žˆ์ง€๋งŒ)



                                     32
Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 1


โ€œ๋ชจ๋“  ํ”„๋ž™ํƒˆ์€ fBm์˜ ๋ณ€์ข…์ด๋‹คโ€




                      33
Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 1

      ํ”„๋ž™ํƒˆ์€ ๋‹จ์ˆœํžˆ ์น˜์ฆˆ์กฐ๊ฐ์„
       ํ™•๋Œ€ํ•˜๊ณ  ๋”ํ•˜๋Š” ๊ฒƒ ์ด์ƒ์˜
โ€œ๋ชจ๋“    ํ”„๋ž™ํƒˆ์€ fBm์˜ ๋ณ€์ข…์ด๋‹คโ€
      ํ›จ์”ฌ ๋” ํฐ ๋ฒ”์ฃผ(Class)๋ฅผ ํฌํ•จ




                             34
Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 2


โ€œ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํ”„๋ž™ํƒˆ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š”
  ๋ฌดํ•œํ•œ ๋””ํ…Œ์ผ์ด ์žˆ์–ด์•ผ ํ•œ๋‹คโ€



                   35
Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 2

์ž‘์€ ๋ฒ”์œ„๋ผ๋„ ๋ช‡ ๊ฐœ๋“ ์ง€ ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์„ ํ‘œ์‹œํ•˜๋Š”ํ•œ
        ํ”„๋ž™ํƒˆ์ด๋ผ ํ• ์ˆ˜ ์žˆ๋‹ค
โ€œ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํ”„๋ž™ํƒˆ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š”
  ์ž์—ฐ์˜ ๋ชจ๋“  ํ”„๋ž™ํƒˆ์€ ์ œํ•œ๋œ ์Šค์ผ€์ผ ๋ฒ”์œ„์—์„œ
   ๋ฌดํ•œํ•œ ๋””ํ…Œ์ผ์ด ์žˆ์–ด์•ผ ํ•œ๋‹คโ€
          ํ”„๋ž™ํƒˆ์€ ๋™์ž‘ํ•œ๋‹ค




                          36
Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 2
            ์˜ˆ๋ฅผ ๋“ค๋ฉด

์€ํ•˜์˜ ๋ถ„ํฌ์™€ ์€ํ•˜์ง‘๋‹จ์˜ ๋ถ„ํฌ๋Š” ํ™•์‹คํžˆ ํ”„๋ž™ํƒˆ์ด์ง€๋งŒ
    ์šฐ์ฃผ์—์„œ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์œ ํ•œํ•˜๊ณ 
         ๊ฐ€์žฅ ํฐ ๊ทœ๋ชจ๋ฅผ ๊ฐ€์ง„๋‹ค
โ€œ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํ”„๋ž™ํƒˆ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š”
            ๋˜ ๋‹ค๋ฅธ ์˜ˆ
   ๋ฌดํ•œํ•œ ๋””ํ…Œ์ผ์ด๋ณด๋ฉด ์ง€๊ตฌ๋Š”ํ•œ๋‹คโ€
์šฐ์ฃผ์—์„œ ๊ฑฐ๋ฆฌ๋ฅผ ๋‘๊ณ  ์ง€๊ตฌ๋ฅผ
                 ์žˆ์–ด์•ผ ์œ ๋ฆฌ๊ตฌ์Šฌ๋ณด๋‹ค
๋งค๋„๋Ÿฌ์›Œ ๋ณด์ด์ง€๋งŒ ์ง€๊ตฌ๋ณด๋‹ค ๋” ์ž‘์€ ํฌ๊ธฐ์˜ ๋งŽ์€ ์‚ฐ๋“ค์„
   ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์ด ์‚ฐ๋“ค๋„ ๋งค์šฐ ํ”„๋ž™ํƒˆ์ด๋‹ค.


                            37
Band-Limited
   โ€œ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์ด ์ƒ์œ„๋‚˜ ํ•˜์œ„๋กœ
     ํฌ๋กœ์Šค ์˜ค๋ฒ„ ์Šค์ผ€์ผํ• ๋•Œ
 ์ž๊ธฐ ์œ ์‚ฌํ‘œํ˜„์„ ๋ฉˆ์ถœ๋•Œ์˜ ํฌ๊ธฐ๋ฅผ ์ฐธ๊ณ โ€

     โ€œ์ž์—ฐ์—์„œ ํ”„๋ž™ํƒˆ๋“ค์€
 ์šฐ๋ฆฌ๊ฐ€ ์†Œ์œ„ ๋งํ•˜๋Š” ์ œํ•œ๋œ ๋Œ€์—ญํญ์„
     ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ œํ•œ๋œ
   ๋ฒ”์œ„๋‚ด์—์„œ๋งŒ ์ด๋“ค์€ ํ”„๋ž™ํƒˆโ€
                         38
Band-Limited

 โ€œํžˆ๋ง๋ผ์•ผ ์‚ฐ๋งฅ๊ณผ JFK ํ™œ์ฃผ๋กœ๊ฐ€
  ํ”„๋ž™ํƒˆ ์ฐจ์›์—์„œ๋Š” ๊ฑฐ์˜ ๊ฐ™๊ณ 
  (์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ฑฐ์น ์Œ ๊ฐ™์€ ๊ฒƒ๋“ค)
 ํฌ๋กœ์Šค์˜ค๋ฒ„ ์Šค์ผ€์ผ์—์„œ๋งŒ ๋‹ค๋ฅด๋‹คโ€
            - Mandelbrot


                           39
๋ชจ๋“  ํ”„๋ž™ํƒˆ๋“ค๋„
Band-Limited๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ  1


          โ€œ๊ณต๊ฐ„์˜ Frequency๋Š”
    Screen Width ๋ฅผ ํ•ด์ƒ๋„๋กœ ๋‚˜๋ˆˆ
   Pixel frequency์˜ ์ ˆ๋ฐ˜๋ณด๋‹ค ๋†’์•„์„œ
Nyquist ์ƒ˜ํ”Œ๋ง ์กฐ๊ฑด์„ ์ถฉ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๊ฒŒ
๋ ์ˆ˜ ์žˆ์–ด์„œ ์•Œ๋ฆฌ์•„์‹ฑ์„ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹คโ€


                           40
๋ชจ๋“  ํ”„๋ž™ํƒˆ๋“ค๋„
Band-Limited๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ  2


         โ€œ์šฐ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ
     ์ด ์—ฐ์‚ฐ์ด ๋๋‚˜๊ธฐ๋ฅผ ์›ํ•œ๋‹ค.
  ๋Œ€์—ญ์ œํ•œ์ด ์—†๋Š” ํ”„๋ž™ํƒˆ์„ ๋งŒ๋“ค๋ ค๋ฉด
    loop ๋ฅผ ๋ฌดํ•œํ•˜๊ฒŒ ๋Œ๋ ค์•ผํ•œ๋‹คโ€




                         41
What are fractals good for?
ํ”„๋ž™ํƒˆ์˜ ์œ ์šฉ์„ฑ
๋ณต์žก์„ฑ์€ ํ†ตํ•ฉ ์ด๋ฏธ์ง€์˜ ๋ฆฌ์–ผ๋ฆฌ์ฆ˜์— ํ•„์ˆ˜์š”์†Œ


 โ€œ์ž์—ฐ์—์„œ ๋ชจ๋“  ๋ณต์žก์„ฑ์ด ์ „๋ถ€ ๋‹ค ๋‹ค์–‘ํ•œ ์Šค์ผ€์ผ ์ด์ƒ์˜
ํ˜•ํƒœ์˜ ๋ฐ˜๋ณต์œผ๋กœ ๊ตฌ์„ฑ๋˜์ง€๋Š” ์•Š์ง€๋งŒ ๋งŽ์€ ๋ถ€๋ถ„์ด ๊ทธ๋Ÿฌํ•˜๋‹คโ€




                  ํ˜„์žฌ๊นŒ์ง€๋Š”
             ํ”„๋ž™ํƒˆ์ด ์ตœ๊ณ ์˜ ๋„๊ตฌ
                              43
ํ”„๋ž™ํƒˆ์˜ ์œ ์šฉ์„ฑ

   โ€œํ”„๋ž™ํƒˆ๋กœ ๊ฐœ, ์‚ฌ๋žŒ์„ ๋ชจ๋ธ๋ง ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ
(์Šค์ผ€์ผ์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์ด ์•„๋‹ˆ๊ฒŒ ๋จ)
 ์‚ฌ๋žŒ์ด ์ž˜ ์žŠ๋Š” ๊ฒƒ์„ ๋ชจ๋ธ๋ง ํ• ์ˆ˜ ์žˆ๋‹ค
       ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฐ, ๊ตฌ๋ฆ„, ๋ฌผ, ํ–‰์„ฑ
   ๋งŽ์€ ์ž์—ฐํ˜„์ƒ์ด ํ”„๋ž™ํƒˆ์ด๋‹คโ€


                                44
ํ”„๋ž™ํƒˆ์˜ ์œ ์šฉ์„ฑ

      โ€œ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ™์ง€๋Š” ์•Š์ง€๋งŒ
 ์‚ฐ์˜ ์ž‘์€ ๋ถ€๋ถ„์€ ํฐ๋ถ€๋ถ„๋งŒํผ ์‚ฐ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹คโ€


    ํ†ต๊ณ„์  ์ž๊ธฐ์œ ์‚ฌ์„ฑ
      ์‚ฌ์ด์˜ ์ฐจ์ด

                            45
๋˜๋‹ค๋ฅธ ์˜ˆ : Turbulence


   Turbulence ์˜ ํ•„์ˆ˜์ ์ธ ํ”„๋ž™ํƒˆ ํŠน์„ฑ์€
์šฐ๋ฆฌ๊ฐ€ ๊ตฌ๋ฆ„, ์ŠคํŒ€, ํ–‰์„ฑ์˜ ๊ธ€๋กœ๋ฒŒ ๋Œ€๊ธฐ ์ˆœํ™˜ ์‹œ์Šคํ…œ,
์‹ฌ์ง€์–ด ์นจ์ „๋ฌผ์˜ ๋ฐ”์œ„์— ๋ถ€๋“œ๋Ÿฌ์šด ํ‡ด์ ๋ฌผ์˜ ๋ณ€ํ˜•์„
   ๋‚˜ํƒ€๋‚ด๋Š” ํ”„๋ž™ํƒˆ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.




                             46
Fractals and Proceduralism
Proceduralism๊ณผ์˜ ๊ด€๊ณ„

๋งค์šฐ ๋ฐ€์ ‘ํ•˜๋‹ค : ๊ณต์ƒ
fBm์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉด ๊ตฌ์กฐ์˜ ์ ˆ์ฐจ๋ฅผ ๋ฐ˜๋ณตํ–ˆ์„ ๊ฒƒ



ํ”„๋ž™ํƒˆ์˜ ๋‹จ์ˆœํ•จ
๊ฐ„๋‹จํ•œ ํŽธ์ด ์žฅ์น˜ ๋•Œ๋ฌธ์— ์ปดํ“จํ„ฐ์™€ ์ž˜ ์–ด์šธ๋ฆผ โ€“ ์ง€๋ฃจํ•œ ๋ฐ˜๋ณต ์ž‘์—…



ํ”„๋ž™ํƒˆ๊ตฌ์กฐ
๋น„๊ต์  ์ ์€ ์–‘์˜ ์ฝ”๋“œ๋กœ ์ž ์žฌ์ ์œผ๋กœ ๋ฌดํ•œํ•œ ์‹œ๊ฐ์  ๋ณต์žก์„ฑ์„ ์ œ๊ณต




                                       48
Proceduralism๊ณผ์˜ ๊ด€๊ณ„


 โ€œcomplexity-from-simplicity amplificationโ€
                                       Alvy Ray Smith




                                                   49
Procedural fbm
51
๋ถ„์„
์ž์ฒด ํ”„๋ž™ํƒˆ์€ ๋ผ์ธ ๋‚ด๋ถ€ ๋ฃจํ”„๋กœ ๊ตฌ์„ฑ
Perlin์˜ Chaos ํ•จ์ˆ˜
Lacunarity ์ปจํŠธ๋กค ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€(๊ตฌ์กฐ์•ˆ์— ์˜ฅํƒ€๋ธŒ์˜ ๋„˜๋ฒ„ ํ”„๋ž™ํƒˆ ์ฆ๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ H)
: ์ผ๋ฐ˜์ ์œผ๋กœ 2.0์„ ์‚ฌ์šฉ


๊ณ ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— LOD ๋ฅผ ์ œ๊ณต
ํ•จ์ˆ˜๋Š” ์‹ค์ œ ๊ฐ’์˜ ์˜ฅํƒ€๋ธŒ๋ฅผ ์ˆ˜์šฉํ•˜๋„๋ก ์„ค๊ณ„


ํŒŒ๋ผ๋ฏธํ„ฐ ์˜ฅํƒ€๋ธŒ์˜ ๊ฐ’์„ ๋ฉ”์ธ๋ฃจํ”„ ์ดํ›„ ์„ ํ˜•์— ์ถ”๊ฐ€

Adaptively band-limit textures
์šฐ๋ฆฌ๊ฐ€ Nyquist ํ•œ๊ณ„์™€ ํ›„์† ์•จ๋ฆฌ์–ด์‹ฑ์„ ์ดˆ๊ณผํ•˜์ง€ ์•Š๋„๋ก ๊ฑฐ๋ฆฌ๋ฅผ ์˜ฅํƒ€๋ธŒ์˜ ๊ฐœ์ˆ˜๋กœ ์—ฐ๊ฒฐ
์˜ฅํƒ€๋ธŒ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„๊ณผ ํ•จ๊ป˜์ด ์ž‘์€ ํŠธ๋ฆญ์€ ๊ฐ‘์ž๊ธฐ ์–ด๋–ค ์ž„๊ณ„๊ฐ’์— ๋ณ€๊ฒฝํ•˜๋Š”
์˜ฅํƒ€๋ธŒ์˜ ์ˆ˜๊ฐ€ ๋„์ž…๋˜๋Š” ํ…์Šค์ณ์˜ ๋ถˆ์—ฐ์†์„ ๋ฐฉ์ง€
                                                     52
๋ถ„์„
Preinitialized ๋ฐฐ์—ด์—์„œ ์ŠคํŽ™ํŠธ๋Ÿผ ์ง€์ˆ˜๋ฅผ ์ €์žฅ
adaptive band-limiting๋ฅผ ๊ตฌํ˜„ํ• ๋•Œ ๋‚ด๋ถ€ ๋ฃจํ”„์˜ ๋ฐ˜๋ณต ํ˜ธ์ถœ์˜ pow ()์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•จ
์ง€์ˆ˜ ๋ฐฐ์—ด ๊ตฌ์กฐ์˜ ๋‹ค์–‘ํ•œ ์ฃผํŒŒ์ˆ˜์— ๋Œ€ํ•œ ์ง„ํญ(amplitude) - ์Šค์ผ€์ผ๋ง ๊ฐ’์„ ์ €์žฅ
๋ฌด๊ฒŒ, ์ˆ˜๋™ lacunarity(์†Œ๋ž€๋ฐ˜์ž)์˜ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์€, ํ•จ์ˆ˜์˜ ํ”„๋ž™ํƒˆ ์ฐจ์›์„ ๊ฒฐ์ •


Parameter H๋Š” ํ”„๋ž™ํƒˆ ์ฆ๊ฐ€ ๋งˆ์ด๋„ˆ์Šค 1์™€ ๊ฐ™์Œ
ํ”„๋ž™ํƒˆ ์ด๋ฏธ์ง€์˜ ๊ณผํ•™ Voss์— ๊ธฐ์ˆ ๋œ H์— ํ•ด๋‹น
H=1 ์ผ๋•Œ fBm์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋ถ€๋“œ๋Ÿฌ์›€
H๋Š” 0์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ํ•จ์ˆ˜๋Š” ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ์— ์ ‘๊ทผ




                                                            53
54
Multifractal Functions
fBm์€
ํ†ต๊ณ„์ ์œผ๋กœ homogeneous isotropic
์–ด๋””์—์„œ๋‚˜ ๋™์ผํ•˜๊ฒŒ ๋ชจ๋“  ๋ฐฉํ–ฅ์—์„œ ๊ฐ™๊ฒŒ๋ผ๋Š” ์˜๋ฏธ


์ž์—ฐ์˜ ํ”„๋ž™ํƒˆ ํ˜„์ƒ
๋“œ๋ฌผ๊ฒŒ ์žˆ๊ณ  ๊ฐ„๋‹จํ•˜๊ณ  ์™„์ „์ž‘๋™



์˜ˆ๋ฅผ ๋“ค์–ด
๊ท ์ผํ•œ ํ”„๋ž™ํƒˆ ์ฐจ์›์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ†ตํ•ฉ ํ”„๋ž™ํƒˆ ์‚ฐ์€ ์‚ฌ๋ฐฉ ์–ด๋””์„œ๋‚˜ ๋™์ผ


์‹ค์ œ ์‚ฐ์€
์ผ๋ฐ˜์ ์œผ๋กœ ํ‰์•ผ ๋ฐ–์œผ๋กœ ์ƒ์Šนํ•˜๊ณ  ๊ทธ ๋ฐœ๋ฐ‘์— rolling foothills(๊ฒฝ์‚ฌ์ง„ ์ž‘์€ ์–ธ๋•)์„ ๊ฐ€์ง„๋‹ค
์‚ฌ์‹ค์ฃผ์˜์™€ ๋‹ค๋ฅธ ๊ด€์ ์—์„œ ์ข€๋” ์žฌ๋ฏธ์žˆ๋Š” ์ด์งˆ์ ์ธ(heterogeneous) ํ”„๋ž™ํƒˆ ๊ธฐ๋Šฅ์„ ์›ํ•จ

                                                        56
Multi fractal
์ •์˜(๊ฒฝํ—˜์ )
ํ”„๋ž™ํƒˆ ์ฐจ์›๊ณผ ๊ฐ™์ด ํ”„๋ž™ํƒˆ ํŠน์„ฑ์„ ๊ฒฐ์ •ํ•˜๋Š”๋ฐ ์žˆ์–ด, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ธก์ •๊ธฐ์ค€์„ ํ•„์š”๋กœ ํ•˜๋Š”
ํ”„๋ž™ํƒˆ๋“ค
heterogeneity์˜ ์Šค์ผ€์ผ์€ ๋ณ€ํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค : ์ง€ํ˜•์— ๋ด‰์šฐ๋ฆฌ๊ฐ€ ๊ณ„๊ณก๋ณด๋‹ค ๋Ÿฌํ”„



์ •์˜(์ˆ˜ํ•™์ )
multiplicative ์บ์Šค์ผ€์ด๋“œ๋กœ ๊ณ ์ • : ๋‚ด๋ถ€ ๋ฃจํ”„์— ๋†’์€ ์ฃผํŒŒ์ˆ˜์˜ ์ถ”๊ฐ€๋Š” ๊ณฑํ•˜๊ธฐ๋กœ ๋Œ€์ฒ˜

์ด์ „ fBm ๊ธฐ๋Šฅ์€ additive cascade๋ฅผ ์‚ฌ์šฉ




                                                        57
multiplicative-cascade multifractal ๋ณ€ํ™”๋Ÿ‰
                                     58
Multi fractal

 โ€œoffset ์ด์ƒ์˜ ๊ฒƒ๋“ค๋กœ ๋‚ด๋ถ€ loop ์•ˆ์—์„œ
๋ญ”๊ฐ€ ๊ณฑํ•œ๋‹ค๋“ ์ง€ ํ•ด์„œ ๊ฒฐ๊ตญ fBM() ํ•จ์ˆ˜์™€ ๋น„์Šทโ€

  โ€œmultifractality ๋กœ offset ์„ ์ปจํŠธ๋กคํ•˜๊ณ 
      ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋ฉด ํ•จ์ˆ˜๋ฅผ ์ปจํŠธ๋กคโ€



                                      59
Multi fractal

  โ€œoffset ์ด 0 ์ผ ๋•Œ ํ•จ์ˆ˜๋Š” ๊ทน๋‹จ์ ์ธ ์ƒํƒœ์—์„œ
heterogeneous ์ด ๋˜๋ฉฐ ๊ทธ ๊ฐ’์ด ๋‹ค์‹œ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก
       ๋ฉ€ํ‹ฐํ”„๋ž™ํƒˆ์—์„œ ๋ชจ๋…ธํ”„๋ž™ํƒˆ๋กœ ๋ณ€ํ•จ
 ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ offset ์ด ํด๋•Œ(์˜ˆ๋ฅผ ๋“ค์–ด 100 ์ด์ƒ)
              ๋‚ฉ์ž‘ํ•œ ํ‰๋ฉด์— ๊ทผ์ ‘โ€



                                    60
Heterogeneous Terrain Model




        offset ๊ฐ’์ด 0.8 ์ผ๋•Œ ์•„์ฃผ ํ›Œ๋ฅญํ•œ
        heterogeneou ํ„ฐ๋ ˆ์ธ ๋ชจ๋ธ์ด ๋จ
                                  61
์ด ํ•จ์ˆ˜์— ๋Œ€ํ•ด
์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ ๊ฐ€์ง€

 โ€œ๋ฒ”์œ„๋Š” ์˜คํ”„์…‹์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€
      ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋‹ค๋ฅด๋‹คโ€


 โ€œ์˜ฅํƒ€๋ธŒ์˜ ์ˆ˜๊ฐ€๊ฐ€ ๊ทธ๋ž˜์™”๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์‚ฌ์‹ค,
๊ทธ๊ฒƒ๋„ 0์œผ๋กœ ๋ชจ์ด๊ฒŒ ๋˜๊ฑฐ๋‚˜ ๋ฌดํ•œ๋Œ€๋กœ ๋ถ„๊ธฐโ€


                           62
์ด ํ•จ์ˆ˜์— ๋Œ€ํ•ด
์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ ๊ฐ€์ง€

    โ€œ๋”ฐ๋ผ์„œ ํŒŒ๋ผ๋ฏธํ„ฐ octaves๋Š”
์ด ํ•จ์ˆ˜๊ฐ€ LOD ์ „๋žต์—์„œ ๊ดด๋กญ๊ฒŒ ํ•˜๋Š” ๊ฑฐ์ฒ˜๋Ÿผ
         ์‹ค์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค.โ€

    โ€œ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ๋Š” ์ถœ๋ ฅ์„
   Rescaleํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜๋ฅผ ํ•ด์•ผ ํ•จโ€


                            63
์ด ํ•จ์ˆ˜์— ๋Œ€ํ•ด
 ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ ๊ฐ€์ง€

โ€œ๋ช‡ ๊ฐ€์ง€ ํ•œ์ •๋œ ํŒจ์น˜ (์˜ˆ, 100 ร— 100 ํ•ด์ƒ๋„๋กœ ์ƒ˜ํ”Œ 3 ร— 3 ์˜์—ญ)
 ์ด์ƒ์˜ ํ•จ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ํŒจ์น˜์˜ ์ตœ๋Œ€๊ฐ’ ์ด์ƒ์˜ ํ•˜๋‚˜์— ์˜ํ•ด
      ํ•จ์ˆ˜์˜ ์ถœ๋ ฅ์„ rescalingํ•˜์—ฌ ์ด ์ž‘์—…์„ ์™„์ˆ˜โ€

  โ€œ์ด๋Ÿฌํ•œ multifractal ๋ชจ๋ธ์€ ์ง€ํ˜• ๋ชจ๋ธ์„ ์œ„ํ•ด
     ๊ฐœ๋ฐœ๋˜์—ˆ๊ณ  height fields๋กœ ํ•ด์„โ€


                                          64
Fractals and
Ontogenetic Modeling
lack a physical basis in reality


    โ€œํ”„๋ž™ํƒˆ์€ ๊ฐ€๋” ํ˜„์‹ค์˜ ๋ฌผ๋ฆฌ์ ์ธ
     ๊ธฐ์ดˆ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฒฐ์—ฌ๋˜๊ฒŒ ๋œ๋‹ค
     ์˜ˆ๋ฅผ ๋“ค์–ด fBm๊ณผ ์‚ฐ๋งฅ์‚ฌ์ด์—์„œ
    ์•Œ๋ ค์ง„ ์ธ๊ณผ๊ด€๊ณ„์˜ ๊ทผ๊ฑฐ๋Š” ์—†๋‹คโ€




                                   67
lack a physical basis in reality


    โ€œํ”„๋ž™ํƒˆ์€ ๊ฐ€๋” ํ˜„์‹ค์˜ ๋ฌผ๋ฆฌ์ ์ธ
     Is this a problem?
     ๊ธฐ์ดˆ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฒฐ์—ฌ๋˜๊ฒŒ ๋œ๋‹ค
     ์˜ˆ๋ฅผ ๋“ค์–ด fBm๊ณผ ์‚ฐ๋งฅ์‚ฌ์ด์—์„œ
    ์•Œ๋ ค์ง„ ์ธ๊ณผ๊ด€๊ณ„์˜ ๊ทผ๊ฑฐ๋Š” ์—†๋‹คโ€




                                   68
lack a physical basis in reality

          ์ข์€ ๊ด€์ ์ด๋ฉฐ
    โ€œํ”„๋ž™ํƒˆ์€ ๊ฐ€๋” ํ˜„์‹ค์˜ ๋ฌผ๋ฆฌ์ ์ธ
       ์‹ค์ œ๋กœ physical ๊ทธ๋ฆฌ๊ณ 
     ๊ธฐ์ดˆ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฒฐ์—ฌ๋˜๊ฒŒ ๋œ๋‹ค
          nonphysical
     ์˜ˆ๋ฅผ ๋“ค์–ด fBm๊ณผ ์‚ฐ๋งฅ์‚ฌ์ด์—์„œ
    ๋‘˜ ๋‹ค ๋ชจ๋ธ๋ง ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์•ˆ์—
    ์•Œ๋ ค์ง„์ž์‹ ์˜ ์ž๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์—†๋‹คโ€
         ์ธ๊ณผ๊ด€๊ณ„์˜ ๊ทผ๊ฑฐ๋Š”




                                   69
Ontogenetic


  โ€œAl Barrโ€™s โ€œ๋ชฉ์ ๋ก (Teleological)โ€
    Modeling๊ณผ ๋Œ€์กฐ๋˜๋Š” ์šฉ์–ดโ€




                                   70
Teleology
a:์ž์—ฐ ์†์—์„œ ๋””์ž์ธ์˜ ์ฆ๊ฑฐ์˜ ์—ฐ๊ตฌ

b: ๋์ด ์ž์—ฐ์— ๋‚ด์žฌ๋˜์—ˆ๋‹ค๋Š” ์›์น™ (ํ™œ๋ ฅ๋ก ์—์„œ์™€ ๊ฐ™์ด)

c: ์ตœ์ข… ์›์ธ์— ์˜ํ•ด ํ˜„์ƒ์„ ์„ค๋ช…ํ•˜๋Š” ์›์น™

2: ์ž์—ฐ์˜ ์‚ฌ์‹ค ํ˜น์€ ํŠน์„ฑ์ด ๊ฒฐ๊ณผ๋ฅผ ํ–ฅํ•ด ์ด๋™ํ•˜๋Š” ํ”„๋กœ์„ธ
์Šค ๋˜๋Š” ๋ชฉ์ ์— ์˜ํ•ด ํ˜•์„ฑ๋˜๋Š” ์ž์—ฐ์ด๋‚˜ ์ž์—ฐ๊ณผ์ •์˜ ๊ฒฐ๊ณผ
๋ผ๊ณ  ์ƒ๊ฐ.

3: ์ž์—ฐ ํ˜„์ƒ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ๊ฐ™์€ ๋””์ž์ธ ๋˜๋Š” ๋ชฉ์ ์˜ ์‚ฌ์šฉ.
                                   71
Ontogenetic


 โ€œ์ฃผ๊ด€์ ์ธ ํ˜•ํƒœํ•™์˜ ์œ ์‚ฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ
     ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ
    ํ•ฉ๋ฒ•์ ์ธ ์—”์ง€๋‹ˆ์–ด๋ง ์ „๋žตโ€




                       72
Engineers
    โ€œ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์ „๋ฌธ๊ฐ€๋Š”
   ์—”์ง€๋‹ˆ์–ด์ง€ ๊ณผํ•™์ž๊ฐ€ ์•„๋‹ˆ๋‹คโ€

     โ€œ์—”์ง€๋‹ˆ์–ด์˜ ๋ชฉํ‘œ๋Š”
  ๋ฐ”๋žŒ์งํ•œ ๋””๋ฐ”์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š”๊ฒƒ

      โ€œ๊ณผํ•™์ž์˜ ๋ชฉํ‘œ๋Š”
   ์ผ๊ด€์„ฑ์žˆ๊ฒŒ ๋ฐ˜์˜ํ•˜๋Š” ๋ชจ๋ธ์„
    ๊ณ ์•ˆํ•˜๊ณ  ์ผ์น˜ํ•˜๋Š”๊ฒƒโ€
                     73
Engineers
        โ€œ๊ณผํ•™์€
     ๊ณตํ•™์— ์ •๋ณด๋ฅผ ์ œ๊ณตโ€

         โ€œ๊ณตํ•™์€
      ๊ฒฐ๊ณผ ์ค‘์‹ฌ์˜ ํ•™๋ฌธโ€

  โ€œ๋””๋ฐ”์ด์Šค๋Š” ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ๊ฒƒ์ผ๋ฟ
 ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ˆ˜๋‹จ์€ ์ค‘์š”์น˜ ์•Š๋‹คโ€
        ๋ชจ๋ธ์˜ ๊ฐ„๊ฒฐํ•จ์€ ๊ณตํ•™์ด ์ข‹๋‹ค.
     ์˜ค์บ„์˜ ๋ฉด๋„๋‚  : ๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์„ ํ˜ธํ•˜๋Š”
              ํ•ด๊ฒฐ์ฑ…์ด๋‹ค.           74
Conclusion
๊ฒฐ๋ก 
โ€œํ”„๋ž™ํƒˆ์„ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜ํ•™์ž๊ฐ€ ๋  ํ•„์š”๋Š” ์—†๋‹ค
 ์•„ํŠธ์  ๊ฐ๊ฐ์ด ํ†ตํ•ฉ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์ธ์ƒ์ ์ธ
ํ”„๋ž™ํƒˆ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–‘์ ์ธ ์žฌ๋Šฅ๋ณด๋‹ค ์ค‘์š”ํ•˜๋‹คโ€

  โ€œํ”„๋ž™ํƒˆ์ด ๊ฐ„๋‹จํ•˜๊ณ    ์‰ฌ์šด ๊ฒƒ์„ ๋ช…์‹ฌโ€

  โ€œํ”„๋ž™ํƒˆ์€ ์ž์—ฐ ์„ธ๊ณ„์˜ ๋ณต์žกํ•œ   ์ ˆ์ฐจ์˜
     ์šฐ์•„ํ•œ ์„ค๋ช…์„ ํ–ฅํ•œ ์ฒซ ๋‹จ๊ณ„โ€

                                76
๊ฒฐ๋ก 

โ€œFractal Dimentionโ€   โ€œMonofractalโ€

    โ€œOctavesโ€         โ€œMultifractalsโ€

   โ€Lacunarityโ€       โ€œTurbulenceโ€

                                        77
Q&A
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

More Related Content

More from CARROTCG

20120921
2012092120120921
20120921CARROTCG
ย 
20120824
2012082420120824
20120824CARROTCG
ย 
20120713 ch13
20120713 ch1320120713 ch13
20120713 ch13CARROTCG
ย 
20120713 ch12
20120713 ch1220120713 ch12
20120713 ch12CARROTCG
ย 
Procedural synthesis of geometry
Procedural synthesis of geometryProcedural synthesis of geometry
Procedural synthesis of geometryCARROTCG
ย 
120427 celluar texture
120427 celluar texture120427 celluar texture
120427 celluar textureCARROTCG
ย 
120413 making noises
120413 making noises120413 making noises
120413 making noisesCARROTCG
ย 
Texture Modeling a Procedual Approach Chater 2 : Building Procedural Textures
Texture Modeling a Procedual Approach Chater 2 : Building Procedural TexturesTexture Modeling a Procedual Approach Chater 2 : Building Procedural Textures
Texture Modeling a Procedual Approach Chater 2 : Building Procedural TexturesCARROTCG
ย 
Practical methods for texture design web
Practical methods for texture design webPractical methods for texture design web
Practical methods for texture design webCARROTCG
ย 
Volumetric cloud modeling with implicit functions web
Volumetric cloud modeling with implicit functions webVolumetric cloud modeling with implicit functions web
Volumetric cloud modeling with implicit functions webCARROTCG
ย 
Texture Modeling a Procedual Approach #01
Texture Modeling a Procedual Approach #01Texture Modeling a Procedual Approach #01
Texture Modeling a Procedual Approach #01CARROTCG
ย 
120216 ch 12_creating_elements
120216 ch 12_creating_elements120216 ch 12_creating_elements
120216 ch 12_creating_elementsCARROTCG
ย 
120119 ch 7_time_and_temporal_manipulations
120119 ch 7_time_and_temporal_manipulations120119 ch 7_time_and_temporal_manipulations
120119 ch 7_time_and_temporal_manipulationsCARROTCG
ย 
120106 ch 6_matte_creation_and_manipulation_web
120106 ch 6_matte_creation_and_manipulation_web120106 ch 6_matte_creation_and_manipulation_web
120106 ch 6_matte_creation_and_manipulation_webCARROTCG
ย 
120106 ch 5_basic image compositing_re
120106 ch 5_basic image compositing_re120106 ch 5_basic image compositing_re
120106 ch 5_basic image compositing_reCARROTCG
ย 
111118 ch 4_basic image manipulation_web
111118 ch 4_basic image manipulation_web111118 ch 4_basic image manipulation_web
111118 ch 4_basic image manipulation_webCARROTCG
ย 
111028 ch 3_the digital representation of visual information
111028 ch 3_the digital representation of visual information111028 ch 3_the digital representation of visual information
111028 ch 3_the digital representation of visual informationCARROTCG
ย 
The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2CARROTCG
ย 

More from CARROTCG (18)

20120921
2012092120120921
20120921
ย 
20120824
2012082420120824
20120824
ย 
20120713 ch13
20120713 ch1320120713 ch13
20120713 ch13
ย 
20120713 ch12
20120713 ch1220120713 ch12
20120713 ch12
ย 
Procedural synthesis of geometry
Procedural synthesis of geometryProcedural synthesis of geometry
Procedural synthesis of geometry
ย 
120427 celluar texture
120427 celluar texture120427 celluar texture
120427 celluar texture
ย 
120413 making noises
120413 making noises120413 making noises
120413 making noises
ย 
Texture Modeling a Procedual Approach Chater 2 : Building Procedural Textures
Texture Modeling a Procedual Approach Chater 2 : Building Procedural TexturesTexture Modeling a Procedual Approach Chater 2 : Building Procedural Textures
Texture Modeling a Procedual Approach Chater 2 : Building Procedural Textures
ย 
Practical methods for texture design web
Practical methods for texture design webPractical methods for texture design web
Practical methods for texture design web
ย 
Volumetric cloud modeling with implicit functions web
Volumetric cloud modeling with implicit functions webVolumetric cloud modeling with implicit functions web
Volumetric cloud modeling with implicit functions web
ย 
Texture Modeling a Procedual Approach #01
Texture Modeling a Procedual Approach #01Texture Modeling a Procedual Approach #01
Texture Modeling a Procedual Approach #01
ย 
120216 ch 12_creating_elements
120216 ch 12_creating_elements120216 ch 12_creating_elements
120216 ch 12_creating_elements
ย 
120119 ch 7_time_and_temporal_manipulations
120119 ch 7_time_and_temporal_manipulations120119 ch 7_time_and_temporal_manipulations
120119 ch 7_time_and_temporal_manipulations
ย 
120106 ch 6_matte_creation_and_manipulation_web
120106 ch 6_matte_creation_and_manipulation_web120106 ch 6_matte_creation_and_manipulation_web
120106 ch 6_matte_creation_and_manipulation_web
ย 
120106 ch 5_basic image compositing_re
120106 ch 5_basic image compositing_re120106 ch 5_basic image compositing_re
120106 ch 5_basic image compositing_re
ย 
111118 ch 4_basic image manipulation_web
111118 ch 4_basic image manipulation_web111118 ch 4_basic image manipulation_web
111118 ch 4_basic image manipulation_web
ย 
111028 ch 3_the digital representation of visual information
111028 ch 3_the digital representation of visual information111028 ch 3_the digital representation of visual information
111028 ch 3_the digital representation of visual information
ย 
The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2The Art and Science of Digital Compositing Chapter 1,2
The Art and Science of Digital Compositing Chapter 1,2
ย 

20120810

  • 1. Texturering & Modeling a Procedual Approach ๊น€์ •๊ทผ
  • 2. Chapter 14 A brief introduction to fractals
  • 3. Agenda Introduce What is a fractal? What are fractals good for? Fractals and Proceduralism Procedural fbm Multifractal Functions Fractals and Ontogenetic Modeling Conclusion 3
  • 5. ๋น„์ฃผ์–ผ ๋ณตํ•ฉ์„ฑ ๋ณต ์šฐ๋ฆฌ์˜ ์„ธ๊ณ„๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ๋ณต์žกํ•จ ์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์˜ ๋ฆฌ์–ผ๋ฆฌ์ฆ˜์„ ์„ฑ์ทจ ํ†ตํ•ฉ ์ด๋ฏธ์ง€์˜ ๋ณตํ•ฉ์„ฑ์„ ์ƒ์„ฑํ•˜๋Š” ์ผ ํ”„๋ž™ํƒˆ ๊ธฐํ•˜ํ•™ ๋น„์ฃผ์–ผ ๋ณตํ•ฉ์„ฑ์˜ ์„ค๋“๋ ฅ ์žˆ๋Š” ์–ธ์–ด ํšจ์œจ์ ์œผ๋กœ ๋ณตํ•ฉ์„ฑ์„ ์บก์Šํ™”ํ•œ ๊ฐ„๋‹จํ•œ ๋ฐฉ์ •์‹์œผ๋กœ ์นด์˜ค์Šค ๋ณต์žก์„ฑ๋ฅผ ๋งคํ•‘ํ• ์ˆ˜ ์žˆ์Œ ํ”„๋ž™ํƒˆ์„ ์บก์Šํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ •๊ตํ•œ ๋””์ง€ํ„ธ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋Šฅ์— ์ ํ•ฉ(์ˆ˜ํ•™ ๊ฐ™์ง€ ์•Š๊ฒŒ) ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ๊ทธ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์ธ๊ฐ„์˜ ์ธ์ง€์˜ ํ˜•ํƒœ์ธ โ€œ์ด๋ฏธ์ง€โ€๋กœ ํ”„๋ž™ํƒˆ ์ˆ˜ํ•™์˜ ์ถ”์ƒ์ ์ธ ๊ด€๋…์„ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค. 5
  • 6. ์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ๊ณผ์˜ ๊ด€๊ณ„ ์ปดํ“จํ„ฐ ํ”„๋ž™ํƒˆ ๊ทธ๋ž˜ํ”ฝ 6
  • 7. ์ด ์ฑ•ํ„ฐ์—์„œ๋Š” ํ”„๋ž™ํƒˆ ๊ธฐํ•˜ํ•™์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐœ์š” ์•„ํ‹ฐ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํ”„๋ž™ํƒˆ ํ”„๋ž™ํƒˆ ๊ตฌ์กฐ ๋ฐ ๊ตฌํ˜„ ์ฝ”๋“œ ์„ธ๊ทธ๋จผํŠธ์˜ ์†Œ๊ฐœ ์ฒซ ์žฅ์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ ๊ธฐ๋Œ€๋Š” ํ•˜์ง€๋ง๋ผ + ํ”„๋ž™ํƒˆ์˜ ์œ ๋ž˜..๋“ฑ๋“ฑ.. 7
  • 8. What is a fractal?
  • 9. Fractal์˜ ์œ ๋ž˜ 1872๋…„ : ๋ฐ”์ด์–ด์ŠˆํŠธ๋ผ์Šค ํ•จ์ˆ˜ ์ด ํ•จ์ˆ˜๋Š” ๋ชจ๋“  ์ ์—์„œ ์—ฐ์†์ด๋‚˜, ๋ชจ๋“  ์ ์—์„œ ๋ฏธ๋ถ„ ๋ถˆ๋Šฅ์ด๋‹ค. โ€“ ์ดํ›„ ํ”„๋ž™ํƒˆ๋กœ ๋ฐํ˜€์ง 1883๋…„ : ์นธํ† ์–ด ์ง‘ํ•ฉ ์นธํ† ์–ด ์ง‘ํ•ฉ(Cantor set)์€ 0๊ณผ 1 ์‚ฌ์ด์˜ ์‹ค์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ง‘ํ•ฉ์œผ๋กœ, [0, 1]๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐ ๊ตฌ๊ฐ„์„ 3๋“ฑ๋ถ„ํ•˜์—ฌ ๊ฐ€์šด๋ฐ ๊ตฌ๊ฐ„์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ œ์™ธํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“ฌ 9
  • 10. Fractal์˜ ์œ ๋ž˜ 1904๋…„ : ์ฝ”ํ ๊ณก์„ , ํ—ฌ๊ฒŒ ํฐ ์ฝ”ํ ์ˆ˜ํ•™์˜ ๊ณก์„ ์œผ๋กœ ๊ฐ€์žฅ ์ฒ˜์Œ์— ๋‚˜์˜จ ํ”„๋ž™ํƒˆ ๋„ํ˜•์ค‘์˜ ํ•˜๋‚˜ 10
  • 11. Fractal์˜ ์œ ๋ž˜ 1915๋…„ : ์‹œ์—๋ฅดํ•€์Šคํ‚ค ์‚ผ๊ฐํ˜• 11
  • 12. Fractal์˜ ์œ ๋ž˜ 1916๋…„ : ์‹œ์—๋ฅดํ•€์Šคํ‚ค ์นดํŽซ 12
  • 13. Fractal์˜ ์œ ๋ž˜ 1938๋…„ : C ๊ณก์„ , ๋ ˆ๋น„ 13
  • 14. Fractal์˜ ์œ ๋ž˜ 19์„ธ๊ธฐ ๋ง๋ถ€ํ„ฐ 20์„ธ๊ธฐ ์ดˆ ์•™๋ฆฌ ํ‘ธ์•ต์นด๋ ˆ, ํŽ ๋ฆญ์Šค ํด๋ผ์ธ, ํ”ผ์—๋ฅด ํŒŒํˆฌ, ๊ฐ€์Šคํ†ต ์ฅ˜๋ฆฌ์•„ ๋“ฑ์— ์˜ํ•ด ๋ฐœ์ „๋˜์–ด ์™”์œผ๋‚˜ ์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์˜ ๋„์›€์—†์ด ๊ทธ๋“ค์ด ๋ฐœ๊ฒฌํ•œ ๋Œ€์ƒ์ด ๊ฐ€์ง„ ์•„๋ฆ„๋‹ค์›€์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Œ 1967๋…„ ๋งŒ๋ธ๋ธŒ๋กœํŠธ ์˜๊ตญ์„ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ํ•ด์•ˆ์„ ์˜ ์ด ๊ธธ์ด๋Š” ์–ผ๋งˆ์ธ๊ฐ€ ๋ผ๋Š” ๋…ผ๋ฌธ์„ ํ†ตํ•ด ํ”„๋ž™ํƒˆ ์ด๋ก ์„ ์„ค๋ช… 14
  • 16. Fractal์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? โ€œ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์„ ๊ฐ–๋Š” ๊ธฐํ•˜ํ•™์  ๊ตฌ์กฐ (์ผ๋ถ€ ์ž‘์€ ์กฐ๊ฐ์ด ์ „์ฒด์™€ ๋น„์Šทํ•œ ๊ธฐํ•˜ํ•™์  ํ˜•ํƒœ)โ€ โ€œ๊ธฐํ•˜ํ•™์ ์œผ๋กœ ๋ณต์žกํ•œ ๊ฐœ์ฒด, ์Šค์ผ€์ผ์˜ ๋ฒ”์œ„์— ์ฃผ์–ด์ง„ ํ‹€์˜ ๋ฐ˜๋ณต์„ ํ†ตํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žก์„ฑโ€ 16
  • 17. Fractal์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? โ€œํ”„๋ž™ํƒˆ ๊ธฐํ•˜ํ•™์€ ์ˆ˜ํ•™์ ์ด์ง€๋งŒ ๊ทธ๊ฒƒ์€ ํŠนํžˆ ์œ ์ €์— ์นœํ™”์ ์ธ ์ˆ˜ํ•™์˜ ํ˜•์‹โ€ โ€œ์ฒดํ—˜์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ณต์‹์˜ ์ดํ•ด๊ฐ€ ์•„๋‹Œ ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ปจํŠธ๋กค ํ•  ์ˆ˜๋„ ์žˆ์Œโ€ 17
  • 18. ๋Œ€ํ‘œ์ ์œผ๋กœ Dilation Symmetry ์Šค์ผ€์ผ์˜ ๋ณ€ํ™”์•„๋ž˜ ๋ณ€ํ˜•๋˜์ง€ ์•Š์„ ๋•Œ ์ •ํ™•ํ•œ ๋””ํ…Œ์ผ์ด ์•„๋‹Œ ์ด์ฒด์ ์ธ ์™ธ๊ด€ 18
  • 20. ์ž์—ฐํ˜„์ƒ์—์„œ์˜ Fractal ์ด ๋ชจ๋“  ๊ฒƒ์ด ํ”„๋ž™ํƒˆ 20
  • 22. Non-Fractal ๋ณต์žก์„ฑ์˜ ๋‘์ข…๋ฅ˜ โ€œ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋šœ๋ ทํ•˜๊ฒŒ ๊ด€๋ จ ์—†๋Š” ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์˜ ์ถ•์ ์„ ํŠน์ง•์œผ๋กœ ํ•˜๋Š”๊ฒƒโ€ ์Šค์นœ ์ž๊ตญ, ๊ตฌ๋ฉ, ๊ทธ๋ฆฌ๊ณ  ํ•œ์Œ์˜ ์˜ค๋ž˜๋œ ์‹ ๋ฐœ์œ„์˜ ์–ผ๋ฃฉ 22
  • 23. Fractal ๋ณต์žก์„ฑ์˜ ๋‘์ข…๋ฅ˜ โ€œํ”„๋ž™ํƒˆ ๋ณต์žก์„ฑ์€ ๋ฐ˜๋ฉด์— ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ ์ˆ˜ ์žˆ๋‹ค ๋‹จ์ง€ ์„œ๋กœ ๋‹ค๋ฅธ ์Šค์ผ€์ผ์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณตํ•˜๋Š” ์ผ์„ ๋ฐ˜๋ณตํ•จโ€ 23
  • 24. Fractal ์ฐจ์› fractal increment โ€œํ”„๋ž™ํƒˆ ์ฐจ์›์€ 2.3๊ณผ ๊ฐ™์€ ์‹ค์ˆ˜ ๊ฐ’์„ ํ—ˆ์šฉํ•œ๋‹คโ€ ์‹œ๊ฐ์ ์œผ๋กœ ์ •์ˆ˜๊ฐ’ ์‚ฌ์ด์˜ ํ”„๋ž™ํƒˆ ์ฐจ์›์˜ ๊ฐ’์€ ํ”„๋ž™ํƒˆ์˜ ๋น„์ฃผ์–ผ ๋ณต์žก์„ฑ์„ ์œ„ํ•œ ์—ฐ์†์ ์ธ ์Šฌ๋ผ์ด๋”๋ฅผ ๊ทœ์ • ํ”„๋ž™ํƒˆ ์ฐจ์›์ด 2.0์ผ๋•Œ(์ ์–ด๋„ Locally) ์ด๊ฒƒ์€ ํ‰๋ฉด 2.0์—์„œ 3.0์œผ๋กœ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ์ด๊ฒƒ์ด 3์ฐจ์›๊ณต๊ฐ„์˜ ๋ณผ๋ฅจ์œผ๋กœ ๊ฐ€๋“ ์ฐฐ๋•Œ๊นŒ์ง€ (์ ์–ด๋„ Locally) ํ‰๋ฉด์€ ์ ์  ๋” ๊ฑฐ์น ์–ด ์ง€๊ณ  ์‹œ๊ฐ์ ์œผ๋กœ ๋ณต์žกํ•ด์ง„๋‹ค. 24
  • 25. Fractal ์ฐจ์› ํ”„๋ž™ํƒˆ์€ ๊ณต๊ฐ„์„ ๋ถˆ์™„์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ํ”„๋ž™ํƒˆ ๊ณต๊ฐ„์€ ์ •์ˆ˜์˜ ์ฐจ์›์ด ์•„๋‹Œ ์†Œ์ˆ˜ ์ฐจ์›์˜ ๊ณต๊ฐ„์œผ๋กœ ๊ฐ„์ฃผ ํž๋ฒ„ํŠธ๋Š” 3์ฐจ์› ์œ ํด๋ฆฌ๋“œ ๊ณต๊ฐ„์„ ์ด๋ผ ๋ณด๊ณ , ์ด๋ฅผ ํ™•์žฅํ•˜์—ฌ n์ฐจ์›์˜ ๊ณต๊ฐ„ ์„ ์„ค์ •ํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ n์„ ์ž์—ฐ์ˆ˜์—์„œ ์‹ค์ˆ˜๋กœ ํ™•์žฅํ•œ ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค 25
  • 26. Fractal ์ฐจ์› ๊ธฐ์กด์˜ ์œ ํด๋ฆฌํŠธ ๊ธฐํ•˜ํ•™์ด ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•œ ๋„ํ˜•์˜ ๋ณต์žก๋„๋ฅผ ์ˆ˜์น˜ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ถ„์ˆ˜๋ถ€๋ถ„์ด ์ปค์งˆ ์ˆ˜๋ก ๋„ํ˜•์˜ ๋ณต์žก์„ฑ์ด ๋Š˜์–ด๋‚˜๋ฉฐ, ๋ณต์žกํ•œ ๋„ํ˜•์ด ๋œ๋‹ค. ๋˜ํ•œ ํ”„๋ž™ํƒˆ ์ฐจ์› ๊ฐœ๋…์„ ํ†ตํ•ด, 1์ฐจ์›๊ณผ 2์ฐจ์› ์‚ฌ์ด, 2์ฐจ์›๊ณผ 3์ฐจ์›์˜ ์‚ฌ์ด ๋“ฑ์˜ ๊ธฐ์กด์˜ ์ฐจ์› ์‚ฌ์ด๋ฅผ ๋งค์šฐ๊ณ  ์žˆ๋Š” ์†Œ์ˆ˜ ์ฐจ์›์ด ์„ค๋ช… ๊ฐ€๋Šฅ 26
  • 27. Locally? โ€œ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋น„์น˜๋ณผ์€ 3์ฐจ์› ์˜ค๋ธŒ์ ํŠธ์ง€๋งŒ ๊ทธ ํ‘œ๋ฉด์€ 3์ฐจ์›์ด ์•„๋‹˜ ๋ฌดํ•œํ•˜๊ฒŒ ๊ฐ€๊นŒ์šด ๊ณณ์„ ํ™•๋Œ€ํ•˜๋ฉด ๋กœ์ปฌ ํ‰๋ฉด์— ๊ฐ€๊น๋‹คโ€ 27
  • 28. Fractal ์ฐจ์› โ€œํ”„๋ž™ํƒˆ ์ฐจ์›์€ ๊ณ ์œ ํ•œ ์†์„ฑ์ด๋‹ค ์ˆ˜ํ•™์  ์ •์˜ ๋ฌดํ•œ๋Œ€๋ฅผ ํฌํ•จํ•˜๋ฉฐ ์ธ๊ฐ„์˜ ์ •์‹ ์€ ๋‹จ์ˆœํ•˜๊ฒŒ ์™„์ „ํžˆ ๊ทธ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค.โ€ 28
  • 30. Fractal ์ฐจ์›์˜ ์ดํ•ด โ€œ์ค‘๊ฐ„ ์ฐจ์›์— ์ด๋ฅด๊ฒŒ ํ•˜๋Š” ๋’ค์–ฝํžŒ ๋ณต์žกํ•œ ์†Œ์Šค๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์Šค์ผ€์ผ์˜ ๊ฐ„๋‹จํ•œ ๋ช‡๊ฐ€์ง€ ๊ธฐ๋ณธ ํ˜•ํƒœ์˜ ๋ฐ˜๋ณต์ด๋‹ค.โ€ 30
  • 31. Fractal ์ฐจ์›์˜ ์ดํ•ด frequency (spatial frequency) ๋ฉ์–ด๋ฆฌ์˜ ์ธก๋ฉด ํฌ๊ธฐ amplitude ๋ฉ์–ด๋ฆฌ์˜ ๋†’์ด Lacunarity ๋” ํฐ ๋ฉ์–ด๋ฆฌ๋กœ ์ž‘์€ ๋ฉ์–ด๋ฆฌ์— ์ถ”๊ฐ€ํ•˜๋Š” ํšŸ์ˆ˜ ์ฐจ์ด, ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋ž™ํƒˆ์˜ ์˜ฅํƒ€๋ธŒ ์ˆ˜๋ฅผ ๋งํ•จ ํ•ญ์ƒ 2.0์œผ๋กœ ์„ธํŒ…(๋‹ค๋ฅธ ์‚ฌ๋ก€๋„์žˆ์ง€๋งŒ) 31
  • 32. Fractal ์ฐจ์›์˜ ์ดํ•ด Frequency/Amplitude/Lacunarity ์ž˜ ์ •์˜๋œ ๊ด€๊ณ„๊ฐ€ frequency (spatial frequency) ๋ฉ์–ด๋ฆฌ์˜ ์ธก๋ฉด ํฌ๊ธฐ ํ”„๋ž™ํƒˆ ์ฐจ์›์„ ๊ฒฐ์ • amplitude ํ”„๋ž™ํƒˆ์˜ ํŠน์ • ์ข…๋ฅ˜๋ฅผ ๋ฉ์–ด๋ฆฌ์˜ ๋†’์ด fractional Brownian ์šด๋™, ๋˜๋Š” ์ค„์—ฌ์„œ fBm์ด๋ผ ๋ถ€๋ฅธ๋‹ค Lacunarity ๋” ํฐ ๋ฉ์–ด๋ฆฌ๋กœ ์ž‘์€ ๋ฉ์–ด๋ฆฌ์— ์ถ”๊ฐ€ํ•˜๋Š” ํšŸ์ˆ˜ fBm์€ ํŒŒ์›Œ ์ŠคํŒฉํŠธ๋Ÿผ์— ์˜ํ•œ Frequency๊ฐ€ ์ฐจ์ด, ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋ž™ํƒˆ์˜ ์˜ฅํƒ€๋ธŒ ์ˆ˜๋ฅผ ๋งํ•จ ํ•ญ์ƒAmplitude์™€ ์ •ํ™•ํ•˜๊ฒŒ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€์˜ ํŠน์ง• 2.0์œผ๋กœ ์„ธํŒ…(๋‹ค๋ฅธ ์‚ฌ๋ก€๋„์žˆ์ง€๋งŒ) 32
  • 33. Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 1 โ€œ๋ชจ๋“  ํ”„๋ž™ํƒˆ์€ fBm์˜ ๋ณ€์ข…์ด๋‹คโ€ 33
  • 34. Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 1 ํ”„๋ž™ํƒˆ์€ ๋‹จ์ˆœํžˆ ์น˜์ฆˆ์กฐ๊ฐ์„ ํ™•๋Œ€ํ•˜๊ณ  ๋”ํ•˜๋Š” ๊ฒƒ ์ด์ƒ์˜ โ€œ๋ชจ๋“  ํ”„๋ž™ํƒˆ์€ fBm์˜ ๋ณ€์ข…์ด๋‹คโ€ ํ›จ์”ฌ ๋” ํฐ ๋ฒ”์ฃผ(Class)๋ฅผ ํฌํ•จ 34
  • 35. Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 2 โ€œ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํ”„๋ž™ํƒˆ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฌดํ•œํ•œ ๋””ํ…Œ์ผ์ด ์žˆ์–ด์•ผ ํ•œ๋‹คโ€ 35
  • 36. Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 2 ์ž‘์€ ๋ฒ”์œ„๋ผ๋„ ๋ช‡ ๊ฐœ๋“ ์ง€ ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์„ ํ‘œ์‹œํ•˜๋Š”ํ•œ ํ”„๋ž™ํƒˆ์ด๋ผ ํ• ์ˆ˜ ์žˆ๋‹ค โ€œ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํ”„๋ž™ํƒˆ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ž์—ฐ์˜ ๋ชจ๋“  ํ”„๋ž™ํƒˆ์€ ์ œํ•œ๋œ ์Šค์ผ€์ผ ๋ฒ”์œ„์—์„œ ๋ฌดํ•œํ•œ ๋””ํ…Œ์ผ์ด ์žˆ์–ด์•ผ ํ•œ๋‹คโ€ ํ”„๋ž™ํƒˆ์€ ๋™์ž‘ํ•œ๋‹ค 36
  • 37. Fractal์— ๋Œ€ํ•œ ์˜คํ•ด 2 ์˜ˆ๋ฅผ ๋“ค๋ฉด ์€ํ•˜์˜ ๋ถ„ํฌ์™€ ์€ํ•˜์ง‘๋‹จ์˜ ๋ถ„ํฌ๋Š” ํ™•์‹คํžˆ ํ”„๋ž™ํƒˆ์ด์ง€๋งŒ ์šฐ์ฃผ์—์„œ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์œ ํ•œํ•˜๊ณ  ๊ฐ€์žฅ ํฐ ๊ทœ๋ชจ๋ฅผ ๊ฐ€์ง„๋‹ค โ€œ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ํ”„๋ž™ํƒˆ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋˜ ๋‹ค๋ฅธ ์˜ˆ ๋ฌดํ•œํ•œ ๋””ํ…Œ์ผ์ด๋ณด๋ฉด ์ง€๊ตฌ๋Š”ํ•œ๋‹คโ€ ์šฐ์ฃผ์—์„œ ๊ฑฐ๋ฆฌ๋ฅผ ๋‘๊ณ  ์ง€๊ตฌ๋ฅผ ์žˆ์–ด์•ผ ์œ ๋ฆฌ๊ตฌ์Šฌ๋ณด๋‹ค ๋งค๋„๋Ÿฌ์›Œ ๋ณด์ด์ง€๋งŒ ์ง€๊ตฌ๋ณด๋‹ค ๋” ์ž‘์€ ํฌ๊ธฐ์˜ ๋งŽ์€ ์‚ฐ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์ด ์‚ฐ๋“ค๋„ ๋งค์šฐ ํ”„๋ž™ํƒˆ์ด๋‹ค. 37
  • 38. Band-Limited โ€œ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์ด ์ƒ์œ„๋‚˜ ํ•˜์œ„๋กœ ํฌ๋กœ์Šค ์˜ค๋ฒ„ ์Šค์ผ€์ผํ• ๋•Œ ์ž๊ธฐ ์œ ์‚ฌํ‘œํ˜„์„ ๋ฉˆ์ถœ๋•Œ์˜ ํฌ๊ธฐ๋ฅผ ์ฐธ๊ณ โ€ โ€œ์ž์—ฐ์—์„œ ํ”„๋ž™ํƒˆ๋“ค์€ ์šฐ๋ฆฌ๊ฐ€ ์†Œ์œ„ ๋งํ•˜๋Š” ์ œํ•œ๋œ ๋Œ€์—ญํญ์„ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ œํ•œ๋œ ๋ฒ”์œ„๋‚ด์—์„œ๋งŒ ์ด๋“ค์€ ํ”„๋ž™ํƒˆโ€ 38
  • 39. Band-Limited โ€œํžˆ๋ง๋ผ์•ผ ์‚ฐ๋งฅ๊ณผ JFK ํ™œ์ฃผ๋กœ๊ฐ€ ํ”„๋ž™ํƒˆ ์ฐจ์›์—์„œ๋Š” ๊ฑฐ์˜ ๊ฐ™๊ณ  (์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ฑฐ์น ์Œ ๊ฐ™์€ ๊ฒƒ๋“ค) ํฌ๋กœ์Šค์˜ค๋ฒ„ ์Šค์ผ€์ผ์—์„œ๋งŒ ๋‹ค๋ฅด๋‹คโ€ - Mandelbrot 39
  • 40. ๋ชจ๋“  ํ”„๋ž™ํƒˆ๋“ค๋„ Band-Limited๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ  1 โ€œ๊ณต๊ฐ„์˜ Frequency๋Š” Screen Width ๋ฅผ ํ•ด์ƒ๋„๋กœ ๋‚˜๋ˆˆ Pixel frequency์˜ ์ ˆ๋ฐ˜๋ณด๋‹ค ๋†’์•„์„œ Nyquist ์ƒ˜ํ”Œ๋ง ์กฐ๊ฑด์„ ์ถฉ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๊ฒŒ ๋ ์ˆ˜ ์žˆ์–ด์„œ ์•Œ๋ฆฌ์•„์‹ฑ์„ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹คโ€ 40
  • 41. ๋ชจ๋“  ํ”„๋ž™ํƒˆ๋“ค๋„ Band-Limited๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ  2 โ€œ์šฐ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ์—ฐ์‚ฐ์ด ๋๋‚˜๊ธฐ๋ฅผ ์›ํ•œ๋‹ค. ๋Œ€์—ญ์ œํ•œ์ด ์—†๋Š” ํ”„๋ž™ํƒˆ์„ ๋งŒ๋“ค๋ ค๋ฉด loop ๋ฅผ ๋ฌดํ•œํ•˜๊ฒŒ ๋Œ๋ ค์•ผํ•œ๋‹คโ€ 41
  • 42. What are fractals good for?
  • 43. ํ”„๋ž™ํƒˆ์˜ ์œ ์šฉ์„ฑ ๋ณต์žก์„ฑ์€ ํ†ตํ•ฉ ์ด๋ฏธ์ง€์˜ ๋ฆฌ์–ผ๋ฆฌ์ฆ˜์— ํ•„์ˆ˜์š”์†Œ โ€œ์ž์—ฐ์—์„œ ๋ชจ๋“  ๋ณต์žก์„ฑ์ด ์ „๋ถ€ ๋‹ค ๋‹ค์–‘ํ•œ ์Šค์ผ€์ผ ์ด์ƒ์˜ ํ˜•ํƒœ์˜ ๋ฐ˜๋ณต์œผ๋กœ ๊ตฌ์„ฑ๋˜์ง€๋Š” ์•Š์ง€๋งŒ ๋งŽ์€ ๋ถ€๋ถ„์ด ๊ทธ๋Ÿฌํ•˜๋‹คโ€ ํ˜„์žฌ๊นŒ์ง€๋Š” ํ”„๋ž™ํƒˆ์ด ์ตœ๊ณ ์˜ ๋„๊ตฌ 43
  • 44. ํ”„๋ž™ํƒˆ์˜ ์œ ์šฉ์„ฑ โ€œํ”„๋ž™ํƒˆ๋กœ ๊ฐœ, ์‚ฌ๋žŒ์„ ๋ชจ๋ธ๋ง ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ (์Šค์ผ€์ผ์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ์ž๊ธฐ ์œ ์‚ฌ์„ฑ์ด ์•„๋‹ˆ๊ฒŒ ๋จ) ์‚ฌ๋žŒ์ด ์ž˜ ์žŠ๋Š” ๊ฒƒ์„ ๋ชจ๋ธ๋ง ํ• ์ˆ˜ ์žˆ๋‹ค ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฐ, ๊ตฌ๋ฆ„, ๋ฌผ, ํ–‰์„ฑ ๋งŽ์€ ์ž์—ฐํ˜„์ƒ์ด ํ”„๋ž™ํƒˆ์ด๋‹คโ€ 44
  • 45. ํ”„๋ž™ํƒˆ์˜ ์œ ์šฉ์„ฑ โ€œ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ™์ง€๋Š” ์•Š์ง€๋งŒ ์‚ฐ์˜ ์ž‘์€ ๋ถ€๋ถ„์€ ํฐ๋ถ€๋ถ„๋งŒํผ ์‚ฐ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹คโ€ ํ†ต๊ณ„์  ์ž๊ธฐ์œ ์‚ฌ์„ฑ ์‚ฌ์ด์˜ ์ฐจ์ด 45
  • 46. ๋˜๋‹ค๋ฅธ ์˜ˆ : Turbulence Turbulence ์˜ ํ•„์ˆ˜์ ์ธ ํ”„๋ž™ํƒˆ ํŠน์„ฑ์€ ์šฐ๋ฆฌ๊ฐ€ ๊ตฌ๋ฆ„, ์ŠคํŒ€, ํ–‰์„ฑ์˜ ๊ธ€๋กœ๋ฒŒ ๋Œ€๊ธฐ ์ˆœํ™˜ ์‹œ์Šคํ…œ, ์‹ฌ์ง€์–ด ์นจ์ „๋ฌผ์˜ ๋ฐ”์œ„์— ๋ถ€๋“œ๋Ÿฌ์šด ํ‡ด์ ๋ฌผ์˜ ๋ณ€ํ˜•์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ”„๋ž™ํƒˆ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 46
  • 48. Proceduralism๊ณผ์˜ ๊ด€๊ณ„ ๋งค์šฐ ๋ฐ€์ ‘ํ•˜๋‹ค : ๊ณต์ƒ fBm์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉด ๊ตฌ์กฐ์˜ ์ ˆ์ฐจ๋ฅผ ๋ฐ˜๋ณตํ–ˆ์„ ๊ฒƒ ํ”„๋ž™ํƒˆ์˜ ๋‹จ์ˆœํ•จ ๊ฐ„๋‹จํ•œ ํŽธ์ด ์žฅ์น˜ ๋•Œ๋ฌธ์— ์ปดํ“จํ„ฐ์™€ ์ž˜ ์–ด์šธ๋ฆผ โ€“ ์ง€๋ฃจํ•œ ๋ฐ˜๋ณต ์ž‘์—… ํ”„๋ž™ํƒˆ๊ตฌ์กฐ ๋น„๊ต์  ์ ์€ ์–‘์˜ ์ฝ”๋“œ๋กœ ์ž ์žฌ์ ์œผ๋กœ ๋ฌดํ•œํ•œ ์‹œ๊ฐ์  ๋ณต์žก์„ฑ์„ ์ œ๊ณต 48
  • 51. 51
  • 52. ๋ถ„์„ ์ž์ฒด ํ”„๋ž™ํƒˆ์€ ๋ผ์ธ ๋‚ด๋ถ€ ๋ฃจํ”„๋กœ ๊ตฌ์„ฑ Perlin์˜ Chaos ํ•จ์ˆ˜ Lacunarity ์ปจํŠธ๋กค ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€(๊ตฌ์กฐ์•ˆ์— ์˜ฅํƒ€๋ธŒ์˜ ๋„˜๋ฒ„ ํ”„๋ž™ํƒˆ ์ฆ๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ H) : ์ผ๋ฐ˜์ ์œผ๋กœ 2.0์„ ์‚ฌ์šฉ ๊ณ ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— LOD ๋ฅผ ์ œ๊ณต ํ•จ์ˆ˜๋Š” ์‹ค์ œ ๊ฐ’์˜ ์˜ฅํƒ€๋ธŒ๋ฅผ ์ˆ˜์šฉํ•˜๋„๋ก ์„ค๊ณ„ ํŒŒ๋ผ๋ฏธํ„ฐ ์˜ฅํƒ€๋ธŒ์˜ ๊ฐ’์„ ๋ฉ”์ธ๋ฃจํ”„ ์ดํ›„ ์„ ํ˜•์— ์ถ”๊ฐ€ Adaptively band-limit textures ์šฐ๋ฆฌ๊ฐ€ Nyquist ํ•œ๊ณ„์™€ ํ›„์† ์•จ๋ฆฌ์–ด์‹ฑ์„ ์ดˆ๊ณผํ•˜์ง€ ์•Š๋„๋ก ๊ฑฐ๋ฆฌ๋ฅผ ์˜ฅํƒ€๋ธŒ์˜ ๊ฐœ์ˆ˜๋กœ ์—ฐ๊ฒฐ ์˜ฅํƒ€๋ธŒ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„๊ณผ ํ•จ๊ป˜์ด ์ž‘์€ ํŠธ๋ฆญ์€ ๊ฐ‘์ž๊ธฐ ์–ด๋–ค ์ž„๊ณ„๊ฐ’์— ๋ณ€๊ฒฝํ•˜๋Š” ์˜ฅํƒ€๋ธŒ์˜ ์ˆ˜๊ฐ€ ๋„์ž…๋˜๋Š” ํ…์Šค์ณ์˜ ๋ถˆ์—ฐ์†์„ ๋ฐฉ์ง€ 52
  • 53. ๋ถ„์„ Preinitialized ๋ฐฐ์—ด์—์„œ ์ŠคํŽ™ํŠธ๋Ÿผ ์ง€์ˆ˜๋ฅผ ์ €์žฅ adaptive band-limiting๋ฅผ ๊ตฌํ˜„ํ• ๋•Œ ๋‚ด๋ถ€ ๋ฃจํ”„์˜ ๋ฐ˜๋ณต ํ˜ธ์ถœ์˜ pow ()์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•จ ์ง€์ˆ˜ ๋ฐฐ์—ด ๊ตฌ์กฐ์˜ ๋‹ค์–‘ํ•œ ์ฃผํŒŒ์ˆ˜์— ๋Œ€ํ•œ ์ง„ํญ(amplitude) - ์Šค์ผ€์ผ๋ง ๊ฐ’์„ ์ €์žฅ ๋ฌด๊ฒŒ, ์ˆ˜๋™ lacunarity(์†Œ๋ž€๋ฐ˜์ž)์˜ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์€, ํ•จ์ˆ˜์˜ ํ”„๋ž™ํƒˆ ์ฐจ์›์„ ๊ฒฐ์ • Parameter H๋Š” ํ”„๋ž™ํƒˆ ์ฆ๊ฐ€ ๋งˆ์ด๋„ˆ์Šค 1์™€ ๊ฐ™์Œ ํ”„๋ž™ํƒˆ ์ด๋ฏธ์ง€์˜ ๊ณผํ•™ Voss์— ๊ธฐ์ˆ ๋œ H์— ํ•ด๋‹น H=1 ์ผ๋•Œ fBm์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋ถ€๋“œ๋Ÿฌ์›€ H๋Š” 0์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ํ•จ์ˆ˜๋Š” ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ์— ์ ‘๊ทผ 53
  • 54. 54
  • 56. fBm์€ ํ†ต๊ณ„์ ์œผ๋กœ homogeneous isotropic ์–ด๋””์—์„œ๋‚˜ ๋™์ผํ•˜๊ฒŒ ๋ชจ๋“  ๋ฐฉํ–ฅ์—์„œ ๊ฐ™๊ฒŒ๋ผ๋Š” ์˜๋ฏธ ์ž์—ฐ์˜ ํ”„๋ž™ํƒˆ ํ˜„์ƒ ๋“œ๋ฌผ๊ฒŒ ์žˆ๊ณ  ๊ฐ„๋‹จํ•˜๊ณ  ์™„์ „์ž‘๋™ ์˜ˆ๋ฅผ ๋“ค์–ด ๊ท ์ผํ•œ ํ”„๋ž™ํƒˆ ์ฐจ์›์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ†ตํ•ฉ ํ”„๋ž™ํƒˆ ์‚ฐ์€ ์‚ฌ๋ฐฉ ์–ด๋””์„œ๋‚˜ ๋™์ผ ์‹ค์ œ ์‚ฐ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ‰์•ผ ๋ฐ–์œผ๋กœ ์ƒ์Šนํ•˜๊ณ  ๊ทธ ๋ฐœ๋ฐ‘์— rolling foothills(๊ฒฝ์‚ฌ์ง„ ์ž‘์€ ์–ธ๋•)์„ ๊ฐ€์ง„๋‹ค ์‚ฌ์‹ค์ฃผ์˜์™€ ๋‹ค๋ฅธ ๊ด€์ ์—์„œ ์ข€๋” ์žฌ๋ฏธ์žˆ๋Š” ์ด์งˆ์ ์ธ(heterogeneous) ํ”„๋ž™ํƒˆ ๊ธฐ๋Šฅ์„ ์›ํ•จ 56
  • 57. Multi fractal ์ •์˜(๊ฒฝํ—˜์ ) ํ”„๋ž™ํƒˆ ์ฐจ์›๊ณผ ๊ฐ™์ด ํ”„๋ž™ํƒˆ ํŠน์„ฑ์„ ๊ฒฐ์ •ํ•˜๋Š”๋ฐ ์žˆ์–ด, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ธก์ •๊ธฐ์ค€์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋ž™ํƒˆ๋“ค heterogeneity์˜ ์Šค์ผ€์ผ์€ ๋ณ€ํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค : ์ง€ํ˜•์— ๋ด‰์šฐ๋ฆฌ๊ฐ€ ๊ณ„๊ณก๋ณด๋‹ค ๋Ÿฌํ”„ ์ •์˜(์ˆ˜ํ•™์ ) multiplicative ์บ์Šค์ผ€์ด๋“œ๋กœ ๊ณ ์ • : ๋‚ด๋ถ€ ๋ฃจํ”„์— ๋†’์€ ์ฃผํŒŒ์ˆ˜์˜ ์ถ”๊ฐ€๋Š” ๊ณฑํ•˜๊ธฐ๋กœ ๋Œ€์ฒ˜ ์ด์ „ fBm ๊ธฐ๋Šฅ์€ additive cascade๋ฅผ ์‚ฌ์šฉ 57
  • 59. Multi fractal โ€œoffset ์ด์ƒ์˜ ๊ฒƒ๋“ค๋กœ ๋‚ด๋ถ€ loop ์•ˆ์—์„œ ๋ญ”๊ฐ€ ๊ณฑํ•œ๋‹ค๋“ ์ง€ ํ•ด์„œ ๊ฒฐ๊ตญ fBM() ํ•จ์ˆ˜์™€ ๋น„์Šทโ€ โ€œmultifractality ๋กœ offset ์„ ์ปจํŠธ๋กคํ•˜๊ณ  ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋ฉด ํ•จ์ˆ˜๋ฅผ ์ปจํŠธ๋กคโ€ 59
  • 60. Multi fractal โ€œoffset ์ด 0 ์ผ ๋•Œ ํ•จ์ˆ˜๋Š” ๊ทน๋‹จ์ ์ธ ์ƒํƒœ์—์„œ heterogeneous ์ด ๋˜๋ฉฐ ๊ทธ ๊ฐ’์ด ๋‹ค์‹œ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ๋ฉ€ํ‹ฐํ”„๋ž™ํƒˆ์—์„œ ๋ชจ๋…ธํ”„๋ž™ํƒˆ๋กœ ๋ณ€ํ•จ ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ offset ์ด ํด๋•Œ(์˜ˆ๋ฅผ ๋“ค์–ด 100 ์ด์ƒ) ๋‚ฉ์ž‘ํ•œ ํ‰๋ฉด์— ๊ทผ์ ‘โ€ 60
  • 61. Heterogeneous Terrain Model offset ๊ฐ’์ด 0.8 ์ผ๋•Œ ์•„์ฃผ ํ›Œ๋ฅญํ•œ heterogeneou ํ„ฐ๋ ˆ์ธ ๋ชจ๋ธ์ด ๋จ 61
  • 62. ์ด ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ ๊ฐ€์ง€ โ€œ๋ฒ”์œ„๋Š” ์˜คํ”„์…‹์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋‹ค๋ฅด๋‹คโ€ โ€œ์˜ฅํƒ€๋ธŒ์˜ ์ˆ˜๊ฐ€๊ฐ€ ๊ทธ๋ž˜์™”๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์‚ฌ์‹ค, ๊ทธ๊ฒƒ๋„ 0์œผ๋กœ ๋ชจ์ด๊ฒŒ ๋˜๊ฑฐ๋‚˜ ๋ฌดํ•œ๋Œ€๋กœ ๋ถ„๊ธฐโ€ 62
  • 63. ์ด ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ ๊ฐ€์ง€ โ€œ๋”ฐ๋ผ์„œ ํŒŒ๋ผ๋ฏธํ„ฐ octaves๋Š” ์ด ํ•จ์ˆ˜๊ฐ€ LOD ์ „๋žต์—์„œ ๊ดด๋กญ๊ฒŒ ํ•˜๋Š” ๊ฑฐ์ฒ˜๋Ÿผ ์‹ค์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค.โ€ โ€œ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ๋Š” ์ถœ๋ ฅ์„ Rescaleํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜๋ฅผ ํ•ด์•ผ ํ•จโ€ 63
  • 64. ์ด ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ ๊ฐ€์ง€ โ€œ๋ช‡ ๊ฐ€์ง€ ํ•œ์ •๋œ ํŒจ์น˜ (์˜ˆ, 100 ร— 100 ํ•ด์ƒ๋„๋กœ ์ƒ˜ํ”Œ 3 ร— 3 ์˜์—ญ) ์ด์ƒ์˜ ํ•จ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ํŒจ์น˜์˜ ์ตœ๋Œ€๊ฐ’ ์ด์ƒ์˜ ํ•˜๋‚˜์— ์˜ํ•ด ํ•จ์ˆ˜์˜ ์ถœ๋ ฅ์„ rescalingํ•˜์—ฌ ์ด ์ž‘์—…์„ ์™„์ˆ˜โ€ โ€œ์ด๋Ÿฌํ•œ multifractal ๋ชจ๋ธ์€ ์ง€ํ˜• ๋ชจ๋ธ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ๊ณ  height fields๋กœ ํ•ด์„โ€ 64
  • 65.
  • 67. lack a physical basis in reality โ€œํ”„๋ž™ํƒˆ์€ ๊ฐ€๋” ํ˜„์‹ค์˜ ๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ์ดˆ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฒฐ์—ฌ๋˜๊ฒŒ ๋œ๋‹ค ์˜ˆ๋ฅผ ๋“ค์–ด fBm๊ณผ ์‚ฐ๋งฅ์‚ฌ์ด์—์„œ ์•Œ๋ ค์ง„ ์ธ๊ณผ๊ด€๊ณ„์˜ ๊ทผ๊ฑฐ๋Š” ์—†๋‹คโ€ 67
  • 68. lack a physical basis in reality โ€œํ”„๋ž™ํƒˆ์€ ๊ฐ€๋” ํ˜„์‹ค์˜ ๋ฌผ๋ฆฌ์ ์ธ Is this a problem? ๊ธฐ์ดˆ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฒฐ์—ฌ๋˜๊ฒŒ ๋œ๋‹ค ์˜ˆ๋ฅผ ๋“ค์–ด fBm๊ณผ ์‚ฐ๋งฅ์‚ฌ์ด์—์„œ ์•Œ๋ ค์ง„ ์ธ๊ณผ๊ด€๊ณ„์˜ ๊ทผ๊ฑฐ๋Š” ์—†๋‹คโ€ 68
  • 69. lack a physical basis in reality ์ข์€ ๊ด€์ ์ด๋ฉฐ โ€œํ”„๋ž™ํƒˆ์€ ๊ฐ€๋” ํ˜„์‹ค์˜ ๋ฌผ๋ฆฌ์ ์ธ ์‹ค์ œ๋กœ physical ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ดˆ์˜ ๊ทผ๊ฑฐ๊ฐ€ ๊ฒฐ์—ฌ๋˜๊ฒŒ ๋œ๋‹ค nonphysical ์˜ˆ๋ฅผ ๋“ค์–ด fBm๊ณผ ์‚ฐ๋งฅ์‚ฌ์ด์—์„œ ๋‘˜ ๋‹ค ๋ชจ๋ธ๋ง ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์•ˆ์— ์•Œ๋ ค์ง„์ž์‹ ์˜ ์ž๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์—†๋‹คโ€ ์ธ๊ณผ๊ด€๊ณ„์˜ ๊ทผ๊ฑฐ๋Š” 69
  • 70. Ontogenetic โ€œAl Barrโ€™s โ€œ๋ชฉ์ ๋ก (Teleological)โ€ Modeling๊ณผ ๋Œ€์กฐ๋˜๋Š” ์šฉ์–ดโ€ 70
  • 71. Teleology a:์ž์—ฐ ์†์—์„œ ๋””์ž์ธ์˜ ์ฆ๊ฑฐ์˜ ์—ฐ๊ตฌ b: ๋์ด ์ž์—ฐ์— ๋‚ด์žฌ๋˜์—ˆ๋‹ค๋Š” ์›์น™ (ํ™œ๋ ฅ๋ก ์—์„œ์™€ ๊ฐ™์ด) c: ์ตœ์ข… ์›์ธ์— ์˜ํ•ด ํ˜„์ƒ์„ ์„ค๋ช…ํ•˜๋Š” ์›์น™ 2: ์ž์—ฐ์˜ ์‚ฌ์‹ค ํ˜น์€ ํŠน์„ฑ์ด ๊ฒฐ๊ณผ๋ฅผ ํ–ฅํ•ด ์ด๋™ํ•˜๋Š” ํ”„๋กœ์„ธ ์Šค ๋˜๋Š” ๋ชฉ์ ์— ์˜ํ•ด ํ˜•์„ฑ๋˜๋Š” ์ž์—ฐ์ด๋‚˜ ์ž์—ฐ๊ณผ์ •์˜ ๊ฒฐ๊ณผ ๋ผ๊ณ  ์ƒ๊ฐ. 3: ์ž์—ฐ ํ˜„์ƒ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ๊ฐ™์€ ๋””์ž์ธ ๋˜๋Š” ๋ชฉ์ ์˜ ์‚ฌ์šฉ. 71
  • 72. Ontogenetic โ€œ์ฃผ๊ด€์ ์ธ ํ˜•ํƒœํ•™์˜ ์œ ์‚ฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ํ•ฉ๋ฒ•์ ์ธ ์—”์ง€๋‹ˆ์–ด๋ง ์ „๋žตโ€ 72
  • 73. Engineers โ€œ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์ „๋ฌธ๊ฐ€๋Š” ์—”์ง€๋‹ˆ์–ด์ง€ ๊ณผํ•™์ž๊ฐ€ ์•„๋‹ˆ๋‹คโ€ โ€œ์—”์ง€๋‹ˆ์–ด์˜ ๋ชฉํ‘œ๋Š” ๋ฐ”๋žŒ์งํ•œ ๋””๋ฐ”์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š”๊ฒƒ โ€œ๊ณผํ•™์ž์˜ ๋ชฉํ‘œ๋Š” ์ผ๊ด€์„ฑ์žˆ๊ฒŒ ๋ฐ˜์˜ํ•˜๋Š” ๋ชจ๋ธ์„ ๊ณ ์•ˆํ•˜๊ณ  ์ผ์น˜ํ•˜๋Š”๊ฒƒโ€ 73
  • 74. Engineers โ€œ๊ณผํ•™์€ ๊ณตํ•™์— ์ •๋ณด๋ฅผ ์ œ๊ณตโ€ โ€œ๊ณตํ•™์€ ๊ฒฐ๊ณผ ์ค‘์‹ฌ์˜ ํ•™๋ฌธโ€ โ€œ๋””๋ฐ”์ด์Šค๋Š” ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ๊ฒƒ์ผ๋ฟ ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ˆ˜๋‹จ์€ ์ค‘์š”์น˜ ์•Š๋‹คโ€ ๋ชจ๋ธ์˜ ๊ฐ„๊ฒฐํ•จ์€ ๊ณตํ•™์ด ์ข‹๋‹ค. ์˜ค์บ„์˜ ๋ฉด๋„๋‚  : ๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์„ ํ˜ธํ•˜๋Š” ํ•ด๊ฒฐ์ฑ…์ด๋‹ค. 74
  • 76. ๊ฒฐ๋ก  โ€œํ”„๋ž™ํƒˆ์„ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜ํ•™์ž๊ฐ€ ๋  ํ•„์š”๋Š” ์—†๋‹ค ์•„ํŠธ์  ๊ฐ๊ฐ์ด ํ†ตํ•ฉ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์ธ์ƒ์ ์ธ ํ”„๋ž™ํƒˆ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–‘์ ์ธ ์žฌ๋Šฅ๋ณด๋‹ค ์ค‘์š”ํ•˜๋‹คโ€ โ€œํ”„๋ž™ํƒˆ์ด ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฌ์šด ๊ฒƒ์„ ๋ช…์‹ฌโ€ โ€œํ”„๋ž™ํƒˆ์€ ์ž์—ฐ ์„ธ๊ณ„์˜ ๋ณต์žกํ•œ ์ ˆ์ฐจ์˜ ์šฐ์•„ํ•œ ์„ค๋ช…์„ ํ–ฅํ•œ ์ฒซ ๋‹จ๊ณ„โ€ 76
  • 77. ๊ฒฐ๋ก  โ€œFractal Dimentionโ€ โ€œMonofractalโ€ โ€œOctavesโ€ โ€œMultifractalsโ€ โ€Lacunarityโ€ โ€œTurbulenceโ€ 77
  • 78. Q&A