3.8.7 Lights |
POV-Ray 3.6 for UNIX documentation 3.8.8 Objects |
3.8.9 Object Modifiers |
FINITE_SOLID_OBJECT | FINITE_PATCH_OBJECT | INFINITE_SOLID_OBJECT | ISOSURFACE | PARAMETRIC | CSG_OBJECT |
OBJECT_STATEMENT
object { OBJECT_IDENTIFIER [OBJECT_MODIFIERS] }
BLOB | BOX | CONE | CYLINDER | HEIGHT_FIELD | JULIA_FRACTAL | LATHE | PRISM | SPHERE | SPHERE_SWEEP |
SUPERELLIPSOID | SOR | TEXT | TORUS
blob { [threshold FLOAT] BLOB_ITEM... [BLOB_MODIFIERS] }
sphere { V_CENTER, F_RADIUS, [strength] F_STRENGTH
[COMPONENT_MODIFIERS] } |
cylinder { V_END1, V_END2, F_RADIUS, [strength] F_STRENGTH
[COMPONENT_MODIFIERS] }
[TEXTURE] & [PIGMENT] & [NORMAL] & [FINISH] & [TRANSFORMATION...]
[hierarchy [BOOL]] & [sturm [BOOL]] & [OBJECT_MODIFIERS]
box { V_CORNER1, V_CORNER2 [BOX_MODIFIERS] }
[UV_MAPPING] & [OBJECT_MODIFIERS]
cone { V_BASE_CENTER, F_BASE_RADIUS, V_CAP_CENTER, F_CAP_RADIUS [open]
[OBJECT_MODIFIERS] }
cylinder { V_BASE_CENTER, V_CAP_CENTER, F_RADIUS [open]
[OBJECT_MODIFIERS] }
height_field { HF_IMAGE [HF_MODIFIERS] }
FUNCTION_IMAGE | [HF_TYPE] FILE_NAME
gif | tga | pot | png | pgm
| ppm | jpeg | tiff | sys
[hierarchy [BOOL]] & [smooth] & [water_level FLOAT]
& [OBJECT_MODIFIERS]
julia_fractal { 4D_VECTOR [JF_ITEMS] [OBJECT_MODIFIERS] }
[ALGEBRA_ITEM] & [max_iteration INT] & [precision FLOAT]
& [slice V4_NORMAL, F_DISTANCE]
quaternion [QUATER_FUNCTION] | hypercomplex [HYPER_FUNCTION]
sqr | cube
sqr | cube | exp | reciprocal | sin
| asin | sinh | asinh | cos | acos
| cosh | acosh | tan | atan | tanh
| atanh | ln | pwr (FLOAT,FLOAT)
lathe { [LATHE_SPLINE_TYPE] I_NUM_POINTS, POINT_LIST [LATHE_MODIFIERS] }
linear_spline | quadratic_spline | cubic_spline | bezier_spline
2D_VECTOR [, 2D_VECTOR]...
[sturm [BOOL]] & [UV_MAPPING] & [OBJECT_MODIFIERS]
prism { [PRISM_ITEMS] F_HEIGHT1, F_HEIGHT2, I_NUM_POINTS, POINT_LIST [open]
[PRISM_MODIFIERS] }
[PRISM_SPLINE_TYPE] & [PRISM_SWEEP_TYPE]
linear_spline | quadratic_spline | cubic_spline | bezier_spline
linear_sweep | conic_sweep
[sturm [BOOL]] & [OBJECT_MODIFIERS]
sphere { V_CENTER, F_RADIUS [SPHERE_MODIFIERS] }
[UV_MAPPING] & [OBJECT_MODIFIERS]
sphere_sweep { SWEEP_SPLINE_TYPE I_NUM_SPHERES, SPHERE_LIST [tolerance F_DEPTH_TOLERANCE]
[OBJECT_MODIFIERS] }
linear_spline | b_spline | cubic_spline
V_CENTER, F_RADIUS [, SPHERE_LIST]
superellipsoid { < FLOAT, FLOAT > [OBJECT_MODIFIERS] }
sor { I_NUM_POINTS, POINT_LIST [open] [SOR_MODIFIERS] }
[sturm [BOOL]] & [UV_MAPPING] & [OBJECT_MODIFIERS]
text { ttf FILE_NAME STRING F_THICKNESS, V_OFFSET [OBJECT_MODIFIERS] }
torus { F_MAJOR_RADIUS, F_MINOR_RADIUS [TORUS_MODIFIERS] }
[sturm [BOOL]] & [UV_MAPPING] & [OBJECT_MODIFIERS]
BICUBIC_PATCH | DISC | MESH | MESH2 | POLYGON | TRIANGLE | SMOOTH_TRIANGLE
bicubic_patch { PATCH_ITEMS [PATCH_UV_VECTORS] CONTROL_POINTS
[BICUBIC_PATCH_MODIFIERS] }
type PATCH_TYPE & [u_steps INT] & [v_steps INT]
& [flatness FLOAT]
0 | 1
uv_vectors V2_CORNER1, V2_CORNER2, V2_CORNER3, V2_CORNER4
[UV_MAPPING] & [OBJECT_MODIFIERS]
disc { V_CENTER, V_NORMAL, F_RADIUS [, F_HOLE_RADIUS] [OBJECT_MODIFIERS] }
mesh { MESH_TRIANGLE... [MESH_MODIFIERS] }
triangle { V_CORNER1, V_CORNER2, V_CORNER3 [MESH_UV_VECTORS] [MESH_TEXTURE] }
|
smooth_triangle { V_CORNER1, V_NORMAL1, V_CORNER2, V_NORMAL2, V_CORNER3, V_NORMAL3
[MESH_UV_VECTORS] [MESH_TEXTURE] }
uv_vectors V2_CORNER1, V2_CORNER2, V2_CORNER3
texture { TEXTURE_IDENTIFIER } |
texture_list {
TEXTURE_IDENTIFIER TEXTURE_IDENTIFIER TEXTURE_IDENTIFIER }
[inside_vector V_DIRECTION] & [hierarchy [BOOL]] & [UV_MAPPING]
& [OBJECT_MODIFIERS]
mesh2 { MESH2_VECTORS [TEXTURE_LIST] MESH2_INDICES [MESH2_MODIFIERS] }
VERTEX_VECTORS [NORMAL_VECTORS] [UV_VECTORS]
vertex_vectors { I_NUM_VERTICES, VECTOR [, VECTOR]... }
normal_vectors { I_NUM_NORMALS, VECTOR [, VECTOR]... }
uv_vectors { I_NUM_UV_VECTORS, 2D_VECTOR [, 2D_VECTOR]... }
texture_list { I_NUM_TEXTURES, TEXTURE [, TEXTURE]... }
FACE_INDICES [NORMAL_INDICES] [UV_INDICES]
face_indices { I_NUM_FACES, FACE_INDICES_ITEM [, FACE_INDICES_ITEM]... }
VECTOR [, I_TEXTURE_INDEX [, I_TEXTURE_INDEX, I_TEXTURE_INDEX ]]
normal_indices { I_NUM_FACES, VECTOR [, VECTOR]... }
uv_indices { I_NUM_FACES, VECTOR [, VECTOR]... }
[inside_vector V_DIRECTION] & [UV_MAPPING] & [OBJECT_MODIFIERS]
polygon { I_NUM_POINTS, V_POINT [, V_POINT]... [OBJECT_MODIFIERS] }
triangle { V_CORNER1, V_CORNER2, V_CORNER3 [OBJECT_MODIFIERS] }
smooth_triangle { V_CORNER1, V_NORMAL1, V_CORNER2, V_NORMAL2, V_CORNER3, V_NORMAL3
[OBJECT_MODIFIERS] }
PLANE | POLY | CUBIC | QUARTIC | QUADRIC
plane { V_NORMAL, F_DISTANCE [OBJECT_MODIFIERS] }
poly { ORDER, < POLY_COEFFICIENTS > [POLY_MODIFIERS] }
((ORDER+1)*(ORDER+2)*(ORDER+3))/6.
[sturm [BOOL]] & [OBJECT_MODIFIERS]
cubic { < CUBIC_COEFFICIENTS > [POLY_MODIFIERS] }
quartic { < QUARTIC_COEFFICIENTS > [POLY_MODIFIERS] }
quadric { < FLOAT, FLOAT, FLOAT >, < FLOAT, FLOAT,
FLOAT >, < FLOAT, FLOAT, FLOAT >, FLOAT [OBJECT_MODIFIERS] }
isosurface { FLOAT_USER_FUNCTION [ISOSURFACE_ITEMS] [OBJECT_MODIFIERS] }
[contained_by { CONTAINER }] & [threshold FLOAT]
& [accuracy FLOAT] & [max_gradient FLOAT [evaluate F_MIN_ESTIMATE, F_MAX_ESTIMATE, F_ATTENUATION]]
& [open] & [INTERSECTION_LIMIT]
sphere { V_CENTER, F_RADIUS } | box { V_CORNER1,
V_CORNER2 }
max_trace INT | all_intersections
parametric { FLOAT_USER_FUNCTION, FLOAT_USER_FUNCTION, FLOAT_USER_FUNCTION 2D_VECTOR,
2D_VECTOR [PARAMETRIC_ITEMS] [UV_MAPPING] & [OBJECT_MODIFIERS] }
[contained_by { CONTAINER }] & [max_gradient FLOAT]
& [accuracy FLOAT] & [precompute I_DEPTH, x, y, z]
sphere { V_CENTER, F_RADIUS } | box { V_CORNER1,
V_CORNER2 }
UNION | INTERSECTION | DIFFERENCE | MERGE
union { UNION_OBJECT UNION_OBJECT... [UNION_MODIFIERS] }
OBJECT | LIGHT
[split_union BOOL] & [OBJECT_MODIFIERS]
intersection { SOLID_OBJECT SOLID_OBJECT... [INTERSECTION_MODIFIERS] }
FINITE_SOLID_OBJECT | INFINITE_SOLID_OBJECT | ISOSURFACE | CSG_OBJECT
[cutaway_textures] & [OBJECT_MODIFIERS]
difference { SOLID_OBJECT SOLID_OBJECT... [DIFFERENCE_MODIFIERS] }
[cutaway_textures] & [OBJECT_MODIFIERS]
merge { SOLID_OBJECT SOLID_OBJECT... [OBJECT_MODIFIERS] }
3.8.7 Lights | 3.8.8 Objects | 3.8.9 Object Modifiers |