26.01.2015 Views

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

RtInt n, RtToken tokens[], RtPointer parms[]),<br />

RiDisk(RtFloat height, RtFloat radius, RtFloat tmax, ...),<br />

RiDiskV(RtFloat height, RtFloat radius, RtFloat tmax,<br />

RtInt n, RtToken tokens[], RtPointer parms[]),<br />

RiTorus(RtFloat majrad, RtFloat minrad, RtFloat phimin,<br />

RtFloat phimax, RtFloat tmax, ...),<br />

RiTorusV(RtFloat majrad,RtFloat minrad,<br />

RtFloat phimin, RtFloat phimax, RtFloat tmax,<br />

RtInt n, RtToken tokens[], RtPointer parms[]);<br />

extern RtVoid RiBlobby(RtInt nleaf, RtInt ncode, RtInt code[],<br />

RtInt nflt, RtFloat flt[],<br />

RtInt nstr, RtToken str[], ...);<br />

extern RtVoid RiBlobbyV(RtInt nleaf, RtInt ncode, RtInt<br />

code[],<br />

RtInt nflt, RtFloat flt[],<br />

RtInt nstr, RtToken str[],<br />

RtInt n , RtToken tokens[], RtPointer parms[]);<br />

extern RtVoid<br />

RiCurves(RtToken type, RtInt ncurves,<br />

RtInt nvertices[], RtToken wrap, ...),<br />

RiCurvesV(RtToken type, RtInt ncurves, RtInt nvertices[], RtToken wrap,<br />

RtInt n, RtToken tokens[], RtPointer parms[]),<br />

RiPoints(RtInt nverts,...),<br />

RiPointsV(RtInt nverts, RtInt n, RtToken tokens[], RtPointer parms[]),<br />

RiSubdivisionMesh(RtToken mask, RtInt nf, RtInt nverts[],<br />

RtInt verts[],<br />

RtInt ntags, RtToken tags[], RtInt numargs[],<br />

RtInt intargs[], RtFloat floatargs[], ...),<br />

RiSubdivisionMeshV(RtToken mask, RtInt nf, RtInt nverts[],<br />

RtInt verts[], RtInt ntags, RtToken tags[],<br />

RtInt nargs[], RtInt intargs[],<br />

RtFloat floatargs[], RtInt n,<br />

RtToken tokens[], RtPointer *parms);<br />

extern RtVoid<br />

RiProcedural(RtPointer data, RtBound bound,<br />

RtVoid (*subdivfunc)(RtPointer, RtFloat),<br />

RtVoid (*freefunc)(RtPointer)),<br />

RiGeometry(RtToken type, ...),<br />

RiGeometryV(RtToken type, RtInt n, RtToken tokens[], RtPointer parms[]);<br />

extern RtVoid<br />

RiSolidBegin(RtToken operation),<br />

RiSolidEnd(void) ;<br />

extern RtObjectHandle<br />

RiObjectBegin(void);<br />

extern RtVoid<br />

RiObjectEnd(void),<br />

RiObjectInstance(RtObjectHandle handle),<br />

RiMotionBegin(RtInt n, ...),<br />

RiMotionBeginV(RtInt n, RtFloat times[]),<br />

RiMotionEnd(void) ;<br />

extern RtVoid<br />

RiMakeTexture(char *pic, char *tex, RtToken swrap, RtToken twrap,<br />

RtFilterFunc filterfunc, RtFloat swidth, RtFloat twidth, ...),<br />

172

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!