以下の内容はhttp://tonarinoaa.blog136.fc2.com/blog-entry-415.htmlより取得しました。


ホーム  > やらない子がPOV-Rayを練習するようです(feat. やる実) > やらない子がPOV-Rayを練習するようです(feat. やる実) 第五回 「法線マップ」

やらない子がPOV-Rayを練習するようです(feat. やる実) 第五回 「法線マップ」

2011年02月16日

42 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:31:40 ID:???0 [PC]


第五回  法線マップ




ザザーン
                  ,,,.ii..,
                ,,。..,ll::;;liii|,,..,,,
───ーー────ー-"───ー-─’──ー──ーー─────ーー─
... ... :::..:.............:::::.:.::.::.::::::: ... :::..:.............:::::.:.::.::.::::::: ::: ..:: .:.::... .... ....
 .....::::: .:.::.::. :::::::..        ...:::::.:.::.::.       :::::::  .....:::::.:.::.::.:::::::
 ... ... :::..:.............:::::.:.::.::.::::::: ... :::..:.............:::::.:.::.::.::::::: ::: ..:: .:.::... .... ....
 .....:::::.:.::.::.:::::::.....:::::.:.....:::::.:.::.::.::    :::::.....:::::     .:.::.::.:::::::.::.::.:::::::.....:::::.:.::.::.:::::::
 ... ... :::..:...........       ..:::::.:.::.::.::::::: ... :::..:.............:::::.:.::.::.:  :::::: ::: ..:: .:.::... .... ....
:::..:.............:::::.:.::.::.::::::.::.:::::::
 :::..:.............:::::.:.::.::.::::::;    .::.:::::::.::.::       :::::.::.::::::    :ザザーン
" '”・' '.......:::::.:...,。,・'"" ””" '゚゚ ' ,.,,....:::::.:...,。,'""”:..., ,'""’’゚゚" ' ' ' ,.,,....:::::.:..., ,
 .,.,,,_  '”・' '”・'           '”・' '”・'      '”・'         '”・' '”・' '”・'
          .,,, ..,.,.,   ,,.         .,,, ..,.,.,   ,,.

                          rー──
      .    ,へ -‐  ‐- へ       _l___|_
         〈:::::ハミ::::Y::彡ハ::::〉     〈_,─── 、 〉
            )イノ::::::::|::::::::八(       VliレilレリVリ
           )ハ:リ:ル::リハ(        '、    )
            ハ L_同_」 ハ        (|     |)


43 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:32:46 ID:???0 [PC]


            , ⌒ハ           ハ⌒ 、
          j:::::::::ヽ ,ヘ^ ⌒ Y ⌒ヽ/ .::::::::i
         ノ:::::::::j(ノ ..::::....::::..:::: ::. .ヾ)':::::::::::i
          ル:::::リγ::..:::::..:::...ヘ、: : : :: ノy:::::::リ
          Yyノ ノ :ノ...:ノ_ノ  ヽ、 ::::::) ルリノ
              リ,r‐((●)  (●):::(
           ハソ   }  r‐ァ  リ(::::)     今日は法線を練習するわ!
            __,/  ム、    ノくハ(
       _/´ ´,  ,.イ:::' ヘ   い ノ:::))
    ,r‐/  l   | イ:| ヘ:::::::ヽ |//)(       ‐-、
    !  、  '.  |  !:| !ヘ::::::::∨!\_        ___,ノ -、
    ヽ  ヽ._,ゝ-'  `ヽ.|:.:.\::::「|::::::::`!         ___,ノ
    く::`ト-'、二ニ=- 、__):.:.:.:.ヽ:!|::::::::∧
     `ヽ._    // ヽ:.:.:\`ヽ::/|ニヘ.

素人支援絵描き                  _ _ _ _
やらない子                    「 _     ̄ ̄ ̄`ヽ
                             | | |  ̄ ̄ ̄.:.:.::::::1|
                            | _i | _ __.:.:.:.:::::::::::リ
                        . _,「. .:. :.:.:.:.:.:::::::::::::.:.:::::L--、
                        〈 こL _ __ ___ _ ノ.::::::/
                         \         .:.:. :.:::::::_/
                         /.::7::`::ー ── ─ .:.::"::.ヽ
                         |/:|::| (●)  (○)  |イ::レ′  波に使ってるやつ?
                          .|   (__人__)     |
                          |  l^l^lnー'´      |
                          \ヽ   L       /
                            ゝ  ノ
                           /   /

                         素人支援絵描き
                         蒼星夫

  , ⌒ハ     ハ⌒ 、
  j:::::ヽ, ヘ⌒ Y⌒ヽ .:::i
 ル:::::リγ::::...ヘ、::::: ノy::リ
  Yyノ :ノ..ノノ  ヽルリノ
   リ::::((●)(●)(    波にしか使えていない、と言うべきかしらね
   ハ:::ハ ,,  ~ リ )
    ) ) )   イハ(     まあ、できる範囲でぼちぼちやりましょう
   ノ)∨y'∨::|(( 、
  //:::ヽ/:::::::i  \
 (  (:::::::: :::::::::)>  )


  , ⌒ハ     ハ⌒ 、
  j:::::ヽ, ヘ⌒ Y⌒ヽ .:::i
 ル:::::リγ::::...ヘ、::::: ノy::リ
  Yyノ :ノ..ノノ  ⌒ルリノ      しかし便利な物もあったものよね
   リ::::( =・ =・(   ,∩__
   ハ:::ハ ,, 、__, リ )  fっuu   板ぺら一枚置くだけで
    ) ) )   イハ(  i⌒i   なんとなく さざ波の立つ水面に
   ノ)∨y'∨::|((ー─ゞ .|   見えてしまうという・・・
  //:::ヽ/:::::::i, ----- '
 (  (:::::::: :::::::ノ
.  ヽ,/i:::::::::::::::::i


plane {
 y, 0.1
 pigment {
  Clear
 }
 finish {
  ambient 0
  diffuse 0.1
  reflection { 0.3 }
  specular 0.8
 }
 interior {
  ior 1.33
 }
 normal {
  wrinkles 0.4 // 波の形を決めるパターン
  scale 0.1
 }
 hollow
}


up55809.png


44 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:33:12 ID:???0 [PC]


                 | _i | _ __.:.:.:.:::::::::::リ
             .  _,「. .:. :.:.:.:.:.:::::::::::::.:.:::::L---、
              〈 こL_ __ ___ _ ノ.::::.:.:.:/
               \         .:.:. :.:::::::.:.:_/   そのものズバリ
                /.7`::ー ── ─ .:.: :"::.ヽ   ripplesなんてパターンもあるね
                |/:|::|  ( ●) ( ○) .|イ::レ′
                 ||/   (__人__)  .|/|
                 \      |\  / /|
                 /   /⌒ノマ \/ ル( )
                 |    / / |  ニュ ア  |

plane {
 ・・・
 normal {
  ripples 0.4 // ←罠
  scale 0.2
 }
 ・・・
}


up55810.png

                       _____
                      「ー──ー |
                       _|____|__
                    〈  L_____」 〉
                     ヽ_____/

                       _,,,,,  ,,,,_
                     / :::::::::::::::::::ゝ     ウッ
                  ∩  / VV// ヽ、::::ヽ  ∩
                  l ヽ∩|/|(●)(○)|:::レ!∩ノ l    なんだこりゃっ
                  ヽ  ノ レl (_,、_,)   |/ノ ヽ  ノ
                   ヽ ヽー` |i|||i|   'ー'  /
                .     \     ̄     /


45 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:33:38 ID:???0 [PC]


  , ⌒ハ           ハ⌒ 、
  j:::::::::ヽ ,ヘ^ ⌒ Y ⌒ヽ/ .::::::::i
 ノ:::::::::j(ノ ..::::....::::..:::: ::. .ヾ)':::::::::::i
 ル:::::リγ::..:::::..:::...ヘ、: : : :: ノy:::::::リ
  Yyノ ノ :ノ...:ノ ノ  ヽ ::::::) ルリノ
    リ::::::( ( ⌒) (⌒)(
.    ハ::::ハ  ,,  r‐ァ リ) )      まあ罠よね
     ) ) )、    ̄ノくハ(  ハハ
    (,(.( ' ヘ ∩ ノ ⊃       波が広がっても振幅が変わらないし
    /     ./ _ノ        繰り返しは目立つし
    (.  \ / ./_ノ │       波源が二つ以上あったらどうすんだという・・・
    \  “ /___|  |
.      \/ ___ /

                         |||
                     _ _ _ _ _
                   「 _      ̄ ̄ ̄`ヽ
                   | | |   ̄ ̄ ̄.:.:.::::::1|
                   | _i |  _ __.:.:.:.:::::::::::リ   カポッ
                . _,「 . .:. :.:.:.:.:.:::::::::::::.:.:::::L--、
                〈 こL _ _ _ ___ _ ノ.::::::/
             ε=  \          .:.:. :.:::::::_/ = 3
                 /.::7::`::ー ── ─  .:.::"::.ヽ
                 |/:|::| (●)  (○)   |イ::レ′    どうするの?
                  .|   (__人__)  U   |      波紋なんてよく描くのに
                   \  `⌒´     /
                    >::‐::::,-,-、-―:''ト-‐..、
                  /:/::::::::::;l/,:::;;ヽ,/:::::::::::!::::::::ヽ
                  /:::::::'‐/::::::|/:::「,/::::::`ヽ┘::::::::::\


46 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:34:20 ID:???0 [PC]



  , ⌒ハ     ハ⌒ 、
  j:::::ヽ, ヘ⌒`'⌒ヽ .::::i
 ル:::::リγ::::...ヘ、::::: ノy:リ
  Yyノ :ノ..ノノ  ヽルリノ
   リ::::((●)(●)(    バリッ
   ハ:::ハ ,, r‐ァ リ )        プログラムを書くのよ
    ) ) )   イハ(
   ノ)> , <yV⌒__、
  /ヲ::> (  <::::E~ )) )
 ( ノ/)>   Σ::(  ̄ ̄
    /> 、 <::::ヽ
    /〉'     ヽ\〉
    |       !
    |   |^|   |
    |   | .|   |


// さざ波
#declare fn_s1_2 =
function {
 pattern {
  wrinkles
  scale 0.1
 }
}

// 広がる波紋
#declare fn_s1_3 =
function {
 pattern {
  ripples
  scale 0.2
  translate <0,0,0.6> // 波の中心
 }
}

// 中心からの距離の二乗
#declare fn_vnorm =
function {
 x*x+y*y+z*z
}

// さざ波と波紋を重ね合わせる関数
// 波紋の振幅は中心からの距離の二乗に反比例する
#declare fn_s1 =
function {
 (
  fn_s1_2(x,y,z)*0.1+
  fn_s1_3(x,y,z)*0.2/max(1,fn_vnorm(x,y,z-0.6))
 )
}
// 水面
plane {
 ・・・
 normal {
  // パターンでなくプログラムした関数で法線をマップする
  function {
   fn_s1 (x,y,z)
  }
 }
 ・・・
}


up55811.png


47 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:34:44 ID:???0 [PC]


             .    _,「. .:. :.:.:.:.:.:::::::::::::.:.:::::L--、
                〈 こL_ __ ___ _ ノ.::::::/
                 \         .:.:. :.:::::::_/
                  /.7`::ー ── ─ .:.::"::.ヽ     そんなことできるんだ!?
                  |/:|::| (●)}ii{(○) |イ::レ .n
                   ||/  .(__人__)   .|/|^l.| | /)
                   \ U |ェェェェ|    /| U レ'//)
                  γ⌒           ノ    /
                             ⊂



       //l/│l∧,,.    ,      ,,メ:|:.:./:.∧:.:.:.:|
     /   |  レ ハ   r―ァ   ∠イ:.:/:.:/ 〈:.:.:./
                  `l、   ̄  _, イ::::/:.:// ノ/
              ノ  ‐-‐   / X':/   ヽ(_
        、 ‐ '' ´     ,          ''‐..,, _
       ,'       ー、   -          `' r .,
       i .、 /                       ヽ    初めて知ったときは
        ! /                        i    わたしもビックリしたわよー
         /       i         l   .i.     .i
.         ,'        l            l   l.i.     .|



    , ⌒ハ           ハ⌒ 、
    j:::::::::ヽ ,ヘ^ ⌒ Y ⌒ヽ/ .::::::::i
   ノ:::::::::j(ノ ..::::....::::..:::: ::. .ヾ)':::::::::::i
   ル:::::リγ::..:::::..:::...ヘ、: : : :: ノy:::::::リ
    Yyノ ノ :ノ...:ノ_ノ  ヽ、 ::::::) ルリノ
      リ::::::(( ●)  (●) ::(     こんなすごい機能
.      ハ::::ハ   r‐ァ  リ) )      水をパチャパチャやってるだけじゃもったいないから
       ) ) )、   ̄ ノくハ(      いろいろ模索してるんだけどね
      (,(.( ' ヘ   い ノ:::))
 ⊂⌒ヽ  )`ノノ    - ((( ヽ  /⌒つ
   \  v ノ  /. ┌┐     v  /
     ヽ___ハ┐ ┌┘└┐!| \_ ノ
        !┘ └┐┌┘/


48 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:35:46 ID:???0 [PC]


                  .  _,「. .:. :.:.:.:.:.:::::::::::::.:.:::::L---、
                   〈 こL_ __ ___ _ ノ.::::.:.:.:/
                    \         .:.:. :.:::::::.:.:_/   例えば?
                     /.7`::ー ── ─ .:.: :"::.ヽ
                     |/:|::| (● ) (○ ) .|イ::レ′
                      ||/  (__人__)   |/|/
                       |    )  )    |
                       \   `ー'   /




         ヘ.               ヽ.          '.    カメラの法線
     r'    ヽ.                \         '.
    i,.    , '-‐\               ヽ           '.、   カメラの前に
    レ   , '    ヾー- 、               `、         l !  歪んだガラスを置くような
    .レ /         \ \            ヽ      !|  効果があるの
    `''´           ヽ  \                '.      l
                    `、   丶、          '.      |
                 \   `ヽ.           !    /
                       `  、  \       ト---‐'′


up55812-2.jpg


  ,. ⌒ハ           ハ⌒ ,
  i::::::::. ゙i,r'⌒ Y ⌒ ^ヘ, ,r':::::::::j     実戦投入の前に
  i:::::::::::'(ッ. .:: ::::..::::....::::.. )j:::::::::(,    もうちょっと何とかしたいわね
 リ:::::::y(, :: : : : ,.ヘ...:::..:::::..::ヾ:::::ル
  iリル (::::::: ノ  ヽ ゝ,:...::. NY
     )::( ●) ( ●))::::::リ_ン"⌒ '"⌒ ヽ、
     ( (i  r‐;  ///ハ::::ハ           l
      )ハヽ、  ̄ ノ ノ( ((  ,   /  ノ⌒l
     ((:::( ) (   <).))/  /  /   /  (
        (  / ヽ      ノ ノ(    /,,丿
´´^" ´~`゚゜`⌒ ´"´´^" ´~`゚゜`⌒ ´"´´゚^゚^ ~゜゚`´^゙^ ^´


というわけで最新バージョン

up55813.png


49 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:36:12 ID:???0 [PC]


.       \    ,. ⌒ハ      ハ⌒ ,
          \   ri::::::...'.⌒Y⌒ ヘ:::::::::::j`、::.    ___
   l} 、::       \ヘリ::::/, :: ,.ヘ...:::..::::ヾ:::::ル/::.__|    .|_______
   |l  \::      | リル:::: ノ  ヽヽ,:::NY  |、:..  | [], _ .|: [ニ]:::::
   |l'-,、イ\:   | | )::(ー)(ー))::::::リ  |::..  ヘ ̄ ̄,/:::(__)::
   |l  ´ヽ,ノ:   | | ( (i  ー ,, ハ::::ハ  ,l、:::    ̄ ̄::::::::::::::::
   |l    | :|    | |,r' )ハゝ.  ,.( ( ((`ヽ、l:::::
   |l.,\\| :|    | ,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄`ll::::
   |l    | :|    | |        :::::::... . .:::|l::::
   |l__,,| :|    | |        ::::....  ..:::|l::::   さすらいの素人支援絵師やらない子の
   |l ̄`~~| :|    | |             |l::::   模索の旅は続く
   |l    | :|    | |             |l::::
   |l    | :|    | |   ''"´         |l::::   次にやらない子が試すのは
   |l \\[]:|    | |              |l::::   あなたのアイデアかもしれない・・・
   |l   ィ'´~ヽ  | |           ``'   |l::::
   |l-''´ヽ,/::   | |   ''"´         |l::::  n__
   |l  /::      | \,'´____..:::::::::::::::_`l__,イ::::  | r‐┘ ___        __n__
   l}ィ::        |  `´::::::::::::::::::::::::::::::`´::::::   ∟ニコ └┐|   __n__ └冖|    __n__
            |                     にニ コ └冖| くノ __n__ └冖|
                                       くノ    └冖|  くノ
                                              くノ


50 :◆RW8D0l7UnU [mail↓] :2011/02/16(水) 00:36:38 ID:???0 [PC]

今回ペラ一しか使ってないのでスクリプトは無し

次回のお題は考え中

(続く)



関連記事

カテゴリ:やらない子がPOV-Rayを練習するようです(feat. やる実) /  コメント(0トラックバック(0




以上の内容はhttp://tonarinoaa.blog136.fc2.com/blog-entry-415.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.13