Index
Statistiques/Statistics (MMX-Pentium, 180 MHz, Linux 2.2.19)
YMMV!
select.pov Statistics, Resolution 200 x 150
----------------------------------------------------------------------------
Pixels: 30200 Samples: 51104 Smpls/Pxl: 1.69
Rays: 51104 Saved: 0 Max Level: 1/5
----------------------------------------------------------------------------
Ray->Shape Intersection Tests Succeeded Percentage
----------------------------------------------------------------------------
Box 309000 55696 18.02
CSG Union 51500 51500 100.00
Mesh 87941 30578 34.77
Bounding Box 1927318 558028 28.95
Light Buffer 61156 61156 100.00
Vista Buffer 51344 47205 91.94
----------------------------------------------------------------------------
Calls to Noise: 0 Calls to DNoise: 10
----------------------------------------------------------------------------
Shadow Ray Tests: 61156 Succeeded: 0
----------------------------------------------------------------------------
Smallest Alloc: 11 bytes @ ../mem.c:778
Largest Alloc: 7864328 bytes @ ../tesselat.c:82
Total Alloc calls: 227752 Free calls: 227737
Peak memory used: 9776126 bytes
----------------------------------------------------------------------------
Time For Parse: 0 hours 0 minutes 22.0 seconds (22 seconds)
Time For Trace: 0 hours 0 minutes 7.0 seconds (7 seconds)
Total Time: 0 hours 0 minutes 29.0 seconds (29 seconds)

Scene file
#include "colors.inc"
#declare haut=1.5;
camera { location <1.5,haut/2,-100> up y direction z right 4/3*x
look_at <1.5,haut/2,0> angle 2 }
#declare t0= texture { pigment { Gold } }
#declare t1= texture { pigment { Blue } }
#declare t2= texture { pigment { White } }
#declare t3= texture { pigment { Red } }
#declare t4= texture { pigment { Aquamarine } }
#declare epai=30;
#default { texture { pigment { Green } } }
background { Black }
#declare base=0.3;
#declare ep=0.1/2;
#declare epa=0.001;
light_source { <-30,100,-100>,1 }
light_source { <0,00,-100>,1 }
#declare obj1=
union {
box { <0,0,0>,<1,haut,epai> texture { t1 } }
box { <1,0,0>,<2,haut,epai> texture { t2 } }
box { <2,0,0>,<3,haut,epai> texture { t3 } }
box { <1.5-ep,base,-epa>,<1.5+ep,haut-base,0> texture { t0 } }
box { <1.5-(haut-base)/4,haut/2-ep,-epa>,
<1.5+(haut-base)/4,haut/2+ep,0>
texture { t0 } }
box { <1.5-(haut-base)/7,haut/2-ep+(haut-2*base)/4,-epa>,
<1.5+(haut-base)/7,haut/2+ep+(haut-2*base)/4,0>
texture { t0 } }
texture { t1 }
}
select { original tesselate { original obj1
offset 0.1
accuracy <100,50,2>
}
with box { <-1,-1,-1>,<4,haut+1,0.04> }
inside
texture { t2 }
}
select
{ - original mesh_object
- with solid_object
- albinos
- inbound
- inside
- outbound
- outside
- texture { Tid }
}
- original mesh_object
- mesh qui doit être manipulé
- with solid_object
- objet
- albinos
- supprime toute information de texture individuelle des triangles
- inbound
- conserve les triangles dont exactement un sommet est à l'extèrieur.
- inside
- conserve les triangles dont aucun sommet n'est à l'extèrieur.
- outbound
- conserve les triangles dont exactement deux sommets sont à l'extèrieur.
- outside
- conserve les triangles dont les trois sommets sont à l'extèrieur.
- texture { Tid }
- texture à appliquer sur l'ensemble des nouveaux triangles d'une mesh.
Index