2013-11-01から1ヶ月間の記事一覧

4)球面への円筒状マップ

画像を球面へマテリアルマップにより、円筒状マップとして貼り付けています。 //********************************************************************************** #local Pose = sphere { 0, 0.5 texture { material_map { png "spring_mini.png" map_…

3)円柱面への球状マップ

画像を円柱面へマテリアルマップにより、球状マップとして貼り付けています。 向かって左側はバンプマップ(平面マップ)、右側がマテリアルマップ(球状マップ)です。 //********************************************************************************** …

2)球状マップ

画像を球面へマテリアルマップにより、球状マップとして貼り付けています。 //********************************************************************************** #local Pose = sphere { 0, 0.5 texture { material_map { png "spring_mini.png" map_ty…

1)平面マップ

画像を平面へマテリアルマップにより、平面マップとして貼り付けています。 向かって左側はイメージマップ、右側がマテリアルマップです。 //********************************************************************************** plane { -z, 0 pigment { …

マップタイプ

マテリアルマップによるレンダリング画像を載せておきます。

マテリアルマップのテクスチャ

マテリアルマップは、イメージマップのように画像の固体の色を形状の上に置く代わりに、その点における画像の色あるいはインデックスに基づいて、すべてのテクスチャが指定されます。 通常のカラーパレットではなく、テクスチャパレットのように用いられるテ…

4)変換

テクスチャの変換としては、scale, rotate, translate 等が使えます。

例)間違った指定

マテリアルマップテクスチャにおける間違った指定の例を示します。 texture { material_map { gif "matmap.gif" texture { T1 } texture { T2 } texture { T3 } } finish { phong 1.0 } //間違い } この仕上げfinishは、それぞれのテクスチャに個別に付け加…

3)テクスチャ修飾子

material_map 構文の後ろの、テクスチャ構文内には、適正なテクスチャ修飾子を適用してもかまいません。 但し、マテリアルマップの外側のテクスチャに、他のピグメント、法線、仕上げあるいはハローを加えることはできません。

2)ファイル名

貼り付けたい画像のファイル名を、クオーテーションで囲んで指定します。 指定されたファイル名は、カレントディレクトリを検索するので、画像ファイルは、シーンファイルと同じフォルダに入れておきます。

1)ファイルタイプ

ファイルタイプは、次のgif、tga、iff、ppm、pgm、png、jpeg, tiff, sysの中の一つを選びます。 sysは、ウインドウズ用のbmpあるいはマッキントッシュ用のpictのような、システムに固有の画像形式を扱うときに用います。 <参考> 指定できるファイルタイプ…

マテリアルマップの構文

material map の構文は、次のようになります。 texture { material_map { ファイルタイプ "ファイル名" ビットマップ修飾子 texture {.....} // 最初のテクスチャはインデックス0に対して用いられる texture {.....} // 2番目のテクスチャはインデックス1に…

1.マテリアルマップによる画像の貼り付け

デフォルトで、マテリアルマップは、画像のピクセル数のオリジナルサイズによらず、xy座標の(0,0)から(1,1)までの正方形領域に正確に貼り付けます。 この単位正方形の外側のエリアは、テクスチャリストの最初のテクスチャと織込んで作られます。 デフォルト…

第三章 マテリアルマップ

マテリアルマップの特殊テクスチャは、固体の色ではなく全テクスチャに適用するためにイメージマップの概念を拡張します。 マテリアルマップは、2D画像によるテクスチャパターンで、3D物体を包むように貼り付けます。

4)トーラス状マップ

画像を円環面へバンプマップにより、トーラス状マップとして貼り付けています。 //********************************************************************************** torus { 2, 1 pigment { color rgb } normal { bump_map { png "habotan.png" bump_s…

3)球状マップ

画像を球面へバンプマップにより、球状マップとして貼り付けています。 //********************************************************************************** sphere { 0, 1 pigment { color rgb } normal { bump_map{ png "habotan.png" bump_size 5 ma…

2)円柱への平面マップ

画像を円柱へバンプマップにより、平面マップとして貼り付けています。 //********************************************************************************** cylinder { -0.5*y, 0.5*y, 0.7 texture { pigment { gradient x color_map { [ 0/3 rgb ] [ …

1)平板への平面マップ

画像を厚さの薄い立方体へバンプマップにより、平面マップとして貼り付けています。 //********************************************************************************** box { , texture { pigment { gradient y color_map { [ 0/3 rgb ] [ 1/3 rgb ] …

マップタイプ

バンプマップにおけるマップタイプについて説明をします。 <参考> マップタイプは、イメージマップと同じです。

2)Use_Index

use_index を指定した場合には、バンプマップは、その点のバンプの高さを計算するために、色のパレット番号を用います。 画像が256のパレットエントリを持っているならば、色番号0は低く、色番号255は高くなります。 インデックスを使用するとき、ピクセルの…

1)Use_Color

デフォルトでは、use_color が指定されます。 use_color キーワードは、そのカラー方法が使われるべきだということを明示的に書きとめるために指定してもかまいません。

Use_Index および Use_Color

通常、バンプマップはマップ内のピクセルの色を0.0から1.0の範囲のグレイスケール強度に変え、その値に基づいてバンプを計算します。 use_index および use_color の修飾子は、bump_map 構文内部でのみ使用できます。

例)球面上への平面マップ

球面へ画像をバンプマップにより、平面マップとして貼り付けます。 //********************************************************************************** sphere { 0, 0.7 pigment { color rgb } normal { bump_map{ png "habotan.png" bump_size 5 once…

バンプサイズ

相対的なバンプサイズは、bump_sizeを用いて拡大縮小することができます。 バンプサイズの値は0以外の任意の値が可能ですが、代表的な値は、だいたい0.1から5.0ぐらいの高さになります。 bump_sizeは、任意の法線とともに用いることができます。

4)法線修飾子

normal構文の中で、slope_map(傾斜マップ) とpattern wave( パターン波) の形式を除いた任意の法線修飾子を適用できます。 また、平行移動、回転、拡大縮小等も使用できます。

3)ビットマップ修飾子

ビットマップ修飾子のうち、bump_size、use_color、use_indexは、バンプマップで使用できます。

2)ファイル名

貼り付けたい画像のファイル名を、クオーテーションで囲んで指定します。 指定されたファイル名は、カレントディレクトリを検索するので、画像ファイルは、シーンファイルと同じフォルダに入れておきます。

1)ファイルタイプ

ファイルタイプは、次のgif、tga、iff、ppm、pgm、png、jpeg, tiff, sysの中の一つになります。 sysは、ウインドウズ用のbmpあるいはマッキントッシュ用のpictのような、システムに固有の画像形式を扱うときに用います。 <参考> イメージマップのファイル…

バンプマップの構文

bump_mapの構文は、次のようになります。 normal { bump_map {ファイルタイプ "ファイル名" ビットマップ修飾子 } 法線修飾子 }

1.バンプマップによる画像の貼り付け

デフォルトで、バンプパターンは、xy平面上へ貼り付けられます。 バンプパターンは、画像のオリジナルのピクセル数のサイズに関係なく、xy座標の(0,0)から(1,1)までの正方形の領域に貼り付けられます。 このデフォルトを変えるためには、法線かテクスチ…