2014-01-01から1ヶ月間の記事一覧
椅子の部分形状をCSGの結合により生成します。 //********************************************************************************** #local Long_seg = union { box { translate -10*x } box { translate (Us*3.3-3.4)*y } box { translate (-Us*Ls+…
椅子の形状を生成するための基本定数です。 //********************************************************************************** #local Us=8; #local Ls=1.4; //**********************************************************************************
椅子に木のような色合いを指定します。 //********************************************************************************** #ifndef (P_wood) #local P_wood = pigment { wood turbulence 0.06 octaves 3 scale color_map { [ 0.1 rgb ] [ 0.9 rgb ] }…
床の色を指定します。 //********************************************************************************** #local Pc = pigment { gradient x+y color_map { [ 0.25 rgbf ] [ 0.25 rgbf ] [ 0.75 rgbf ] [ 0.75 rgbf ] } } //************************…
背景の色をカラーベクトルにより指定します。 //********************************************************************************** background { color rgb } //********************************************************************************** …
ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** global_settings { assumed_gamma 2.2 max_trace_level 5 } camera { angle 50 loc…
椅子の形状をCSGで造り、レンダリングします。
水平面上の霧を描画します。 //********************************************************************************** fog{ fog_type 2 fog_alt 4 fog_offset -80 distance 2 color rgbt turbulence omega 0.25 lambda 2.5 octaves 6 } //*****************…
波紋による水面を描画します。 //********************************************************************************** #local Cv1=; #local Cv2=; plane{ y, -50 pigment { ripples color_map { [ 0.0 color rgb Cv1 ] [ 0.6 color rgb Cv2 ] [ 0.8 color…
CSGの union により、水が流れ出ている蛇口の形状を造ります。 //********************************************************************************** union { object { Knob } object { Faucet } object { Water_line rotate 130*y translate T_w*y }…
基本立体の cone により、蛇口からの流水を造ります。 //********************************************************************************** #declare Water_line = cone { ,T_w*3/4,,T_w*2 pigment { agate turbulence 0.2 scale color_map { [ 0.2 rgb…
CSGにより、蛇口の管の形状を造ります。 //********************************************************************************** #declare Faucet = union { object { torus { T_r,T_w sturm rotate -90*x } clipped_by { plane { x, 0 } rotate -90*z …
CSGにより、蛇口のノブの形状を造ります。 //********************************************************************************** #declare Knob = merge { cone { ,T_w*1.7,,T_w*2 } difference { cylinder { ,,T_w*2 } cone { ,0,,T_w } cone { ,0,,…
蛇口の形状を造る際に、この定数を使用します。 //********************************************************************************** #declare T_r = 8; #declare T_w = 4; //***********************************************************************…
背景の色をRGBにより指定します。 //********************************************************************************** background { color rgb } //**********************************************************************************
ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** global_settings { assumed_gamma 2.2 max_trace_level 5 } camera { angle 70 loc…
CSGにより、水道の蛇口から、水が流れ出ている状態の画像を、レンダリングします。
マクロを呼び出して、グモウスキーとミラの写像の式を少し変えた写像を描画します。 //********************************************************************************** #local P=5000; #local Cv=; #local M=0.31; #local A=0.9998; #local X=12; #lo…
グモウスキーとミラの写像の式を少し変えた式の写像を点で描画するマクロです。 //********************************************************************************** #macro Mira(P,M,A,X,Y) #local G=M*X+2*(1-M)*X*X/(1+X*X); #local N=0; #while(N10…
背景の色をRGBにより指定します。 //********************************************************************************** background { color rgb } //**********************************************************************************
ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** 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…
グモウスキーとミラの写像の式を少し変えて、POV−Rayによりレンダリングをします。
グモウスキーとミラの写像の描画マクロを呼び出します。 //********************************************************************************** #local P=5000; #local Cv=; #local M=-0.80; #local A=0.008; #local B=0.05; #local X=0.1; #local Y=0; #…
グモウスキーとミラの写像を描画するためのマクロです。 //********************************************************************************** #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…
背景の色を指定します。 //********************************************************************************** background { color rgb } //**********************************************************************************
ガンマ補正と反射・屈折回数ならびにカメラの向きや光源の位置などを設定します。 //********************************************************************************** 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=…
POV−Rayにより、カオスで有名なグモウスキーとミラの写像をレンダリングします。
POV−Rayによるレンダリングの小作品を載せていきます。