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

6)椅子の部分形状

椅子の部分形状をCSGの結合により生成します。 //********************************************************************************** #local Long_seg = union { box { translate -10*x } box { translate (Us*3.3-3.4)*y } box { translate (-Us*Ls+…

5)椅子の基本定数

椅子の形状を生成するための基本定数です。 //********************************************************************************** #local Us=8; #local Ls=1.4; //**********************************************************************************

4)椅子の色指定

椅子に木のような色合いを指定します。 //********************************************************************************** #ifndef (P_wood) #local P_wood = pigment { wood turbulence 0.06 octaves 3 scale color_map { [ 0.1 rgb ] [ 0.9 rgb ] }…

3)床の色指定

床の色を指定します。 //********************************************************************************** #local Pc = pigment { gradient x+y color_map { [ 0.25 rgbf ] [ 0.25 rgbf ] [ 0.75 rgbf ] [ 0.75 rgbf ] } } //************************…

2)背景色の指定

背景の色をカラーベクトルにより指定します。 //********************************************************************************** background { color rgb } //********************************************************************************** …

1)環境設定

ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** global_settings { assumed_gamma 2.2 max_trace_level 5 } camera { angle 50 loc…

4.椅子

椅子の形状をCSGで造り、レンダリングします。

9)霧

水平面上の霧を描画します。 //********************************************************************************** fog{ fog_type 2 fog_alt 4 fog_offset -80 distance 2 color rgbt turbulence omega 0.25 lambda 2.5 octaves 6 } //*****************…

8)水面

波紋による水面を描画します。 //********************************************************************************** #local Cv1=; #local Cv2=; plane{ y, -50 pigment { ripples color_map { [ 0.0 color rgb Cv1 ] [ 0.6 color rgb Cv2 ] [ 0.8 color…

7)水が流れ出ている蛇口の形状

CSGの union により、水が流れ出ている蛇口の形状を造ります。 //********************************************************************************** union { object { Knob } object { Faucet } object { Water_line rotate 130*y translate T_w*y }…

6)蛇口からの流水

基本立体の cone により、蛇口からの流水を造ります。 //********************************************************************************** #declare Water_line = cone { ,T_w*3/4,,T_w*2 pigment { agate turbulence 0.2 scale color_map { [ 0.2 rgb…

5)蛇口の管

CSGにより、蛇口の管の形状を造ります。 //********************************************************************************** #declare Faucet = union { object { torus { T_r,T_w sturm rotate -90*x } clipped_by { plane { x, 0 } rotate -90*z …

4)蛇口のノブ

CSGにより、蛇口のノブの形状を造ります。 //********************************************************************************** #declare Knob = merge { cone { ,T_w*1.7,,T_w*2 } difference { cylinder { ,,T_w*2 } cone { ,0,,T_w } cone { ,0,,…

3)蛇口の基本定数

蛇口の形状を造る際に、この定数を使用します。 //********************************************************************************** #declare T_r = 8; #declare T_w = 4; //***********************************************************************…

2)背景色の指定

背景の色をRGBにより指定します。 //********************************************************************************** background { color rgb } //**********************************************************************************

1)環境設定

ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** global_settings { assumed_gamma 2.2 max_trace_level 5 } camera { angle 70 loc…

3.水道の流水

CSGにより、水道の蛇口から、水が流れ出ている状態の画像を、レンダリングします。

4)マクロ呼び出し

マクロを呼び出して、グモウスキーとミラの写像の式を少し変えた写像を描画します。 //********************************************************************************** #local P=5000; #local Cv=; #local M=0.31; #local A=0.9998; #local X=12; #lo…

3)描画マクロ

グモウスキーとミラの写像の式を少し変えた式の写像を点で描画するマクロです。 //********************************************************************************** #macro Mira(P,M,A,X,Y) #local G=M*X+2*(1-M)*X*X/(1+X*X); #local N=0; #while(N10…

2)背景色の指定

背景の色をRGBにより指定します。 //********************************************************************************** background { color rgb } //**********************************************************************************

1)環境設定

ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** global_settings { assumed_gamma 1.0 max_trace_level 5 } camera { angle 60 loc…

写像のサンプル

グモウスキーとミラの写像の式を少し変えた式は、次のようになります。 Gn=MXn+2(1−M) pow(Xn,2)/(1+pow(Xn,2)) Xn+1=AYn+Gn Yn+1=−Xn+Gn+1 例) M=0.31 、A=0.9998 、X0=12 、Y0=0.5 表示範囲:n=101〜5…

2.グモウスキーとミラの写像(改)

グモウスキーとミラの写像の式を少し変えて、POV−Rayによりレンダリングをします。

4)マクロ呼び出し

グモウスキーとミラの写像の描画マクロを呼び出します。 //********************************************************************************** #local P=5000; #local Cv=; #local M=-0.80; #local A=0.008; #local B=0.05; #local X=0.1; #local Y=0; #…

3)描画マクロ

グモウスキーとミラの写像を描画するためのマクロです。 //********************************************************************************** #macro Gumowski(P,M,A,B,X,Y) #local G=M*X+2*(1-M)*X*X/(1+X*X); #local N=0; #while(N100) sphere { 1/Sc…

2)背景色の指定

背景の色を指定します。 //********************************************************************************** background { color rgb } //**********************************************************************************

1)環境設定

ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** global_settings { assumed_gamma 1.0 max_trace_level 5 } camera { angle 60 loc…

写像のサンプル

グモウスキーとミラの写像の式を次に示します。 Gn=MXn+2(1−M) pow(Xn,2)/(1+pow(Xn,2)) Xn+1=Yn+A(1−B powYn,2) )Yn+Gn Yn+1=−Xn+Gn+1 例) M=ー0.8 , A=0.008 , B=0.05 . X0=0.1 ,Y0=0 表示範囲:n=…

1.グモウスキーとミラの写像

POV−Rayにより、カオスで有名なグモウスキーとミラの写像をレンダリングします。

レンダリングの小作品

POV−Rayによるレンダリングの小作品を載せていきます。