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
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