|
|
// ========================
// First scene: for creating the df3-file
// +w is equal to +h, use best possible aa
// make an animation +kfi0 +kfi99
#version 3.1;
global_settings {assumed_gamma 1.0}
camera {
location <0.0, 0.0, -3.0>
look_at <0.0, 0.0, 0.0>
right x // square aspect ratio
angle 90
orthographic
}
// Input between 0 and 1.
#macro Imm(Min,Max,Input)
(Min+((Max-Min)*Input))
#end //macro
#declare Check= pigment {
checker
colour rgb 1, colour rgb 0
}
plane {
-z,0.0
pigment {
boxed scale 2
pigment_map {
[0, rgb 0]
[0.001, Check scale Imm(0.5,1,clock)]
}
rotate <0,0,Imm(0,90,clock)>
}
finish {ambient 1}
}
// ========================
// Second scene: Making the Iso-object
// Needs the Superpatch 3.1e !!
#version 3.1;
#include "colors.inc"
#include "woods.inc"
global_settings {assumed_gamma 1.0}
light_source {
<500, 500,-500>
rgb 1
}
light_source {
<-500, 500,-500>
rgb 0.5
}
camera {
location <2, 1.0,-2.0>
look_at <0.5, 0.2, 0.0>
}
#declare Thing= isosurface{
function {
pigment {
density_file df3 "isosph.df3"
interpolate 1
translate -0.5
}
}
bounded_by {box{-0.5,0.5}}
threshold 0.5
sign -1
max_gradient 1000
method 2
scale <1,1,2>
texture {T_Wood10}
}
object {Thing}
object {
Thing
rotate <0,180,0>
translate <0.9,0.7,1.2>
}
Post a reply to this message
|
|