47 #define RI_EXPORT extern "C" PRMANAPI 49 #define RI_EXPORT extern PRMANAPI 130 #endif // end of cplusplus 718 #define RI_INFINITY 1e+38 719 #define RI_EPSILON 1e-10 720 #define RI_NULL ((RtToken)0) 721 #define RI_BEZIERSTEP 3 722 #define RI_BSPLINESTEP 1 723 #define RI_CATMULLROMSTEP 1 724 #define RI_HERMITESTEP 2 725 #define RI_POWERSTEP 4 734 char const* format, ...);
749 int nflt,
float* flt,
int nstr,
752 int nflt,
float* flt,
int nstr,
764 float Nz,
float Px,
float Py,
float Pz);
770 float tmax,
int n,
RtToken nms[],
776 float bottom,
float top);
778 int* nvertices,
RtToken wrap, ...);
780 int* nvertices,
RtToken wrap,
int n,
783 float zmax,
float tmax, ...);
785 float zmax,
float tmax,
int n,
795 float hitrans,
float maxvis);
798 float tmax,
int n,
RtToken nms[],
856 int nf,
int* nverts,
int* verts,
int ntags,
857 RtToken* tags,
int* nargs,
int* intargs,
858 float* floatargs,
RtToken* stringargs, ...);
860 RtToken mask,
int nf,
int* nverts,
861 int* verts,
int ntags,
RtToken* tags,
862 int* nargs,
int* intargs,
float* floatargs,
866 RtPoint point2,
float tmax, ...);
868 RtPoint point2,
float tmax,
int n,
896 char const ** ptcs,
char const* bkm, ...);
898 char const ** ptcs,
char const* bkm,
int n,
901 char const * text,
RtToken swrap,
903 float swidth,
float twidth, ...);
905 char const * text,
RtToken swrap,
907 float swidth,
float twidth,
int n,
910 char const * nx,
char const * py,
911 char const * ny,
char const * pz,
912 char const * nz,
char const * text,
916 char const * nx,
char const * py,
917 char const * ny,
char const * pz,
918 char const * nz,
char const * text,
920 float twidth,
int n,
RtToken nms[],
924 float swidth,
float twidth, ...);
927 float swidth,
float twidth,
int n,
930 char const * text, ...);
932 char const * text,
int n,
RtToken nms[],
935 char const * text,
RtToken swrap,
937 float swidth,
float twidth, ...);
939 char const * text,
RtToken swrap,
941 float swidth,
float twidth,
int n,
948 float umin,
float umax,
int nv,
int vorder,
949 float* vknot,
float vmin,
float vmax, ...);
951 float* uknot,
float umin,
float umax,
952 int nv,
int vorder,
float* vknot,
953 float vmin,
float vmax,
int n,
968 float zmax,
float tmax, ...);
970 float zmax,
float tmax,
int n,
985 float xwidth,
float ywidth);
995 int* nloops,
int* nverts,
int* verts, ...);
997 int* nloops,
int* nverts,
int* verts,
int n,
1002 int* verts,
int n,
RtToken nms[],
1019 int max,
float dither);
1040 float bottom,
float top);
1049 float d1z,
float d2x,
float d2y,
float d2z);
1053 float zmax,
float tmax, ...);
1055 float zmax,
float tmax,
int n,
1058 int* nverts,
int* verts,
int ntags,
1059 RtToken* tags,
int* nargs,
int* intargs,
1060 float* floatargs, ...);
1062 int* nverts,
int* verts,
int ntags,
1063 RtToken* tags,
int* nargs,
int* intargs,
1064 float* floatargs,
int n,
RtToken nms[],
1071 float s2,
float t2,
float s3,
float t3,
1072 float s4,
float t4);
1074 float phimin,
float phimax,
float tmax, ...);
1076 float phimin,
float phimax,
float tmax,
1085 int* order,
float* knot,
float* min,
1086 float* max,
int* n,
float* u,
float* v,
1089 char const* format, va_list vap);
1100 int* dimensions, ...);
1102 int* dimensions,
int n,
RtToken nms[],
RI_EXPORT RtToken RI_HEMISPHERESAMPLEMEMORY
Definition: ri.h:336
RI_EXPORT RtToken RI_DIFFUSE
Definition: ri.h:241
RI_EXPORT void RiContext(RtContextHandle ctx)
RI_EXPORT RtToken RI_PRECISION
Definition: ri.h:456
RI_EXPORT RtToken RI_DEPTHMODE
Definition: ri.h:232
char const * RtConstString
Definition: ri.h:85
RI_EXPORT void RiBound(RtBound bound)
RI_EXPORT RtToken RI_CONSTANTWIDTH
Definition: ri.h:204
RI_EXPORT void RiHyperboloidV(RtPoint point1, RtPoint point2, float tmax, int n, RtToken nms[], RtPointer vals[])
PRMAN_ALIGNED_16 float RtMatrix[4][4]
Definition: ri.h:62
RI_EXPORT RtToken RI_MARCH
Definition: ri.h:374
RI_EXPORT RtToken RI_PVN
Definition: ri.h:466
RI_EXPORT RtToken RI_SMOOTHTRIANGLES
Definition: ri.h:560
RI_EXPORT void RiLightFilter(RtToken name, RtToken handle,...)
RI_EXPORT RtToken RI_VPVOLUMES
Definition: ri.h:641
RI_EXPORT RtToken RI_Z
Definition: ri.h:650
RI_EXPORT RtToken RI_HAIR
Definition: ri.h:332
RI_EXPORT RtToken RI_MINMAX
Definition: ri.h:394
RI_EXPORT RtToken RI_FILTER
Definition: ri.h:299
RI_EXPORT RtToken RI_FALLOFFPOWER
Definition: ri.h:295
RI_EXPORT RtToken RI_CAMERA
Definition: ri.h:176
RI_EXPORT void RiBxdf(RtToken name, RtToken handle,...)
RI_EXPORT RtToken RI_OI
Definition: ri.h:420
RI_EXPORT void RiShutter(float opentime, float closetime)
RI_EXPORT RtToken RI_DISPLAYONLYEDITLIGHTS
Definition: ri.h:252
RI_EXPORT RtToken RI_LPEGROUP
Definition: ri.h:373
RI_EXPORT void RiPointsPolygonsV(int npolys, int *nverts, int *verts, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_OPACITY
Definition: ri.h:422
RI_EXPORT RtToken RI_RESOURCE
Definition: ri.h:505
RI_EXPORT void RiVPInteriorV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_CLAMPINGENABLE
Definition: ri.h:188
RI_EXPORT RtToken RI_INSIDE
Definition: ri.h:348
RI_EXPORT RtToken RI_GRIDSIZE
Definition: ri.h:328
RI_EXPORT RtToken RI_VOLUMEELLIPSOID
Definition: ri.h:629
RI_EXPORT RtToken RI_DEPTHFILTER
Definition: ri.h:231
RI_EXPORT RtToken RI_CORNER
Definition: ri.h:207
RI_EXPORT void RiRotate(float angle, float dx, float dy, float dz)
RI_EXPORT RtToken RI_SHADING
Definition: ri.h:545
RI_EXPORT RtToken RI_MAXVPDEPTH
Definition: ri.h:389
RtString RtShaderHandle
Definition: ri.h:81
RI_EXPORT RtToken RI_SOURCE
Definition: ri.h:561
void(* RtProcSubdivFunc)(RtPointer, float)
Definition: ri.h:90
RI_EXPORT void RiNuPatchV(int nu, int uorder, float *uknot, float umin, float umax, int nv, int vorder, float *vknot, float vmin, float vmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_NG
Definition: ri.h:410
RI_EXPORT RtToken RI_RENDERNULL
Definition: ri.h:496
RI_EXPORT RtToken RI_STOCHASTIC
Definition: ri.h:578
RI_EXPORT RtToken RI_COMPRESSIONQ
Definition: ri.h:199
RI_EXPORT RtToken RI_BEAMDISTRIBUTION
Definition: ri.h:151
RI_EXPORT float RiBlackmanHarrisFilter(float, float, float, float)
RI_EXPORT RtToken RI_RGB
Definition: ri.h:508
RI_EXPORT RtToken RI_INTERSECTION
Definition: ri.h:353
RI_EXPORT void RiErrorPrint(int code, int severity, char const *msg)
RI_EXPORT RtToken RI_OLDMOTIONFACTOR
Definition: ri.h:421
RI_EXPORT void RiPatch(RtToken type,...)
RI_EXPORT void RiDisplayChannel(RtToken channel,...)
RI_EXPORT void RiBlobbyV(int nleaf, int ninst, int *inst, int nflt, float *flt, int nstr, RtToken *str, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_SHADINGRATE
Definition: ri.h:548
RI_EXPORT RtToken RI_RELIGHTING
Definition: ri.h:492
RI_EXPORT RtToken RI_VOLUMEBOX
Definition: ri.h:626
RI_EXPORT RtToken RI_EMISSIONBIAS
Definition: ri.h:273
RI_EXPORT RtToken RI_V
Definition: ri.h:616
RI_EXPORT RtToken RI_STYLESHEET
Definition: ri.h:582
RI_EXPORT RtToken RI_UNIFORM_TRIMRANGE
Definition: ri.h:611
RI_EXPORT RtToken RI_DEFINITION
Definition: ri.h:227
RI_EXPORT void RiGeneralPolygonV(int nloops, int *nverts, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_CREASE
Definition: ri.h:209
RI_EXPORT void RiBasis(RtBasis u, int ustep, RtBasis v, int vstep)
RI_EXPORT RtToken RI_GAUSSIAN
Definition: ri.h:317
RI_EXPORT void RiGeneralPolygon(int nloops, int *nverts,...)
RI_EXPORT RtToken RI_LEVELSET
Definition: ri.h:364
RI_EXPORT RtLightHandle RiAreaLightSource(RtToken name,...)
RI_EXPORT RtToken RI_MAXPATHLENGTH
Definition: ri.h:385
RI_EXPORT RtToken RI_RENDERMEMORY
Definition: ri.h:495
RI_EXPORT RtToken RI_MINDISTANCE
Definition: ri.h:393
RI_EXPORT RtToken RI_MOTIONFACTOR
Definition: ri.h:398
RI_EXPORT void RiErrorHandler(RtErrorHandler handler)
RI_EXPORT void RiReverseOrientation()
RI_EXPORT RtToken RI_VOLUMECONE
Definition: ri.h:627
RI_EXPORT RtToken RI_SHADE
Definition: ri.h:536
RI_EXPORT void RiCoordinateSystem(RtToken name)
RI_EXPORT RtToken RI_MITCHELL
Definition: ri.h:396
RtString RtLightFilterHandle
Definition: ri.h:76
RI_EXPORT void RiScopedCoordinateSystem(RtToken name)
RI_EXPORT RtToken RI_EXCLUSIVE
Definition: ri.h:284
RI_EXPORT void RiColorSamples(int n, float *nRGB, float *RGBn)
RI_EXPORT RtToken RI_SCOPENAMES
Definition: ri.h:529
RI_EXPORT RtToken RI_SIGMABLUR
Definition: ri.h:557
RI_EXPORT RtToken RI_OTHRESHOLD
Definition: ri.h:434
RI_EXPORT void RiConcatTransform(RtMatrix m)
RI_EXPORT RtToken RI_OBJECTCACHE
Definition: ri.h:416
RI_EXPORT RtToken RI_CURRENT
Definition: ri.h:214
RI_EXPORT RtToken RI_CLIPPING
Definition: ri.h:192
RI_EXPORT RtToken RI_SHINYMETAL
Definition: ri.h:552
RI_EXPORT RtToken RI_SHADEQUEUESIZEFACTOR
Definition: ri.h:539
RI_EXPORT RtToken RI_FORCEDSAMPLING
Definition: ri.h:307
RI_EXPORT void RiPixelSampleImagerV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_RESIZE
Definition: ri.h:502
RI_EXPORT RtToken RI_RIFCONTROL
Definition: ri.h:519
RI_EXPORT RtToken RI_LOOP
Definition: ri.h:372
RI_EXPORT void RiScreenWindow(float left, float right, float bottom, float top)
RI_EXPORT RtToken RI_MAXRAYDEPTH
Definition: ri.h:387
RI_EXPORT RtToken RI_RAY_KAYJIYA
Definition: ri.h:482
void(* RtErrorHandler)(RtError, int, char const *)
Definition: ri.h:89
RI_EXPORT void RiMakeTextureV(char const *pic, char const *text, RtToken swrap, RtToken twrap, RtFilterFunc filt, float swidth, float twidth, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtLightHandle RiAreaLightSourceV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_NEWGROUP
Definition: ri.h:409
RI_EXPORT RtToken RI_WIDTHMINSEGMENTS
Definition: ri.h:644
RI_EXPORT void RiErrorIgnore(int code, int severity, char const *msg)
void * RtPointer
Definition: ri.h:69
RI_EXPORT RtToken RI_SRGB
Definition: ri.h:571
RI_EXPORT RtBasis RiPowerBasis
Definition: ri.h:707
RI_EXPORT RtToken RI_WIDTH
Definition: ri.h:643
RI_EXPORT RtToken RI_MULTIGRIDS
Definition: ri.h:403
RI_EXPORT void RiResourceBegin()
RI_EXPORT RtToken RI_MPMEMORY
Definition: ri.h:402
RI_EXPORT RtToken RI_SIDES
Definition: ri.h:555
RI_EXPORT RtToken RI_RIBPARSE
Definition: ri.h:518
RI_EXPORT RtToken RI_CPUTIME
Definition: ri.h:208
RI_EXPORT void RiTransformBegin()
RI_EXPORT RtToken RI_BLACK
Definition: ri.h:161
RI_EXPORT void RiProcDynamicLoad(RtPointer data, float detail)
RI_EXPORT RtToken RI_STATISTICS
Definition: ri.h:574
RI_EXPORT RtToken RI_USER
Definition: ri.h:614
RI_EXPORT RtToken RI_RESETRELATIVESHADINGRATE
Definition: ri.h:501
RI_EXPORT RtToken RI_FOG
Definition: ri.h:306
RI_EXPORT RtToken RI_STREAMMARKER
Definition: ri.h:580
RI_EXPORT void RiGeometricApproximation(RtToken type, float value)
RI_EXPORT RtToken RI_DISTANTLIGHT
Definition: ri.h:256
float RtPoint[3]
Definition: ri.h:58
RI_EXPORT RtToken RI_GRIDCACHESIZE
Definition: ri.h:325
void(* RtProcFreeFunc)(RtPointer)
Definition: ri.h:91
RI_EXPORT RtToken RI_INDEXOFREFRACTION
Definition: ri.h:347
RI_EXPORT void RiProcedural(RtPointer data, RtBound bound, RtProcSubdivFunc sfunc, RtProcFreeFunc ffunc)
RtString RtBxdfHandle
Definition: ri.h:71
RI_EXPORT RtToken RI_DIFFERENCE
Definition: ri.h:240
RI_EXPORT void RiShadingRate(float size)
RI_EXPORT RtToken RI_VPDEPTH
Definition: ri.h:632
RI_EXPORT RtToken RI_UBASISNAME
Definition: ri.h:610
RI_EXPORT void RiVolumePixelSamples(float x, float y)
RI_EXPORT RtToken RI_W
Definition: ri.h:642
RI_EXPORT RtToken RI_DARKFALLOFF
Definition: ri.h:219
RI_EXPORT RtToken RI_NEARHITHER
Definition: ri.h:407
RI_EXPORT void RiVArchiveRecord(RtToken type, char const *format, va_list vap)
RI_EXPORT RtToken RI_CONEANGLE
Definition: ri.h:201
RI_EXPORT void RiIlluminate(RtLightHandle light, RtBoolean onoff)
RI_EXPORT void RiDisplayFilterV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiDisplacementV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_DISABLELIGHTS
Definition: ri.h:244
RI_EXPORT RtToken RI_RGBZI
Definition: ri.h:515
RI_EXPORT void RiEditWorldEnd()
RI_EXPORT float RiGaussianFilter(float, float, float, float)
RI_EXPORT RtToken RI_DEEPSHADOWERROR
Definition: ri.h:222
RI_EXPORT RtToken RI_ZFILE
Definition: ri.h:653
RI_EXPORT void RiCylinderV(float radius, float zmin, float zmax, float tmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_HIDDEN
Definition: ri.h:338
RI_EXPORT RtToken RI_PRIMITIVE
Definition: ri.h:458
RI_EXPORT RtToken RI_CLAMPMOTION
Definition: ri.h:189
RI_EXPORT RtToken RI_VPVOLUMEINTERSECTIONS
Definition: ri.h:640
RI_EXPORT RtToken RI_T
Definition: ri.h:586
RI_EXPORT RtToken RI_DEBUG
Definition: ri.h:220
RI_EXPORT RtToken RI_EDITLIGHTS
Definition: ri.h:272
RI_EXPORT RtToken RI_RESOLUTION
Definition: ri.h:503
RI_EXPORT RtToken RI_BSPLINE
Definition: ri.h:169
RI_EXPORT void RiDisplacement(RtToken name,...)
RI_EXPORT RtToken RI_TRANSMISSIONHITMODE
Definition: ri.h:601
RI_EXPORT RtToken RI_TEXTUREMEMORY
Definition: ri.h:589
RI_EXPORT RtToken RI_TO
Definition: ri.h:594
RI_EXPORT void RiEditWorldBegin(RtToken name,...)
RI_EXPORT void RiVPAtmosphere(RtToken name,...)
RI_EXPORT RtToken RI_SCOPEDCOORDINATESYSTEM
Definition: ri.h:528
RI_EXPORT RtToken RI_GRP_TRACESUBSET
Definition: ri.h:331
RI_EXPORT RtToken RI_NEWER
Definition: ri.h:408
RI_EXPORT RtToken RI_PRINTONCE
Definition: ri.h:460
float RtBound[6]
Definition: ri.h:64
RI_EXPORT RtToken RI_STEREOPLANEOFFSETS
Definition: ri.h:576
RI_EXPORT RtToken RI_BACKGROUND
Definition: ri.h:149
RI_EXPORT RtToken RI_DYNAMIC
Definition: ri.h:270
RI_EXPORT RtToken RI_MAXSPECULARDEPTH
Definition: ri.h:388
RI_EXPORT RtToken RI_ADD
Definition: ri.h:134
RI_EXPORT RtToken RI_RIB
Definition: ri.h:517
RI_EXPORT RtToken RI_DISPLACE_RATIOS
Definition: ri.h:249
RI_EXPORT void RiCropWindow(float left, float right, float bottom, float top)
RI_EXPORT RtToken RI_SHADESIZE
Definition: ri.h:543
RI_EXPORT float RiBesselFilter(float, float, float, float)
RI_EXPORT RtToken RI_PRINT
Definition: ri.h:459
RI_EXPORT RtToken RI_OUTPUTALLDECLARES
Definition: ri.h:435
RI_EXPORT RtToken RI_OPACITYCACHEMEMORY
Definition: ri.h:423
RI_EXPORT void RiEditAttributeEnd()
RI_EXPORT void RiTorus(float majrad, float minrad, float phimin, float phimax, float tmax,...)
RI_EXPORT void RiProcedural2(RtProc2SubdivFunc sfunc, RtProc2BoundFunc bfunc,...)
RI_EXPORT RtToken RI_SPECULARHITMODE
Definition: ri.h:565
RI_EXPORT void RiOption(RtToken name,...)
RI_EXPORT RtToken RI_HANDLE
Definition: ri.h:333
RI_EXPORT void RiLightFilterV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_DISPLACEMENTS
Definition: ri.h:248
RI_EXPORT RtToken RI_TEXTURE
Definition: ri.h:587
RI_EXPORT RtToken RI_VARSUBST
Definition: ri.h:617
RI_EXPORT void RiRelativeDetail(float rel)
RI_EXPORT RtToken RI_DETAIL
Definition: ri.h:235
RI_EXPORT RtToken RI_WORLDDISTANCE
Definition: ri.h:646
RI_EXPORT RtToken RI_UNKNOWN
Definition: ri.h:613
RI_EXPORT void RiEnableLightFilter(RtLightHandle light, RtToken filter, RtBoolean onoff)
RI_EXPORT void RiDSOBound(int n, RtToken const toks[], RtPointer const vals[], RtBound result[2])
RI_EXPORT void RiErrorAbort(int code, int severity, char const *msg)
RI_EXPORT RtToken RI_MERGE
Definition: ri.h:390
RI_EXPORT RtToken RI_DPDU
Definition: ri.h:263
RI_EXPORT RtToken RI_APERTURE
Definition: ri.h:140
RI_EXPORT RtToken RI_SHADEGROUPSIZEFACTOR
Definition: ri.h:538
RI_EXPORT RtToken RI_GEOCACHEMEMORY
Definition: ri.h:318
RI_EXPORT RtToken RI_RERENDERBAKEDBDIR
Definition: ri.h:500
RI_EXPORT RtToken RI_MAXANGLE
Definition: ri.h:378
RI_EXPORT RtToken RI_CACHEMODE
Definition: ri.h:175
RI_EXPORT RtToken RI_SINC
Definition: ri.h:558
RI_EXPORT RtToken RI_LIMITS
Definition: ri.h:369
RI_EXPORT RtToken RI_REVERSEORIENTATION
Definition: ri.h:506
RI_EXPORT RtToken RI_ENDOFFRAME
Definition: ri.h:281
RI_EXPORT RtToken RI_CLIPPINGPLANE
Definition: ri.h:193
RI_EXPORT RtToken RI_TRANSMITSUBSET
Definition: ri.h:603
float RtFloat
Definition: ri.h:54
RI_EXPORT void RiPoints(int nverts,...)
RI_EXPORT float RiSeparableCatmullRomFilter(float, float, float, float)
RI_EXPORT RtToken RI_VPRELATIVESHADINGRATE
Definition: ri.h:639
RI_EXPORT RtToken RI_BOUND1
Definition: ri.h:166
RI_EXPORT void RiSkew(float angle, float d1x, float d1y, float d1z, float d2x, float d2y, float d2z)
RI_EXPORT void RiFormat(int xres, int yres, float pixel_ar)
RI_EXPORT void RiOpacity(float *color)
RI_EXPORT RtToken RI_GEOMETRICAPPROXIMATIONFLATNESS
Definition: ri.h:319
RI_EXPORT RtToken RI_VERTEXEDIT
Definition: ri.h:621
RI_EXPORT RtToken RI_CHANLIST
Definition: ri.h:182
RI_EXPORT float RiLanczosFilter(float, float, float, float)
RI_EXPORT RtToken RI_FILEMODE
Definition: ri.h:297
RI_EXPORT RtToken RI_DISPLAY
Definition: ri.h:250
RI_EXPORT void RiProc2DelayedReadArchive(RtContextHandle c, float detail, int n, RtToken toks[], RtPointer vals[])
RI_EXPORT RtToken RI_IDENTIFIER
Definition: ri.h:342
RI_EXPORT void RiIdentity()
RI_EXPORT RtToken RI_AI
Definition: ri.h:136
RI_EXPORT RtToken RI_BACKFACETOLERANCE
Definition: ri.h:147
RI_EXPORT RtToken RI_TEXTURECOORDINATES
Definition: ri.h:588
RI_EXPORT void RiDiskV(float height, float radius, float tmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiErrorCondAbort(int code, int severity, char const *msg)
RI_EXPORT RtToken RI_FORMATPIXELASPECTRATIO
Definition: ri.h:308
RI_EXPORT RtToken RI_REPELFILE
Definition: ri.h:498
RI_EXPORT void RiPolygon(int nverts,...)
RI_EXPORT RtToken RI_DISPLACEMENT
Definition: ri.h:246
RI_EXPORT void RiVPAtmosphereV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_ARCHIVE
Definition: ri.h:141
RI_EXPORT RtToken RI_IGNORE
Definition: ri.h:343
RI_EXPORT void RiClipping(float nearplane, float farplane)
RI_EXPORT RtToken RI_PAINT
Definition: ri.h:438
RI_EXPORT void RiTrimCurve(int nloops, int *ncurves, int *order, float *knot, float *min, float *max, int *n, float *u, float *v, float *w)
RI_EXPORT void RiExposure(float gain, float gamma)
RI_EXPORT RtToken RI_SEPCATROM
Definition: ri.h:535
RI_EXPORT RtToken RI_ROUGHNESS
Definition: ri.h:521
RI_EXPORT void RiPointsV(int nverts, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_RGBAI
Definition: ri.h:510
RI_EXPORT RtToken RI_MPCACHEDIR
Definition: ri.h:400
RI_EXPORT RtToken RI_SCREENWINDOW
Definition: ri.h:531
RI_EXPORT RtToken RI_MATTE
Definition: ri.h:376
RI_EXPORT float RiMitchellFilter(float, float, float, float)
RI_EXPORT RtToken RI_CLEARLOCALS
Definition: ri.h:191
RI_EXPORT RtToken RI_SPECULARCOLOR
Definition: ri.h:564
RI_EXPORT RtToken RI_MAXPIXELDIST
Definition: ri.h:386
RI_EXPORT RtToken RI_FACEVARYINGINTERPBOUNDARY
Definition: ri.h:294
RI_EXPORT RtToken RI_EMISSIONPOINTCLOUD
Definition: ri.h:274
#define RI_EXPORT
Definition: ri.h:47
RI_EXPORT RtToken RI_MAXDEPTH
Definition: ri.h:379
RI_EXPORT RtToken RI_EXITAT
Definition: ri.h:285
RI_EXPORT void RiMotionEnd()
RI_EXPORT void RiParaboloid(float radius, float zmin, float zmax, float tmax,...)
RI_EXPORT RtToken RI_SUSPENDRENDERING
Definition: ri.h:585
RI_EXPORT RtToken RI_RENDERTIME
Definition: ri.h:497
RI_EXPORT RtToken RI_AUTOBIAS
Definition: ri.h:144
RI_EXPORT void RiPointsGeneralPolygons(int npolys, int *nloops, int *nverts, int *verts,...)
RI_EXPORT RtToken RI_BEZIER
Definition: ri.h:153
RI_EXPORT float RiBoxFilter(float, float, float, float)
RI_EXPORT RtToken RI_REVERSESIGN
Definition: ri.h:507
RI_EXPORT RtToken RI_BLP
Definition: ri.h:163
RI_EXPORT RtToken RI_DISABLE
Definition: ri.h:243
RI_EXPORT void RiMakeTexture(char const *pic, char const *text, RtToken swrap, RtToken twrap, RtFilterFunc filt, float swidth, float twidth,...)
RI_EXPORT RtToken RI_DICEMETHOD
Definition: ri.h:239
RI_EXPORT RtToken RI_ENABLE
Definition: ri.h:277
RI_EXPORT RtToken RI_SEPARATE
Definition: ri.h:534
RI_EXPORT RtToken RI_DECIMATIONRATE
Definition: ri.h:221
RI_EXPORT RtToken RI_FRUSTUM
Definition: ri.h:316
RI_EXPORT RtToken RI_ALGORITHM
Definition: ri.h:137
RI_EXPORT void RiPointsGeneralPolygonsV(int npolys, int *nloops, int *nverts, int *verts, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_RH
Definition: ri.h:516
RI_EXPORT RtToken RI_PIXELVARIANCE
Definition: ri.h:448
RI_EXPORT RtToken RI_DETAILRANGE
Definition: ri.h:236
RI_EXPORT RtToken RI_PIXELSAMPLES
Definition: ri.h:447
RI_EXPORT RtToken RI_PTEXTUREMEMORY
Definition: ri.h:465
RI_EXPORT RtToken RI_KS
Definition: ri.h:361
RI_EXPORT RtToken RI_PLASTIC
Definition: ri.h:450
RI_EXPORT RtToken RI_I
Definition: ri.h:340
RI_EXPORT RtToken RI_RGBAZ
Definition: ri.h:511
RI_EXPORT void RiOptionV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_SPECULAR
Definition: ri.h:563
RI_EXPORT void RiCurves(RtToken type, int ncurves, int *nvertices, RtToken wrap,...)
RI_EXPORT RtToken RI_CONTINUATIONBYDEFAULT
Definition: ri.h:205
RI_EXPORT RtToken RI_TIMER
Definition: ri.h:593
RI_EXPORT RtToken RI_DISK
Definition: ri.h:245
RI_EXPORT RtToken RI_ENABLELIGHTS
Definition: ri.h:280
RI_EXPORT RtBasis RiBezierBasis
Definition: ri.h:703
RI_EXPORT RtToken RI_RGBAZI
Definition: ri.h:512
RI_EXPORT RtToken RI_SIGMA
Definition: ri.h:556
RI_EXPORT RtToken RI_BIAS0
Definition: ri.h:155
RI_EXPORT RtToken RI_LH
Definition: ri.h:365
RI_EXPORT void RiResource(RtToken handle, RtToken type,...)
RI_EXPORT RtToken RI_TRANSIENT
Definition: ri.h:599
RI_EXPORT RtToken RI_THREADS
Definition: ri.h:591
RI_EXPORT RtToken RI_REFLECTSUBSET
Definition: ri.h:487
RI_EXPORT RtToken RI_CUBIC
Definition: ri.h:212
void(* RtProc2SubdivFunc)(RtContextHandle, float detail, int n, RtToken toks[], RtPointer vals[])
Definition: ri.h:93
RI_EXPORT void RiOrientation(RtToken orient)
RI_EXPORT RtToken RI_TRIMDEVIATION
Definition: ri.h:608
RI_EXPORT void RiPatternV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_ATMOSPHERES
Definition: ri.h:142
RI_EXPORT RtToken RI_PT
Definition: ri.h:463
RI_EXPORT void RiGeometryV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiEditEnd()
RI_EXPORT RtToken RI_ILLUMINATEHANDLE
Definition: ri.h:344
RI_EXPORT RtToken RI_DOUBLECOMP
Definition: ri.h:260
RI_EXPORT RtToken RI_BILINEAR
Definition: ri.h:158
RI_EXPORT void RiSurface(RtToken name,...)
RI_EXPORT RtToken RI_METAL
Definition: ri.h:391
RI_EXPORT RtToken RI_SHADINGGROUP
Definition: ri.h:546
RI_EXPORT RtToken RI_NURBCURVATUREDICEFACTOR
Definition: ri.h:414
RI_EXPORT RtObjectHandle RiObjectBegin()
RI_EXPORT void RiVPInterior(RtToken name,...)
RI_EXPORT RtToken RI_PZ
Definition: ri.h:470
RI_EXPORT RtToken RI_BOUND0
Definition: ri.h:165
RI_EXPORT RtToken RI_DPDV
Definition: ri.h:264
RI_EXPORT RtToken RI_COMPRESSION
Definition: ri.h:198
RI_EXPORT void RiErrorCleanup()
RI_EXPORT RtToken RI_REPELPARAMS
Definition: ri.h:499
RI_EXPORT RtToken RI_COMMENT
Definition: ri.h:197
RI_EXPORT RtToken RI_HOLE
Definition: ri.h:339
RI_EXPORT RtToken RI_CURVE
Definition: ri.h:218
RI_EXPORT RtToken RI_COMBINED
Definition: ri.h:196
RI_EXPORT void RiNuPatch(int nu, int uorder, float *uknot, float umin, float umax, int nv, int vorder, float *vknot, float vmin, float vmax,...)
RI_EXPORT RtToken RI_INTERPBOUNDARY
Definition: ri.h:351
RtString RtPatternHandle
Definition: ri.h:79
RI_EXPORT RtToken RI_XMLFILENAME
Definition: ri.h:648
RI_EXPORT void RiParaboloidV(float radius, float zmin, float zmax, float tmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiSurfaceV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_CS
Definition: ri.h:211
RI_EXPORT RtToken RI_VOLUME
Definition: ri.h:625
RI_EXPORT RtToken RI_OFFSET
Definition: ri.h:419
RI_EXPORT void RiTorusV(float majrad, float minrad, float phimin, float phimax, float tmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtLightHandle RiLightSourceV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_R
Definition: ri.h:474
RI_EXPORT RtToken RI_RENDER
Definition: ri.h:494
RI_EXPORT RtToken RI_PROJECTIONNAME
Definition: ri.h:462
RI_EXPORT RtToken RI_PAINTEDPLASTIC
Definition: ri.h:439
RI_EXPORT RtToken RI_ENABLELERP
Definition: ri.h:279
RI_EXPORT RtToken RI_CACHEDIFFUSECOLORS
Definition: ri.h:174
RI_EXPORT RtToken RI_RAYTRACE
Definition: ri.h:481
RI_EXPORT RtToken RI_SAMPLEMOTION
Definition: ri.h:525
RI_EXPORT RtToken RI_IMMEDIATESUBDIVIDE
Definition: ri.h:345
RI_EXPORT RtToken RI_OPTIXMODE
Definition: ri.h:427
RI_EXPORT RtBasis RiBSplineBasis
Definition: ri.h:704
RI_EXPORT RtToken RI_ENABLEGAUSSIAN
Definition: ri.h:278
RI_EXPORT RtToken RI_WORLD
Definition: ri.h:645
RI_EXPORT RtToken RI_REFLECTION
Definition: ri.h:486
RI_EXPORT void RiConeV(float height, float radius, float tmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_OPAQUE
Definition: ri.h:426
RI_EXPORT RtToken RI_DEEPSHADOWTILES
Definition: ri.h:225
#define PRMAN_ALIGNED_16
Definition: prmanapi.h:109
RI_EXPORT void RiColor(float *color)
RI_EXPORT RtToken RI_AMBIENTLIGHT
Definition: ri.h:138
RI_EXPORT RtToken RI_CENTERFILTER
Definition: ri.h:181
RI_EXPORT RtToken RI_NONUNIFORM
Definition: ri.h:412
RtString RtDisplayFilterHandle
Definition: ri.h:74
RI_EXPORT void RiObjectInstance(RtObjectHandle h)
RI_EXPORT RtToken RI_RELATIVESHADINGRATE
Definition: ri.h:491
RI_EXPORT RtToken RI_SEARCHPATH
Definition: ri.h:532
RI_EXPORT RtToken RI_GEOMETRICAPPROXIMATIONMOTIONFACTOR
Definition: ri.h:321
RI_EXPORT RtToken RI_PERSISTENT
Definition: ri.h:443
RI_EXPORT RtToken RI_SENSE
Definition: ri.h:533
RI_EXPORT RtToken RI_ABORT
Definition: ri.h:133
RI_EXPORT RtToken RI_BAKE
Definition: ri.h:150
RI_EXPORT RtToken RI_HANDLER
Definition: ri.h:335
RI_EXPORT RtToken RI_EXTREMEDISPLACEMENT
Definition: ri.h:289
RI_EXPORT RtToken RI_MPCACHE
Definition: ri.h:399
RI_EXPORT RtToken RI_AZI
Definition: ri.h:146
RI_EXPORT void RiPolygonV(int nverts, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_SPECULARTHRESHOLD
Definition: ri.h:566
RI_EXPORT RtBasis RiHermiteBasis
Definition: ri.h:706
RI_EXPORT RtToken RI_LINEAR
Definition: ri.h:370
RI_EXPORT RtToken RI_GRIDMEMORY
Definition: ri.h:326
RI_EXPORT RtToken RI_UNION
Definition: ri.h:612
RI_EXPORT void RiMotionBeginV(int n, float vals[])
RtPointer RtContextHandle
Definition: ri.h:72
RI_EXPORT RtToken RI_COLOR
Definition: ri.h:194
RI_EXPORT RtToken RI_PIXELFILTERNAME
Definition: ri.h:445
RI_EXPORT void RiCoordSysTransform(RtToken fromspace)
RI_EXPORT void RiTransform(RtMatrix m)
RI_EXPORT RtToken RI_MAXERROR
Definition: ri.h:382
RI_EXPORT void RiMakeBrickMapV(int nptcs, char const **ptcs, char const *bkm, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiTranslate(float dx, float dy, float dz)
RI_EXPORT RtToken RI_SPLITMODE
Definition: ri.h:569
RI_EXPORT RtToken RI_PRESERVECV
Definition: ri.h:457
RI_EXPORT RtToken RI_VPDEPTHSHADINGRATE
Definition: ri.h:633
char * RtString
Definition: ri.h:68
RI_EXPORT RtToken RI_PDISC
Definition: ri.h:441
RI_EXPORT void RiMakeLatLongEnvironment(char const *pic, char const *text, RtFilterFunc filt, float swidth, float twidth,...)
RI_EXPORT RtToken RiDeclare(char const *name, char const *decl)
RI_EXPORT RtToken RI_VISIBILITY
Definition: ri.h:623
RI_EXPORT RtToken RI_SHADOWSUBSET
Definition: ri.h:551
RI_EXPORT RtToken RI_NONPERIODIC
Definition: ri.h:411
RI_EXPORT RtToken RI_RELATIVEPIXELVARIANCE
Definition: ri.h:490
RI_EXPORT void RiEditAttributeBegin(RtToken name)
RI_EXPORT RtToken RI_GPRIMSPLITS
Definition: ri.h:323
void(* RtProc2BoundFunc)(int n, RtToken const toks[], RtPointer const vals[], RtBound result[2])
Definition: ri.h:95
RI_EXPORT RtToken RI_THRESHOLD
Definition: ri.h:592
float RtColor[3]
Definition: ri.h:57
RI_EXPORT void RiPixelSamples(float x, float y)
RI_EXPORT RtToken RI_GROUPING
Definition: ri.h:329
RI_EXPORT void RiCamera(RtToken name,...)
RI_EXPORT RtToken RI_REFLECTEXCLUDESUBSET
Definition: ri.h:485
RI_EXPORT void RiArchiveRecord(RtToken type, char const *format,...)
RI_EXPORT RtToken RI_OPACITYMETHOD
Definition: ri.h:424
RI_EXPORT void RiLight(RtToken name, RtToken handle,...)
RI_EXPORT RtToken RI_PLANARPROJECTION
Definition: ri.h:449
RI_EXPORT RtArchiveHandle RiArchiveBeginV(RtConstString name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_VPIOBJECTID
Definition: ri.h:638
RI_EXPORT RtToken RI_ADDCOVERAGE
Definition: ri.h:135
RI_EXPORT RtToken RI_MAXHAIRLENGTH
Definition: ri.h:383
RI_EXPORT RtToken RI_SAVESHADERSTATE
Definition: ri.h:527
RI_EXPORT RtToken RI_LODRANGE
Definition: ri.h:371
RI_EXPORT RtToken RI_BICUBIC
Definition: ri.h:157
RI_EXPORT void RiDisplay(char const *name, RtToken type, RtToken mode,...)
RI_EXPORT void RiEditBeginV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_WRITETODISK
Definition: ri.h:647
RI_EXPORT void RiCameraV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiAtmosphereV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiVolume(RtToken type, RtBound bound, int *dimensions,...)
float RtInterval[2]
Definition: ri.h:65
RI_EXPORT void RiMakeBrickMap(int nptcs, char const **ptcs, char const *bkm,...)
RI_EXPORT RtToken RI_MIDPOINT
Definition: ri.h:392
RI_EXPORT RtToken RI_CURVATURE_U
Definition: ri.h:216
RI_EXPORT RtToken RI_ORTHOGRAPHIC
Definition: ri.h:432
RI_EXPORT void RiErrorPrintOnce(int code, int severity, char const *msg)
RI_EXPORT void RiDeformation(RtToken name,...)
RI_EXPORT RtToken RI_RADIOSITYCACHEMEMORY
Definition: ri.h:475
RI_EXPORT RtToken RI_TRANSPARENT
Definition: ri.h:604
RI_EXPORT RtToken RI_TRACE
Definition: ri.h:595
RI_EXPORT RtToken RI_CI
Definition: ri.h:184
RI_EXPORT RtToken RI_DIFFUSEHITMODE
Definition: ri.h:242
RI_EXPORT int RiLastError
Definition: ri.h:711
RI_EXPORT RtToken RI_SUBWINDOW
Definition: ri.h:584
RI_EXPORT void RiBlobby(int nleaf, int ninst, int *inst, int nflt, float *flt, int nstr, RtToken *str,...)
RI_EXPORT RtToken RI_VOLUMECYLINDER
Definition: ri.h:628
RI_EXPORT RtBasis RiCatmullRomBasis
Definition: ri.h:705
RI_EXPORT RtToken RI_INTERSECTPRIORITY
Definition: ri.h:354
RI_EXPORT void RiScale(float sx, float sy, float sz)
RI_EXPORT RtToken RI_ORIENTATION
Definition: ri.h:430
RI_EXPORT RtToken RI_LIGHTING
Definition: ri.h:368
RI_EXPORT RtToken RI_SAVEDATTRIBUTES
Definition: ri.h:526
char const * RtConstToken
Definition: ri.h:84
float RtHpoint[4]
Definition: ri.h:61
RI_EXPORT RtToken RI_EPSILON1
Definition: ri.h:282
RI_EXPORT RtToken RI_SHADINGINTERPOLATION
Definition: ri.h:547
RI_EXPORT void RiInterior(RtToken name,...)
RI_EXPORT RtToken RI_ZI
Definition: ri.h:654
RI_EXPORT void RiSubdivisionMeshV(RtToken mask, int nf, int *nverts, int *verts, int ntags, RtToken *tags, int *nargs, int *intargs, float *floatargs, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_CENTERED
Definition: ri.h:180
RI_EXPORT void RiDisplaceV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_U
Definition: ri.h:609
RI_EXPORT void RiVolumeV(RtToken type, RtBound bound, int *dimensions, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_RADIUS
Definition: ri.h:477
RI_EXPORT void RiAttributeEnd()
RI_EXPORT RtArchiveHandle RiArchiveBegin(RtConstString name,...)
RI_EXPORT RtToken RI_INTERPRETATION
Definition: ri.h:352
RI_EXPORT void RiProc2DynamicLoad(RtContextHandle c, float detail, int n, RtToken toks[], RtPointer vals[])
RI_EXPORT RtToken RI_JITTER
Definition: ri.h:356
RI_EXPORT RtLightHandle RiLightSource(RtToken name,...)
RI_EXPORT void RiGeometry(RtToken name,...)
RI_EXPORT void RiMakeBump(char const *pic, char const *text, RtToken swrap, RtToken twrap, RtFilterFunc filt, float swidth, float twidth,...)
RI_EXPORT RtToken RI_LANCZOS
Definition: ri.h:363
RI_EXPORT RtToken RI_ATRIBUTECOMBINING
Definition: ri.h:143
RI_EXPORT RtToken RI_FOV
Definition: ri.h:310
RI_EXPORT RtToken RI_DITHER
Definition: ri.h:257
RI_EXPORT void RiCone(float height, float radius, float tmax,...)
RI_EXPORT RtToken RI_PERSPECTIVE
Definition: ri.h:444
RI_EXPORT float RiDiskFilter(float, float, float, float)
RI_EXPORT RtToken RI_OPACITYMULTIPLIER
Definition: ri.h:425
RI_EXPORT RtToken RI_PATTERN
Definition: ri.h:440
RI_EXPORT RtToken RI_ORDERORIGIN
Definition: ri.h:429
RI_EXPORT RtToken RI_POINTMEMORY
Definition: ri.h:453
RI_EXPORT RtToken RI_FRAMEASPECTRATIO
Definition: ri.h:312
RI_EXPORT void RiTextureCoordinates(float s1, float t1, float s2, float t2, float s3, float t3, float s4, float t4)
RtString RtSampleFilterHandle
Definition: ri.h:80
RI_EXPORT void RiImager(RtToken name,...)
RI_EXPORT RtToken RI_SMOOTH
Definition: ri.h:559
RI_EXPORT RtToken RI_FACEEDIT
Definition: ri.h:292
RI_EXPORT RtToken RI_SHADEWCACHE
Definition: ri.h:544
RI_EXPORT void RiEditWorldBeginV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_MPCACHESTRIDE
Definition: ri.h:401
RI_EXPORT void RiDisplayFilter(RtToken name, RtToken handle,...)
RI_EXPORT RtToken RI_EMIT
Definition: ri.h:275
RI_EXPORT void RiDisplayChannelV(RtToken channel, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_VOLUMEINTERPRETATION
Definition: ri.h:630
RI_EXPORT RtToken RI_BINARY
Definition: ri.h:159
RI_EXPORT RtToken RI_ORIGIN
Definition: ri.h:431
float(* RtFilterFunc)(float, float, float, float)
Definition: ri.h:88
RI_EXPORT RtToken RI_MODE
Definition: ri.h:397
RI_EXPORT RtToken RI_BRICKMEMORY
Definition: ri.h:168
RI_EXPORT RtToken RI_VDMAG
Definition: ri.h:619
RI_EXPORT RtToken RI_INTENSITY
Definition: ri.h:349
RI_EXPORT RtToken RI_LIGHT
Definition: ri.h:366
RI_EXPORT float RiSincFilter(float, float, float, float)
RI_EXPORT RtToken RI_GPRIMLOG
Definition: ri.h:322
RI_EXPORT RtToken RI_RAY_TREE
Definition: ri.h:484
RI_EXPORT RtToken RI_PYRAMID
Definition: ri.h:468
RI_EXPORT RtToken RI_INTERVAL
Definition: ri.h:355
RI_EXPORT void RiPatchMeshV(RtToken type, int nu, RtToken uwrap, int nv, RtToken vwrap, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiAttribute(RtToken name,...)
RI_EXPORT RtToken RI_DEEPSHADOWSIMPLIFYERROR
Definition: ri.h:224
short RtBoolean
Definition: ri.h:53
RI_EXPORT RtToken RI_AMPLITUDE
Definition: ri.h:139
RI_EXPORT RtToken RI_INTERLEAVE
Definition: ri.h:350
RI_EXPORT RtToken RI_TRIMCURVE
Definition: ri.h:607
RI_EXPORT void RiDepthOfField(float fstop, float length, float distance)
RI_EXPORT RtToken RI_UVW
Definition: ri.h:615
RtPointer RtObjectHandle
Definition: ri.h:78
RI_EXPORT RtToken RI_MAXDISTANCE
Definition: ri.h:381
int RtError
Definition: ri.h:56
RI_EXPORT RtToken RI_EXPOSURE
Definition: ri.h:286
RI_EXPORT RtToken RI_LAGRANGIAN
Definition: ri.h:362
RI_EXPORT RtToken RI_QUANTIZEDITHER
Definition: ri.h:471
RI_EXPORT RtToken RI_DISPLAYEXPOSURE
Definition: ri.h:251
float RtNormal[3]
Definition: ri.h:60
RI_EXPORT void RiSubdivisionMesh(RtToken mask, int nf, int *nverts, int *verts, int ntags, RtToken *tags, int *nargs, int *intargs, float *floatargs,...)
RI_EXPORT void RiSolidEnd()
RI_EXPORT void RiIntegratorV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiCylinder(float radius, float zmin, float zmax, float tmax,...)
RI_EXPORT void RiSolidBegin(RtToken op)
RI_EXPORT RtToken RI_STRATEGY
Definition: ri.h:579
RI_EXPORT RtToken RI_IMPORTANCETHRESHOLD
Definition: ri.h:346
RI_EXPORT void RiProcRunProgram(RtPointer data, float detail)
RI_EXPORT void RiReadArchiveV(RtToken name, RtArchiveCallback callback, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_SHUTTER
Definition: ri.h:553
RI_EXPORT void RiHierarchicalSubdivisionMesh(RtToken mask, int nf, int *nverts, int *verts, int ntags, RtToken *tags, int *nargs, int *intargs, float *floatargs, RtToken *stringargs,...)
RI_EXPORT RtToken RI_SHADOWEXCLUDESUBSET
Definition: ri.h:550
RI_EXPORT RtToken RI_BUCKETSIZE
Definition: ri.h:171
RI_EXPORT void RiTransformEnd()
RI_EXPORT RtToken RI_KR
Definition: ri.h:360
RI_EXPORT RtToken RI_DOUBLESHADED
Definition: ri.h:261
RI_EXPORT RtToken RI_NP
Definition: ri.h:413
void const * RtConstPointer
Definition: ri.h:86
RI_EXPORT RtToken RI_OBJECT
Definition: ri.h:415
RI_EXPORT void RiPattern(RtToken name, RtToken handle,...)
RI_EXPORT void RiIfBegin(char const *expr,...)
RI_EXPORT RtToken RI_CLAMPWIDTH
Definition: ri.h:190
RI_EXPORT RtToken RI_TRANSMITEXCLUDESUBSET
Definition: ri.h:602
RI_EXPORT RtToken RI_KA
Definition: ri.h:357
RI_EXPORT RtToken RI_TRACEENABLE
Definition: ri.h:596
RI_EXPORT RtToken RI_OS
Definition: ri.h:433
RI_EXPORT void RiBegin(RtToken name)
RI_EXPORT RtToken RI_RGBI
Definition: ri.h:513
RI_EXPORT RtToken RI_RASTER
Definition: ri.h:478
RI_EXPORT void RiPointsPolygons(int npolys, int *nverts, int *verts,...)
RI_EXPORT void RiMakeCubeFaceEnvironment(char const *px, char const *nx, char const *py, char const *ny, char const *pz, char const *nz, char const *text, float fov, RtFilterFunc filt, float swidth, float twidth,...)
RI_EXPORT RtToken RI_BESSEL
Definition: ri.h:152
RtPointer RtLightHandle
Definition: ri.h:75
RI_EXPORT RtToken RI_FILTERWIDTH
Definition: ri.h:301
RI_EXPORT RtToken RI_DERIVATIVES
Definition: ri.h:234
RI_EXPORT RtToken RI_SHADEGROUPS
Definition: ri.h:537
RI_EXPORT RtToken RI_CAMERAHITMODE
Definition: ri.h:177
RI_EXPORT RtToken RI_HERMITE
Definition: ri.h:337
RI_EXPORT RtToken RI_GEOMETRICAPPROXIMATIONFOCUSFACTOR
Definition: ri.h:320
RI_EXPORT void RiExterior(RtToken name,...)
RI_EXPORT void RiExteriorV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_DSOPARAM
Definition: ri.h:268
RI_EXPORT RtToken RI_QUANTIZERANGE
Definition: ri.h:472
RI_EXPORT RtToken RI_SPHERICALPROJECTION
Definition: ri.h:568
RI_EXPORT RtToken RI_CHECKNANS
Definition: ri.h:183
RI_EXPORT RtToken RI_DSONAME
Definition: ri.h:267
RI_EXPORT void RiBxdfV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_VIEWFRUSTUMDISTANCE
Definition: ri.h:622
RI_EXPORT RtToken RI_SPATIALGROUPING
Definition: ri.h:562
RI_EXPORT RtToken RI_BUCKETSTRIDE
Definition: ri.h:172
RI_EXPORT RtToken RI_RGBZ
Definition: ri.h:514
RI_EXPORT RtToken RI_NDC
Definition: ri.h:406
RI_EXPORT RtToken RI_PW
Definition: ri.h:467
RI_EXPORT RtToken RI_GRIDS
Definition: ri.h:327
RI_EXPORT RtToken RI_DEPTHCUE
Definition: ri.h:230
RI_EXPORT RtToken RI_QUANTIZETYPE
Definition: ri.h:473
RI_EXPORT RtToken RI_FACEINDEX
Definition: ri.h:293
RI_EXPORT RtToken RI_FROM
Definition: ri.h:315
RI_EXPORT RtToken RI_DISPLAYQUANTIZE
Definition: ri.h:254
RI_EXPORT RtToken RI_VPICOLOR
Definition: ri.h:634
RI_EXPORT RtToken RI_RUNFLAGS
Definition: ri.h:523
RI_EXPORT void RiProjectionV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiSampleFilter(RtToken name, RtToken handle,...)
RI_EXPORT void RiDetail(RtBound bound)
RI_EXPORT RtToken RI_RADIOSITYCACHEOMITMINUSONE
Definition: ri.h:476
RI_EXPORT RtToken RI_DELETELIGHTS
Definition: ri.h:228
RI_EXPORT RtToken RI_DFAMODE
Definition: ri.h:237
RI_EXPORT RtToken RI_MINWIDTH
Definition: ri.h:395
RI_EXPORT RtToken RI_DSOSTRING
Definition: ri.h:269
RI_EXPORT RtToken RI_GRP_MEMBERSHIP
Definition: ri.h:330
RI_EXPORT RtToken RI_YSPLITS
Definition: ri.h:649
RI_EXPORT void RiPixelFilter(RtFilterFunc func, float xwidth, float ywidth)
RI_EXPORT void RiDisk(float height, float radius, float tmax,...)
RI_EXPORT void RiEditBegin(RtToken name,...)
RI_EXPORT RtToken RI_ORDER
Definition: ri.h:428
RI_EXPORT RtToken RI_MATRIXCACHEMEMORY
Definition: ri.h:375
RI_EXPORT RtToken RI_DEPTHBIAS
Definition: ri.h:229
RI_EXPORT RtToken RI_FORMATRESOLUTION
Definition: ri.h:309
RI_EXPORT RtToken RI_VERBATIM
Definition: ri.h:620
RI_EXPORT RtToken RI_ROWSPERSTRIP
Definition: ri.h:522
RI_EXPORT RtToken RI_TEXTURENAME
Definition: ri.h:590
RI_EXPORT RtToken RI_RESOLUTIONUNIT
Definition: ri.h:504
RI_EXPORT RtToken RI_DISPLAYOPACITYCHAN
Definition: ri.h:253
RI_EXPORT RtToken RI_DISTANCE
Definition: ri.h:255
RI_EXPORT void RiSides(int n)
RI_EXPORT RtToken RI_DSOFLOAT
Definition: ri.h:266
RtPointer RtVolumeHandle
Definition: ri.h:82
RI_EXPORT RtToken RI_TRANSFORM
Definition: ri.h:598
RI_EXPORT void RiProcDelayedReadArchive(RtPointer data, float detail)
RI_EXPORT void RiCurvesV(RtToken type, int ncurves, int *nvertices, RtToken wrap, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_RAY_LIST
Definition: ri.h:483
RI_EXPORT RtToken RI_MAXHAIRVOLUME
Definition: ri.h:384
RI_EXPORT RtToken RI_PREBIAS
Definition: ri.h:455
RI_EXPORT void RiProcedural2V(RtProc2SubdivFunc sfunc, RtProc2BoundFunc bfunc, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_RIXPLUGIN
Definition: ri.h:520
RI_EXPORT void RiMotionBegin(int n,...)
RI_EXPORT void RiAttributeV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_SPOTLIGHT
Definition: ri.h:570
RI_EXPORT RtToken RI_FLATNESS
Definition: ri.h:303
RI_EXPORT RtToken RI_EXTREMEMOTIONDOF
Definition: ri.h:290
RI_EXPORT RtToken RI_EDGEEDIT
Definition: ri.h:271
RI_EXPORT RtToken RI_RGBA
Definition: ri.h:509
RI_EXPORT RtContextHandle RiGetContext()
RI_EXPORT void RiVPSurface(RtToken name,...)
RI_EXPORT RtToken RI_VPIDEPTH
Definition: ri.h:635
RI_EXPORT RtToken RI_KD
Definition: ri.h:358
RI_EXPORT RtToken RI_ID
Definition: ri.h:341
RI_EXPORT RtToken RI_EPSILON2
Definition: ri.h:283
RI_EXPORT RtToken RI_S
Definition: ri.h:524
RI_EXPORT RtToken RI_FOCUSREGION
Definition: ri.h:305
RI_EXPORT RtToken RI_EMPTY
Definition: ri.h:276
RI_EXPORT RtToken RI_SHADER
Definition: ri.h:540
RtString RtArchiveHandle
Definition: ri.h:70
RI_EXPORT void RiWorldEnd()
RI_EXPORT RtToken RI_BIAS
Definition: ri.h:154
RI_EXPORT void RiObjectInstanceV(RtObjectHandle h, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_LIGHTCOLOR
Definition: ri.h:367
RI_EXPORT RtToken RI_COORDINATESYSTEM
Definition: ri.h:206
RtString RtDisplacementHandle
Definition: ri.h:73
RI_EXPORT void RiFrameBegin(int frame)
RI_EXPORT void RiImagerV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_KEEPFILES
Definition: ri.h:359
RI_EXPORT void RiProjection(RtToken name,...)
RI_EXPORT void RiSphereV(float radius, float zmin, float zmax, float tmax, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_SCREEN
Definition: ri.h:530
RI_EXPORT RtToken RI_SHADOW
Definition: ri.h:549
RI_EXPORT RtToken RI_N
Definition: ri.h:404
RI_EXPORT void RiPerspective(float fov)
RI_EXPORT RtToken RI_CURVATURE
Definition: ri.h:215
RI_EXPORT RtToken RI_STANDARD
Definition: ri.h:573
RI_EXPORT RtToken RI_DPDTIME
Definition: ri.h:262
const char * RtToken
Definition: ri.h:67
RI_EXPORT RtToken RI_DEPTHOFFIELD
Definition: ri.h:233
RI_EXPORT RtToken RI_PROCEDURAL
Definition: ri.h:461
RI_EXPORT RtToken RI_CULL
Definition: ri.h:213
RI_EXPORT RtToken RI_BUCKET
Definition: ri.h:170
RI_EXPORT RtToken RI_CROPWINDOW
Definition: ri.h:210
RI_EXPORT RtToken RI_P
Definition: ri.h:437
RI_EXPORT RtToken RI_RASTERORIENT
Definition: ri.h:479
RI_EXPORT RtToken RI_COLORCLAMP
Definition: ri.h:195
RI_EXPORT RtToken RI_CLAMPED
Definition: ri.h:187
RI_EXPORT RtToken RI_GRIDAREA
Definition: ri.h:324
RI_EXPORT RtToken RI_POINTFALLOFFPOWER
Definition: ri.h:451
RI_EXPORT RtToken RI_DISPLACEMENTBOUND
Definition: ri.h:247
RI_EXPORT RtToken RI_PTEXTUREMAXFILES
Definition: ri.h:464
RI_EXPORT void RiPixelVariance(float var)
RI_EXPORT RtToken RI_DEFCACHE
Definition: ri.h:226
RI_EXPORT void RiDisplayV(char const *name, RtToken type, RtToken mode, int n, RtToken nms[], RtPointer vals[])
float RtBasis[4][4]
Definition: ri.h:63
RI_EXPORT void RiIfBeginV(char const *expr, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_AZ
Definition: ri.h:145
RI_EXPORT RtToken RI_BUMPY
Definition: ri.h:173
RI_EXPORT RtToken RI_VOLUMEPIXELSAMPLES
Definition: ri.h:631
void(* RtArchiveCallback)(RtToken, char const *,...)
Definition: ri.h:92
RI_EXPORT void RiVPSurfaceV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiMakeBumpV(char const *pic, char const *text, RtToken swrap, RtToken twrap, RtFilterFunc filt, float swidth, float twidth, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiDetailRange(float minvis, float lotrans, float hitrans, float maxvis)
RI_EXPORT RtToken RI_EYESPLITS
Definition: ri.h:291
RI_EXPORT RtToken RI_RAYDEPTH
Definition: ri.h:480
RI_EXPORT RtToken RI_VBASISNAME
Definition: ri.h:618
RI_EXPORT RtToken RI_OCTREEMEMORY
Definition: ri.h:418
RI_EXPORT RtToken RI_FILTERING
Definition: ri.h:300
RI_EXPORT RtToken RI_VPIMAGE
Definition: ri.h:636
RI_EXPORT RtToken RI_SUBOCCLUSION
Definition: ri.h:583
RI_EXPORT RtToken RI_CONSTANT
Definition: ri.h:203
RI_EXPORT RtToken RI_OCCLUSIONBOUND
Definition: ri.h:417
RI_EXPORT RtToken RI_DEEPSHADOWMEMORY
Definition: ri.h:223
RI_EXPORT void RiSystem(char const *name)
RI_EXPORT RtToken RI_ZTHRESHOLD
Definition: ri.h:656
RI_EXPORT void RiIntegrator(RtToken name, RtToken handle,...)
RI_EXPORT void RiElseIfV(char const *expr, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_EXTRAPOLATE
Definition: ri.h:288
RI_EXPORT void RiMakeCubeFaceEnvironmentV(char const *px, char const *nx, char const *py, char const *ny, char const *pz, char const *nz, char const *text, float fov, RtFilterFunc filt, float swidth, float twidth, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_ST
Definition: ri.h:572
RI_EXPORT RtObjectHandle RiObjectBeginV(int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiResourceEnd()
RI_EXPORT RtToken RI_FRAMEBUFFER
Definition: ri.h:313
RI_EXPORT RtToken RI_REMAP
Definition: ri.h:493
RI_EXPORT RtToken RI_CLAMP
Definition: ri.h:185
RI_EXPORT RtToken RI_PERIODIC
Definition: ri.h:442
RI_EXPORT RtToken RI_CONEDELTAANGLE
Definition: ri.h:202
RI_EXPORT RtToken RI_STEREOPLANEDEPTHS
Definition: ri.h:575
RI_EXPORT RtToken RI_FILE
Definition: ri.h:296
RI_EXPORT RtPoint * RiTransformPoints(RtToken fromspace, RtToken tospace, int n, RtPoint *points)
RI_EXPORT RtToken RI_SHADERPROFILE
Definition: ri.h:542
RI_EXPORT void RiWorldBegin()
RI_EXPORT void RiClippingPlane(float Nx, float Ny, float Nz, float Px, float Py, float Pz)
RI_EXPORT RtToken RI_FINISHRENDERING
Definition: ri.h:302
RI_EXPORT void RiAtmosphere(RtToken name,...)
RI_EXPORT RtToken RI_HANDLEID
Definition: ri.h:334
RI_EXPORT void RiHierarchicalSubdivisionMeshV(RtToken mask, int nf, int *nverts, int *verts, int ntags, RtToken *tags, int *nargs, int *intargs, float *floatargs, RtToken *stringargs, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_REFWARNING
Definition: ri.h:488
RI_EXPORT RtToken RI_DSOFILE
Definition: ri.h:265
RI_EXPORT void RiReadArchive(RtToken name, RtArchiveCallback callback,...)
RI_EXPORT void RiFrameEnd()
RI_EXPORT RtToken RI_PIXELFILTERWIDTH
Definition: ri.h:446
RI_EXPORT void RiMakeShadow(char const *pic, char const *text,...)
RI_EXPORT RtToken RI_BOX
Definition: ri.h:167
RI_EXPORT RtToken RI_DOF
Definition: ri.h:258
RI_EXPORT RtToken RI_VISIBLEPOINTS
Definition: ri.h:624
RI_EXPORT RtToken RI_BINARYFORCE
Definition: ri.h:160
RI_EXPORT RtToken RI_BACKFACING
Definition: ri.h:148
RI_EXPORT RtToken RI_RELATIVEDETAIL
Definition: ri.h:489
RI_EXPORT void RiPatchV(RtToken type, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_STITCH
Definition: ri.h:577
RtString RtIntegratorHandle
Definition: ri.h:77
RI_EXPORT RtToken RI_VPINTERIORHEURISTIC
Definition: ri.h:637
RI_EXPORT void RiElseIf(char const *expr,...)
RI_EXPORT RtToken RI_A
Definition: ri.h:132
RI_EXPORT void RiShader(RtToken name, RtToken handle,...)
RI_EXPORT float RiCatmullRomFilter(float, float, float, float)
RI_EXPORT RtToken RI_FILENAME
Definition: ri.h:298
RI_EXPORT RtToken RI_TRIANGLE
Definition: ri.h:605
RI_EXPORT RtToken RI_POWER
Definition: ri.h:454
RI_EXPORT RtToken RI_CONDABORT
Definition: ri.h:200
RI_EXPORT void RiInteriorV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_POINTLIGHT
Definition: ri.h:452
RI_EXPORT RtToken RI_PYRAMIDENABLE
Definition: ri.h:469
RI_EXPORT void RiSphere(float radius, float zmin, float zmax, float tmax,...)
RI_EXPORT void RiMatte(RtBoolean onoff)
RI_EXPORT RtToken RI_FREQUENCYFRAMETIME
Definition: ri.h:314
RI_EXPORT float RiTriangleFilter(float, float, float, float)
RI_EXPORT RtToken RI_FOCUSFACTOR
Definition: ri.h:304
RI_EXPORT RtToken RI_DOFASPECT
Definition: ri.h:259
RI_EXPORT RtToken RI_DICE
Definition: ri.h:238
RI_EXPORT void RiHyperboloid(RtPoint point1, RtPoint point2, float tmax,...)
RI_EXPORT RtToken RI_CATROM
Definition: ri.h:179
RI_EXPORT RtToken RI_MAXDIFFUSEDEPTH
Definition: ri.h:380
RI_EXPORT RtToken RI_NAME
Definition: ri.h:405
RI_EXPORT RtToken RI_STRUCTURE
Definition: ri.h:581
RI_EXPORT void RiLightV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_TRANSMISSION
Definition: ri.h:600
RI_EXPORT RtToken RI_EXPOSUREBRACKET
Definition: ri.h:287
RI_EXPORT void RiDeformationV(RtToken name, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiMakeLatLongEnvironmentV(char const *pic, char const *text, RtFilterFunc filt, float swidth, float twidth, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_OUTSIDE
Definition: ri.h:436
RI_EXPORT RtToken RI_CLAMPCOLOR
Definition: ri.h:186
RI_EXPORT RtToken RI_BOUND
Definition: ri.h:164
RI_EXPORT void RiSampleFilterV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
int RtInt
Definition: ri.h:55
RI_EXPORT void RiPatchMesh(RtToken type, int nu, RtToken uwrap, int nv, RtToken vwrap,...)
RI_EXPORT void RiObjectEnd()
RI_EXPORT RtToken RI_CATMARK
Definition: ri.h:178
RI_EXPORT void RiShaderV(RtToken name, RtToken handle, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_CURVATURE_V
Definition: ri.h:217
RI_EXPORT RtToken RI_SHADERINSTANCEID
Definition: ri.h:541
RI_EXPORT RtToken RI_SPHERE
Definition: ri.h:567
RI_EXPORT void RiShadingInterpolation(RtToken type)
RI_EXPORT RtToken RI_SHUTTEROPENING
Definition: ri.h:554
RI_EXPORT RtToken RI_TRIM
Definition: ri.h:606
RI_EXPORT RtToken RI_TRACEMINWIDTH
Definition: ri.h:597
RI_EXPORT RtToken RI_BLACKMANHARRIS
Definition: ri.h:162
RI_EXPORT void RiFrameAspectRatio(float ar)
RI_EXPORT RtToken RI_BIAS1
Definition: ri.h:156
RI_EXPORT RtToken RI_MATTEFILE
Definition: ri.h:377
RI_EXPORT RtToken RI_ZLERP
Definition: ri.h:655
RI_EXPORT void RiHiderV(RtToken name, int n, RtToken nms[], RtPointer vals[])
float RtVector[3]
Definition: ri.h:59
RI_EXPORT void RiAttributeBegin()
RI_EXPORT RtToken RI_ZCOMPRESSION
Definition: ri.h:652
RI_EXPORT void RiQuantize(RtToken type, int one, int min, int max, float dither)
RI_EXPORT RtToken RI_FRAME
Definition: ri.h:311
RI_EXPORT void RiPixelSampleImager(RtToken name,...)
RI_EXPORT void RiSimpleBound(int n, RtToken const toks[], RtPointer const vals[], RtBound result[2])
RI_EXPORT void RiDisplace(RtToken name, RtToken handle,...)
RI_EXPORT void RiHider(RtToken name,...)
RI_EXPORT void RiMakeShadowV(char const *pic, char const *text, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT RtToken RI_ZBLUR
Definition: ri.h:651
RI_EXPORT void RiResourceV(RtToken handle, RtToken type, int n, RtToken nms[], RtPointer vals[])
RI_EXPORT void RiArchiveEnd()