essai du trolldi sur le voxel
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* SHOW VOXELS
|
||||
*
|
||||
* see also : vox2inc.awk voxelize.f90
|
||||
* see also : vox2inc.awk and voxelize.f90
|
||||
*/
|
||||
|
||||
#version 3.7;
|
||||
@@ -17,7 +17,7 @@ global_settings {
|
||||
#declare VOXEL = object
|
||||
{
|
||||
// sphere { 0, 1.18 }
|
||||
#local D = 1.0111;
|
||||
#local D = 1.92;
|
||||
box { <-D, -D, -D>, <D, D, D> }
|
||||
}
|
||||
|
||||
@@ -26,33 +26,66 @@ object {
|
||||
Voxels
|
||||
texture {
|
||||
pigment { color White }
|
||||
finish { phong 0.8 specular 0.8}
|
||||
finish { phong 0.6 specular 0.8 }
|
||||
}
|
||||
translate <-Bary_X, -Bary_Y, -Bary_Z>
|
||||
rotate <clock*2, 0, clock*1.414>
|
||||
/*
|
||||
* un peu de calcul empirique ?
|
||||
*/
|
||||
#local TRK = DIMC/2.0000000;
|
||||
translate <-TRK, -TRK, -TRK>
|
||||
// rotate <clock*0.22, 0, clock*0.17>
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------
|
||||
// light_source { <-12, 45, -25> color Gray70 }
|
||||
light_source { <-52, 5, -38> color Yellow*0.45 }
|
||||
light_source { < 59, 5, 48> color Gray20 }
|
||||
light_source { < 3, 59, 8> color Red*0.65 }
|
||||
light_source { < 8, -61, 3> color Green*0.75 }
|
||||
#declare TriAxe = object
|
||||
{
|
||||
#local Sz = 300;
|
||||
#local Ra = 0.20;
|
||||
union {
|
||||
cylinder { <-Sz, 0, 0>, <Sz, 0, 0>, Ra pigment { color Red } }
|
||||
cylinder { <0, -Sz, 0>, <0, Sz, 0>, Ra pigment { color Green } }
|
||||
cylinder { <0, 0, -Sz>, <0, 0, Sz>, Ra pigment { color Blue } }
|
||||
}
|
||||
finish { phong 0.6 specular 0.8 }
|
||||
}
|
||||
|
||||
#declare NormClock = (clock/360);
|
||||
object { TriAxe }
|
||||
|
||||
#declare ECAM = 88 - (73*NormClock);
|
||||
#declare XCAM = ECAM * sin(radians(clock));
|
||||
#declare YCAM = -12;
|
||||
#declare ZCAM = ECAM * cos(radians(clock));
|
||||
#declare ACAM = 65 + (48*NormClock);
|
||||
plane {
|
||||
<0, 1, 0>, -100
|
||||
texture {
|
||||
pigment { color srgb <0.203, 0.185, 0.191> }
|
||||
finish { phong 0.18 metallic 0.55 }
|
||||
}
|
||||
}
|
||||
|
||||
light_source { <-29, 45, -27> color Gray70 }
|
||||
light_source { <-52, 5, -48> color Yellow*0.45 }
|
||||
light_source { < 59, 45, 48> color Gray20 }
|
||||
light_source { < 59, -45, 48> color Gray20 }
|
||||
light_source { < 9, 59, 18> color Red*0.65 }
|
||||
light_source { < 8, -48, 3> color Green*0.75 }
|
||||
|
||||
#include "WS/nbimg.inc"
|
||||
#declare NormClock = (clock/NbImg);
|
||||
|
||||
#declare ECAM = 190 - (100*NormClock);
|
||||
#declare CKsmall = NormClock * 77.20;
|
||||
#declare Offset = 0.10;
|
||||
#declare XCAM = ECAM * (sin(radians(CKsmall)) + Offset);
|
||||
#declare YCAM = 16;
|
||||
#declare ZCAM = ECAM * (cos(radians(CKsmall)) + Offset);
|
||||
#declare ACAM = 65 + (53*NormClock);
|
||||
|
||||
// #declare XCAM = ECAM * 0.8;
|
||||
// #declare ZCAM = ECAM * 0.35;
|
||||
|
||||
#if (0 = clock)
|
||||
#fopen CL "WS/camvox.log" write
|
||||
#else
|
||||
#fopen CL "WS/camvox.log" append
|
||||
#end
|
||||
#write (CL, NormClock, " ", ECAM, " ", ACAM, "\n")
|
||||
#write (CL, clock, " ", NormClock, " ", ECAM, " ", ACAM, "\n")
|
||||
#fclose CL
|
||||
|
||||
camera {
|
||||
|
||||
Reference in New Issue
Block a user