#include #include #include void main(void) { int i; int x,y,z; int nf; float slopex,slopey,slopez; RtColor Rojo={1,0,0}; RtColor Verde={0,1,0}; RtColor Azul={0,0,1}; RtColor Blanco={1,1,1}; RtPoint p1={30,0,10}; /* Posicicion inicial de la pelota */ RtPoint p2={0,20,10}; /* Posicion final de la pelota */ RtPoint from={0,100,100}; /* Direccion de la luz */ RtPoint to={0,0,0}; char name[]="primero.tif"; RtFloat fov=45; RtFloat intensity1=0.1; RtFloat intensity2=1.5; RtInt init=0,end=1; RiBegin(RI_NULL); RiFormat(320,240,1); RiPixelSamples(2,2); RiShutter(0,1); RiFrameBegin(1); RiDisplay(name,"file","rgb",RI_NULL); name[7]++; RiProjection("perspective","fov",&fov,RI_NULL); RiTranslate(0,-5,60); RiRotate(-120,1,0,0); RiRotate(25,0,0,1); RiWorldBegin(); RiLightSource("ambientlight","intensity",&intensity1,RI_NULL); RiLightSource("distantlight","intensity",&intensity2,"from",from,"to",to,RI_NULL); RiColor(Azul); RiTransformBegin(); RiCylinder(1,0,20,360,RI_NULL); RiTranslate(0,0,20); RiCone(2,2,360,RI_NULL); RiTransformEnd(); RiColor(Verde); RiTransformBegin(); RiRotate(-90,1,0,0); RiCylinder(1,0,20,360,RI_NULL); RiTranslate(0,0,20); RiCone(2,2,360,RI_NULL); RiTransformEnd(); RiColor(Rojo); RiTransformBegin(); RiRotate(90,0,1,0); RiCylinder(1,0,20,360,RI_NULL); RiTranslate(0,0,20); RiCone(2,2,360,RI_NULL); RiTransformEnd(); RiColor(Blanco); RiSphere(5,-5,5,360,RI_NULL); RiWorldEnd(); RiFrameEnd(); RiEnd(); };