<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>3Dテクスチャの応用</title><revhistory><revision><revnumber>16</revnumber><date>2009-05-11 05:11:16</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>15</revnumber><date>2009-05-11 05:08:00</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>14</revnumber><date>2009-05-11 05:07:40</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>13</revnumber><date>2009-05-11 05:00:14</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>12</revnumber><date>2009-05-11 04:58:18</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>11</revnumber><date>2009-05-11 04:50:57</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>10</revnumber><date>2009-05-11 04:48:10</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>9</revnumber><date>2009-05-11 04:45:58</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>8</revnumber><date>2009-05-11 04:44:15</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>7</revnumber><date>2009-05-11 04:43:37</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>6</revnumber><date>2009-05-11 04:41:21</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2009-05-11 04:40:00</date><authorinitials>masahiko</authorinitials><revremark>名前を'3Dテクスチャの例削除'から変更。</revremark></revision><revision><revnumber>4</revnumber><date>2009-05-11 04:39:08</date><authorinitials>masahiko</authorinitials><revremark>名前を'3Dテクスチャの例'から変更。</revremark></revision><revision><revnumber>3</revnumber><date>2009-05-11 04:38:52</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2009-05-11 04:36:04</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2009-04-27 05:16:15</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>3Dテクスチャの応用</title><para>このような使い方をすると、普通のテクスチャと同じですね。 </para><para>数値項目の入力として定数（ただの数値）を使ったのでは、普通のテクスチャと変わりません。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=tx3d1.png"/></imageobject><textobject><phrase>tx3d1.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>座標（位置）、パラメータ、時間などにより<emphasis role="strong">変化する値</emphasis>を用いて、計算（式）によりテクスチャを作るのが3D Procedual テクスチャの特徴です。 </para><itemizedlist><listitem><para>座標（位置）により値が変化するブロックは「追加」→「パターン」の中にあります。 </para></listitem><listitem><para>これらのブロックの出力のほとんどは０～１の範囲の数値です。  </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=tx3d2.png"/></imageobject><textobject><phrase>tx3d2.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><para> 乱流、ノイズ、細胞などのパターンはいろいろなところに利用できます。 </para><para>ブレンドの入力に使った例です。  </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=tx3d6.png"/></imageobject><textobject><phrase>tx3d6.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>このブレンドと上下の色を複製し、さらにブレンドを使った例です。 </para><itemizedlist><listitem><para>最終のブレンドに使うパターンは格子にしました。 </para></listitem><listitem><para>複製したブレンドの一方は色を少しだけ濃い目に修正しています。  </para></listitem></itemizedlist><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=tx3d7.png"/></imageobject><textobject><phrase>tx3d7.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><section><title>凹凸</title><para>Procedual 3D の画面では下の方に「凹凸」という項目があります。 </para><itemizedlist><listitem><para>黒い▲があるので数値を入力できることがわかります。 </para></listitem><listitem><para>しかし、ここに普通の数値を指定したのでは全く効果はありません。  </para></listitem></itemizedlist><para>この項目は物体の表面に凹凸をつけるためのもので、X,Y,Z ３次元の位置により値が変わるものを指定すると、計算により凹凸をつけてくれます。 </para><itemizedlist><listitem><para>バンプマッピングといいます。 </para></listitem><listitem><para>値が１のところが凸、値が０のところが凹、中間は中間の高さになります。  </para></listitem></itemizedlist><para>ノイズを凹凸に繋いだ例です。 </para><itemizedlist><listitem override="none"><para>これだけで表面がざらざらになって、自然な感じになります。 </para></listitem><listitem override="none"><para>レンダリングしてみて、模様のサイズを調整すると良いでしょう。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=tx3d8.png"/></imageobject><textobject><phrase>tx3d8.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>「乱流」を繫いでみました。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=outotu1.png"/></imageobject><textobject><phrase>outotu1.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>ソファの座席部分に指定してレンダリングすると、このようになります。 拡散反射色は単一色でも、模様のような感じが出ます。  </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=outotu2.png"/></imageobject><textobject><phrase>outotu2.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>他の部品にも指定し、マッピングを使って凹凸の大きさを小さくした例です。  </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=outotu3.png"/></imageobject><textobject><phrase>outotu3.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>パターンとして乱流を使い、大きさを調整した例です。 </para><itemizedlist><listitem override="none"><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=bump04.png"/></imageobject><textobject><phrase>bump04.png</phrase></textobject></inlinemediaobject></para></entry><entry colsep="1" rowsep="1"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=bump05.png"/></imageobject><textobject><phrase>bump05.png</phrase></textobject></inlinemediaobject></para></entry><entry colsep="1" rowsep="1"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=bump06.png"/></imageobject><textobject><phrase>bump06.png</phrase></textobject></inlinemediaobject></para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>倍率なし</para></entry><entry colsep="1" rowsep="1"><para>X,Y,Zとも５倍</para></entry><entry colsep="1" rowsep="1"><para>Xのみ５倍</para></entry></row></tbody></tgroup></informaltable></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><itemizedlist><listitem><para>「光沢」や「ざらつき」にも同様にパターンを指定できます。凹凸ほど効果は見えないかもしれません。 </para></listitem><listitem><para>「透明」や「反射」にはそのまま指定すると効果が強すぎるので、「区間制限」を使って値を調整します。 </para></listitem></itemizedlist><para>反射に指定した例 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=bump08.png"/></imageobject><textobject><phrase>bump08.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>透明に指定した例 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/3D%E3%83%86%E3%82%AF%E3%82%B9%E3%83%81%E3%83%A3%E3%81%AE%E5%BF%9C%E7%94%A8?action=AttachFile&amp;do=get&amp;target=bump09.png"/></imageobject><textobject><phrase>bump09.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><para> テクスチャ関係のその他の機能 </para><para>Procedual 3D を作成する画面で、右側に並んでいる項目で説明していなかったものは次の２つです。 </para><para>曇り </para><itemizedlist><listitem><para>透明物体のときに、曇り具合を指定します。 </para></listitem><listitem><para>普通のガラスと曇りガラスの違いを考えると分りやすいでしょう。 </para></listitem><listitem><para>不透明の物体に指定しても効果はありません。  </para></listitem></itemizedlist><para>置換 </para><itemizedlist><listitem><para>Procedual 3D のとき一番下に現れる項目です。日本語訳は適当ではありません。 </para></listitem><listitem><para>正しくは Displacement mapping と呼ばれるもので、凹凸と似ていますがさらに立体的に計算する方法のことを言います。実験的機能で調整は難しいです。  </para></listitem></itemizedlist><para>Procedual 3D で追加、配置できるブロックのうち、値のなかにある時間はアニメーションのときだけ使います。他のブロックはすべて静止画でも使えると思います。  </para></section></section></article>