more tuts
This commit is contained in:
parent
32b1458047
commit
fd6d4450ad
65
bicubic_demo.pov
Normal file
65
bicubic_demo.pov
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
#version 3.7;
|
||||||
|
global_settings { assumed_gamma 2.2 }
|
||||||
|
#include "colors.inc"
|
||||||
|
|
||||||
|
background {rgb <1,0.9,0.9>}
|
||||||
|
camera {right 1.78*x location <1.6,5,-6> look_at <1.5,0,1.5> angle 40}
|
||||||
|
light_source {<500,500,-500> rgb 1 }
|
||||||
|
|
||||||
|
#declare B11=<0,0,3>; #declare B12=<1,0,3>; //
|
||||||
|
#declare B13=<2,0,3>; #declare B14=<3,0,3>; // row 1
|
||||||
|
|
||||||
|
#declare B21=<0,0,2>; #declare B22=<1,0,2>; //
|
||||||
|
#declare B23=<2,0,2>; #declare B24=<3,0,2>; // row 2
|
||||||
|
|
||||||
|
#declare B31=<0,0,1>; #declare B32=<1,0,1>; //
|
||||||
|
#declare B33=<2,0,1>; #declare B34=<3,0,1>; // row 3
|
||||||
|
|
||||||
|
#declare B41=<0,0,0>; #declare B42=<1,0,0>; //
|
||||||
|
#declare B43=<2,0,0>; #declare B44=<3,0,0>; // row 4
|
||||||
|
|
||||||
|
bicubic_patch {
|
||||||
|
type 1 flatness 0.001
|
||||||
|
u_steps 4 v_steps 4
|
||||||
|
uv_vectors
|
||||||
|
<0,0> <1,0> <1,1> <0,1>
|
||||||
|
B11, B12, B13, B14
|
||||||
|
B21, B22, B23, B24
|
||||||
|
B31, B32, B33, B34
|
||||||
|
B41, B42, B43, B44
|
||||||
|
uv_mapping
|
||||||
|
texture {
|
||||||
|
pigment {
|
||||||
|
checker
|
||||||
|
color rgbf <1,1,1,0.5>
|
||||||
|
color rgbf <0,0,1,0.7>
|
||||||
|
scale 1/3
|
||||||
|
}
|
||||||
|
finish {phong 0.6 phong_size 20}
|
||||||
|
}
|
||||||
|
no_shadow
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#declare Points=array[16]{
|
||||||
|
B11, B12, B13, B14
|
||||||
|
B21, B22, B23, B24
|
||||||
|
B31, B32, B33, B34
|
||||||
|
B41, B42, B43, B44
|
||||||
|
}
|
||||||
|
#declare I=0;
|
||||||
|
#while (I<16)
|
||||||
|
sphere {
|
||||||
|
Points[I],0.1
|
||||||
|
no_shadow
|
||||||
|
pigment{
|
||||||
|
#if (I=0|I=3|I=12|I=15)
|
||||||
|
color rgb <1,0,0>
|
||||||
|
#else
|
||||||
|
color rgb <0,1,1>
|
||||||
|
#end
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#declare I=I+1;
|
||||||
|
#end
|
@ -1,12 +1,61 @@
|
|||||||
#version 3.7;
|
#version 3.7;
|
||||||
|
|
||||||
|
#include "colors.inc"
|
||||||
|
#include "shapes.inc"
|
||||||
|
#include "textures.inc"
|
||||||
|
|
||||||
global_settings {
|
global_settings {
|
||||||
assumed_gamma 1.8
|
assumed_gamma 2.2
|
||||||
}
|
}
|
||||||
|
|
||||||
camera {
|
camera {
|
||||||
right x*1280/720
|
right 1.78*x
|
||||||
location <-25, -75.1, -60>
|
location <0.0, 0.2, -10.0>
|
||||||
look_at 0.1
|
|
||||||
angle 30
|
look_at <0.0, 1.0, 0.0>
|
||||||
|
// focal_point <-6, 1, 30> // blue cylinder in focus
|
||||||
|
focal_point < 0, 1, 0> // green box in focus
|
||||||
|
// focal_point < 1, 1, -6> // pink sphere in focus
|
||||||
|
|
||||||
|
// aperture 0.4 // a nice compromise
|
||||||
|
// aperture 0.05 // almost everything is in focus
|
||||||
|
aperture 1.5 // much blurring
|
||||||
|
|
||||||
|
// blur_samples 4 // fewer samples, faster to render
|
||||||
|
blur_samples 20 // more samples, higher quality image
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sphere {
|
||||||
|
<1, 0, -6>, 0.5
|
||||||
|
finish {
|
||||||
|
ambient 0.1
|
||||||
|
diffuse 0.6
|
||||||
|
}
|
||||||
|
pigment { NeonPink }
|
||||||
|
}
|
||||||
|
box {
|
||||||
|
<-1, -1, -1>, < 1, 1, 1>
|
||||||
|
rotate <0, -20, 0>
|
||||||
|
finish {
|
||||||
|
ambient 0.1
|
||||||
|
diffuse 0.6
|
||||||
|
}
|
||||||
|
pigment { Green }
|
||||||
|
}
|
||||||
|
cylinder {
|
||||||
|
<-6, 6, 30>, <-6, -1, 30>, 3
|
||||||
|
finish {
|
||||||
|
ambient 0.1
|
||||||
|
diffuse 0.6
|
||||||
|
}
|
||||||
|
pigment {NeonBlue}
|
||||||
|
}
|
||||||
|
plane {
|
||||||
|
y, -1.0
|
||||||
|
pigment {
|
||||||
|
checker color Gray65 color Gray30
|
||||||
|
}
|
||||||
|
}
|
||||||
|
light_source { <5, 30, -30> color White }
|
||||||
|
light_source { <-5, 30, -30> color White }
|
||||||
|
BIN
images/bicubic_demo.png
Normal file
BIN
images/bicubic_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 49 KiB |
BIN
images/focal_demo.png
Normal file
BIN
images/focal_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 364 KiB |
BIN
images/lathe_demo.png
Normal file
BIN
images/lathe_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
BIN
images/prisim_demo.png
Normal file
BIN
images/prisim_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 70 KiB |
BIN
images/sor_demo.png
Normal file
BIN
images/sor_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 190 KiB |
BIN
images/spline_demo.png
Normal file
BIN
images/spline_demo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
31
lathe_demo.pov
Normal file
31
lathe_demo.pov
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#version 3.7;
|
||||||
|
|
||||||
|
#include "colors.inc"
|
||||||
|
|
||||||
|
global_settings {
|
||||||
|
assumed_gamma 2.2
|
||||||
|
}
|
||||||
|
|
||||||
|
camera {
|
||||||
|
right 1.78*x
|
||||||
|
angle 10
|
||||||
|
location <1, 3, -50>
|
||||||
|
look_at <0, 2.2, 0>
|
||||||
|
}
|
||||||
|
|
||||||
|
background{White}
|
||||||
|
|
||||||
|
light_source {
|
||||||
|
<20, 20, -20> color White
|
||||||
|
}
|
||||||
|
|
||||||
|
lathe {
|
||||||
|
linear_spline
|
||||||
|
6,
|
||||||
|
<0,0>, <1,1>, <3,2>, <2,3>, <2,4>, <0,4>
|
||||||
|
pigment { Blue }
|
||||||
|
finish {
|
||||||
|
ambient .3
|
||||||
|
phong .75
|
||||||
|
}
|
||||||
|
}
|
@ -18,11 +18,13 @@
|
|||||||
; general documentation for full instructions on how to use INI options.
|
; general documentation for full instructions on how to use INI options.
|
||||||
;
|
;
|
||||||
; Width of image in pixels. Accepts integer values.
|
; Width of image in pixels. Accepts integer values.
|
||||||
|
;Width = 800
|
||||||
Width = 1280
|
Width = 1280
|
||||||
;
|
|
||||||
; Height of image in pixels. Accepts integer values.
|
; Height of image in pixels. Accepts integer values.
|
||||||
|
;Height = 600
|
||||||
Height = 720
|
Height = 720
|
||||||
;
|
|
||||||
; Sets minimum number of objects before auto bounding kicks in.
|
; Sets minimum number of objects before auto bounding kicks in.
|
||||||
Bounding_Threshold = 3
|
Bounding_Threshold = 3
|
||||||
;
|
;
|
||||||
|
75
prisim_demo.pov
Normal file
75
prisim_demo.pov
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
#version 3.7;
|
||||||
|
global_settings { assumed_gamma 2.2 }
|
||||||
|
#include "colors.inc"
|
||||||
|
|
||||||
|
background{White}
|
||||||
|
camera {
|
||||||
|
right 1.78*x
|
||||||
|
angle 20
|
||||||
|
location <2, 10, -80>
|
||||||
|
look_at <0, 1, 0>
|
||||||
|
}
|
||||||
|
|
||||||
|
light_source { <20, 20, -20> color White }
|
||||||
|
|
||||||
|
// prism {
|
||||||
|
// linear_sweep
|
||||||
|
// linear_spline
|
||||||
|
// 0, // sweep the following shape from here ...
|
||||||
|
// 1, // ... up through here
|
||||||
|
// 7, // the number of points making up the shape ...
|
||||||
|
// <3,5>, <-3,5>, <-5,0>, <-3,-5>, <3, -5>, <5,0>, <3,5>
|
||||||
|
// pigment { Green }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// prism {
|
||||||
|
// cubic_spline
|
||||||
|
// 0, // sweep the following shape from here ...
|
||||||
|
// 1, // ... up through here
|
||||||
|
// 6, // the number of points making up the shape ...
|
||||||
|
// < 3, -5>, // point#1 (control point... not on curve)
|
||||||
|
// < 3, 5>, // point#2 ... THIS POINT ...
|
||||||
|
// <-5, 0>, // point#3
|
||||||
|
// < 3, -5>, // point#4
|
||||||
|
// < 3, 5>, // point#5 ... MUST MATCH THIS POINT
|
||||||
|
// <-5, 0> // point#6 (control point... not on curve)
|
||||||
|
// pigment { Green }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// prism {
|
||||||
|
// linear_sweep
|
||||||
|
// cubic_spline
|
||||||
|
// 0, // sweep the following shape from here ...
|
||||||
|
// 1, // ... up through here
|
||||||
|
// 18, // the number of points making up the shape ...
|
||||||
|
// <3,-5>, <3,5>, <-5,0>, <3, -5>, <3,5>, <-5,0>,//sub-shape #1
|
||||||
|
// <2,-4>, <2,4>, <-4,0>, <2,-4>, <2,4>, <-4,0>, //sub-shape #2
|
||||||
|
// <1,-3>, <1,3>, <-3,0>, <1, -3>, <1,3>, <-3,0> //sub-shape #3
|
||||||
|
// pigment { Green }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// prism {
|
||||||
|
// conic_sweep
|
||||||
|
// linear_spline
|
||||||
|
// 0, // height 1
|
||||||
|
// 1, // height 2
|
||||||
|
// 5, // the number of points making up the shape...
|
||||||
|
// <4,4>,<-4,4>,<-4,-4>,<4,-4>,<4,4>
|
||||||
|
// rotate <180, 0, 0>
|
||||||
|
// translate <0, 1, 0>
|
||||||
|
// scale <1, 4, 1>
|
||||||
|
// pigment { gradient y scale .2 }
|
||||||
|
// }
|
||||||
|
|
||||||
|
sphere_sweep {
|
||||||
|
cubic_spline
|
||||||
|
6,
|
||||||
|
<-4, -5, 0>, 1
|
||||||
|
<-5, -5, 0>, 1
|
||||||
|
<-5, 5, 0>, 0.5
|
||||||
|
< 5, -5, 0>, 0.5
|
||||||
|
< 5, 5, 0>, 1
|
||||||
|
< 4, 5, 0>, 1
|
||||||
|
tolerance 0.1
|
||||||
|
pigment { Green }
|
||||||
|
}
|
31
sor_demo.pov
Normal file
31
sor_demo.pov
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#version 3.7;
|
||||||
|
#include "colors.inc"
|
||||||
|
#include "golds.inc"
|
||||||
|
|
||||||
|
global_settings { assumed_gamma 2.2 }
|
||||||
|
|
||||||
|
camera {
|
||||||
|
right 1.78*x
|
||||||
|
location <10, 15, -20>
|
||||||
|
look_at <0, 5, 0>
|
||||||
|
angle 45
|
||||||
|
}
|
||||||
|
background { color rgb<0.2, 0.4, 0.8> }
|
||||||
|
light_source { <100, 100, -100> color rgb 1 }
|
||||||
|
plane {
|
||||||
|
y, 0
|
||||||
|
pigment { checker color Red, color Green scale 10 }
|
||||||
|
}
|
||||||
|
sor {
|
||||||
|
8,
|
||||||
|
<0.0, -0.5>,
|
||||||
|
<3.0, 0.0>,
|
||||||
|
<1.0, 0.2>,
|
||||||
|
<0.5, 0.4>,
|
||||||
|
<0.5, 4.0>,
|
||||||
|
<1.0, 5.0>,
|
||||||
|
<3.0, 10.0>,
|
||||||
|
<4.0, 11.0>
|
||||||
|
open
|
||||||
|
texture { T_Gold_1B }
|
||||||
|
}
|
53
spline_demo.pov
Normal file
53
spline_demo.pov
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#version 3.7;
|
||||||
|
#include "colors.inc"
|
||||||
|
|
||||||
|
global_settings { assumed_gamma 2.2 }
|
||||||
|
|
||||||
|
camera {
|
||||||
|
orthographic
|
||||||
|
right 1.78*x
|
||||||
|
up <0, 7, 0>
|
||||||
|
right <7, 0, 0>
|
||||||
|
location <3.5, 4, -100>
|
||||||
|
look_at <3.5, 4, 0>
|
||||||
|
}
|
||||||
|
/* set the control points to be used */
|
||||||
|
#declare Red_Point = <2.00, 1.00>;
|
||||||
|
#declare Orange_Point = <1.00, 1.50>;
|
||||||
|
#declare Green_Point = <3.00, 3.50>;
|
||||||
|
#declare Blue_Point = <2.00, 4.00>;
|
||||||
|
#declare Green_Point2 = <1.00, 4.50>;
|
||||||
|
#declare Orange_Point2= <1.00, 6.50>;
|
||||||
|
#declare Red_Point2 = <2.00, 7.00>;
|
||||||
|
/* make the control points visible */
|
||||||
|
|
||||||
|
cylinder { Red_Point, Red_Point - <0,0,20>, .1
|
||||||
|
pigment { Red } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
cylinder { Orange_Point, Orange_Point - <0,0,20>, .1
|
||||||
|
pigment { Orange } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
cylinder { Green_Point, Green_Point - <0,0,20>, .1
|
||||||
|
pigment { Green } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
cylinder { Blue_Point, Blue_Point- <0,0,20>, .1
|
||||||
|
pigment { Blue } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
cylinder { Green_Point2, Green_Point2 - <0,0,20>, .1
|
||||||
|
pigment { Green } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
cylinder { Orange_Point2, Orange_Point2 - <0,0,20>, .1
|
||||||
|
pigment { Orange } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
cylinder { Red_Point2, Red_Point2 - <0,0,20>, .1
|
||||||
|
pigment { Red } finish { ambient 1 }
|
||||||
|
}
|
||||||
|
/* something to make the curve show up */
|
||||||
|
lathe {
|
||||||
|
bezier_spline
|
||||||
|
8,
|
||||||
|
Red_Point, Orange_Point, Green_Point, Blue_Point
|
||||||
|
Blue_Point, Green_Point2, Orange_Point2, Red_Point2
|
||||||
|
pigment { White }
|
||||||
|
finish { ambient 1 }
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user