Documentation ¶
Index ¶
- Constants
- Variables
- func AnnotatedList(name RtString, args, params, annotations []RtPointer) []RtPointer
- func CorrectParser(proto *prototype.Information, args, tokens, values []RtPointer) ([]RtPointer, []RtPointer, []RtPointer, error)
- func List(name RtString, args, params []RtPointer) []RtPointer
- func ListParams(tokens RtTokenArray, values []RtPointer) []RtPointer
- func ParseBegin(statement RtToken) ([]RtPointer, error)
- func RIBStream(name RtString, args, tokens, values []RtPointer) string
- type Ri
- func (ri *Ri) ArchiveBegin(name RtToken, handle RtArchiveHandle, parameterlist ...RtPointer) RtArchiveHandle
- func (ri *Ri) ArchiveEnd()
- func (ri *Ri) ArchiveRecord(typeof RtToken, format string, parameterlist ...interface{})
- func (ri *Ri) AreaLightSource(name RtToken, handle RtLightHandle, parameterlist ...RtPointer) RtLightHandle
- func (ri *Ri) AreaLightSourceV(name RtToken, handle RtLightHandle, n RtInt, tokens []RtToken, ...) RtLightHandle
- func (ri *Ri) Atmosphere(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) AtmosphereV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Attribute(name string, parameterlist ...RtPointer)
- func (ri *Ri) AttributeBegin()
- func (ri *Ri) AttributeEnd()
- func (ri *Ri) AttributeV(name string, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Basis(u RtBasis, ustep RtInt, v RtBasis, vstep RtInt)
- func (ri *Ri) Begin(name RtToken)
- func (ri *Ri) Blobby(nleaf RtInt, ninst RtInt, inst RtIntArray, nflt RtInt, flt RtFloatArray, ...)
- func (ri *Ri) BlobbyV(nleaf RtInt, ninst RtInt, inst RtIntArray, nflt RtInt, flt RtFloatArray, ...)
- func (ri *Ri) Bound(bound RtBound)
- func (ri *Ri) Bxdf(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) BxdfV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Camera(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) CameraV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Clipping(nearplane RtFloat, farplane RtFloat)
- func (ri *Ri) ClippingPlane(Nx RtFloat, Ny RtFloat, Nz RtFloat, Px RtFloat, Py RtFloat, Pz RtFloat)
- func (ri *Ri) Color(color RtColor)
- func (ri *Ri) ColorSamples(n RtInt, nRGB RtFloatArray, RGBn RtFloatArray)
- func (ri *Ri) ConcatTransform(m RtMatrix)
- func (ri *Ri) Cone(height RtFloat, radius RtFloat, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) ConeV(height RtFloat, radius RtFloat, tmax RtFloat, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) Context(h RtContextHandle)
- func (ri *Ri) CoordSysTransform(fromspace RtToken)
- func (ri *Ri) CoordinateSystem(name string)
- func (ri *Ri) CropWindow(left, right, bottom, top RtFloat)
- func (ri *Ri) Curves(typeof RtToken, ncurves RtInt, nvertices RtIntArray, wrap RtToken, ...)
- func (ri *Ri) CurvesV(typeof RtToken, ncurves RtInt, nvertices RtIntArray, wrap RtToken, n RtInt, ...)
- func (ri *Ri) Cylinder(radius, zmin, zmax, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) CylinderV(radius, zmin, zmax, tmax RtFloat, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) Declare(name, decl string) RtToken
- func (ri *Ri) Deformation(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) DeformationV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) DepthOfField(fstop, length, distance RtFloat)
- func (ri *Ri) Detail(bound RtBound)
- func (ri *Ri) DetailRange(minvis, lotrans, hitrans, maxvis RtFloat)
- func (ri *Ri) Disk(height, radius, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) DiskV(height, radius, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Displace(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) DisplaceV(name, handle RtToken, n RtInt, nms []RtToken, values []RtPointer)
- func (ri *Ri) Displacement(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) DisplacementV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Display(name string, typeof, mode RtToken, parameterlist ...RtPointer)
- func (ri *Ri) DisplayChannel(channel RtToken, parameterlist ...RtPointer)
- func (ri *Ri) DisplayChannelV(channel RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) DisplayFilter(name, handle RtToken, paramterlist ...RtPointer)
- func (ri *Ri) DisplayFilterV(name, handle RtToken, n RtInt, nms []RtToken, vals []RtPointer)
- func (ri *Ri) EditAttributeBegin(name RtToken)
- func (ri *Ri) EditAttributeEnd()
- func (ri *Ri) EditBegin(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) EditBeginV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) EditEnd()
- func (ri *Ri) EditWorldBegin(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) EditWorldBeginV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) EditWorldEnd()
- func (ri *Ri) Else()
- func (ri *Ri) ElseIf(expr string, parameterlist ...RtPointer)
- func (ri *Ri) ElseIfV(expr string, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) EnableLightFilter(light RtLightHandle, filter RtToken, onoff RtBoolean)
- func (ri *Ri) End()
- func (ri *Ri) ErrorHandler(handler RtErrorHandler)
- func (ri *Ri) Exposure(gain, gamma RtFloat)
- func (ri *Ri) Exterior(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) ExteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Format(xres, yres RtInt, pixel_ar RtFloat)
- func (ri *Ri) FrameAspectRatio(ar RtFloat)
- func (ri *Ri) FrameBegin(frame RtInt)
- func (ri *Ri) FrameEnd()
- func (ri *Ri) GeneralPolygon(nloops RtInt, nverts RtIntArray, parameterlist ...RtPointer)
- func (ri *Ri) GeneralPolygonV(nloops RtInt, nverts RtIntArray, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) GeometricApproximation(typeof RtToken, value RtFloat)
- func (ri *Ri) Geometry(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) GeometryV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) GetContext() RtContextHandle
- func (ri *Ri) Hider(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) HiderV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) HierarchicalSubdivisionMesh(mask RtToken, nf RtInt, nverts RtIntArray, verts RtIntArray, nt RtInt, ...)
- func (ri *Ri) HierarchicalSubdivisionMeshV(mask RtToken, nf RtInt, nverts RtIntArray, verts RtIntArray, nt RtInt, ...)
- func (ri *Ri) Hyperboloid(point1, point2 RtPoint, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) HyperboloidV(point1, point2 RtPoint, tmax RtFloat, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) Identity()
- func (ri *Ri) IfBegin(expr string, parameterlist ...RtPointer)
- func (ri *Ri) IfBeginV(expr string, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) IfEnd()
- func (ri *Ri) Illuminate(light RtLightHandle, onoff RtBoolean)
- func (ri *Ri) Imager(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) ImagerV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Integrator(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) IntegratorV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Interior(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) InteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Light(name RtToken, handle RtLightHandle, parameterlist ...RtPointer) RtLightHandle
- func (ri *Ri) LightFilter(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) LightFilterV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) LightSource(name RtToken, handle RtLightHandle, parameterlist ...RtPointer) RtLightHandle
- func (ri *Ri) LightSourceV(name RtToken, handle RtLightHandle, n RtInt, tokens []RtToken, ...) RtLightHandle
- func (ri *Ri) LightV(name RtToken, handle RtLightHandle, n RtInt, tokens []RtToken, ...) RtLightHandle
- func (ri *Ri) MakeBrickMap(nptcs RtInt, ptcs []string, bkm string, parameterlist ...RtPointer)
- func (ri *Ri) MakeBrickMapV(nptcs RtInt, ptcs []string, bkm string, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) MakeBump(pic, text string, swrap, twrap RtToken, filt RtFilterFunc, ...)
- func (ri *Ri) MakeBumpV(pic, text string, swrap, twrap RtToken, filt RtFilterFunc, ...)
- func (ri *Ri) MakeCubeFaceEnvironment(px, nx, py, ny, pz, nz, text string, fov RtFloat, filt RtFilterFunc, ...)
- func (ri *Ri) MakeCubeFaceEnvironmentV(px, nx, py, ny, pz, nz, text string, fov RtFloat, filt RtFilterFunc, ...)
- func (ri *Ri) MakeLatLongEnvironment(pic, text string, filt RtFilterFunc, swidth, twidth RtFloat, ...)
- func (ri *Ri) MakeLatLongEnvironmentV(pic, text string, filt RtFilterFunc, swidth, twidth RtFloat, n RtInt, ...)
- func (ri *Ri) MakeShadow(pic, text string, parameterlist ...RtPointer)
- func (ri *Ri) MakeShadowV(pic, text string, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) MakeTexture(pic, text string, swrap, twrap RtToken, filt RtFilterFunc, ...)
- func (ri *Ri) MakeTextureV(pic, text string, swrap, twrap RtToken, filt RtFilterFunc, ...)
- func (ri *Ri) Matte(onoff RtBoolean)
- func (ri *Ri) MotionBegin(n RtInt, parameterlist ...RtPointer)
- func (ri *Ri) MotionBeginV(n RtInt, values []RtPointer)
- func (ri *Ri) MotionEnd()
- func (ri *Ri) NuPatch(nu, uorder RtInt, uknot RtFloatArray, umin, umax RtFloat, nv, vorder RtInt, ...)
- func (ri *Ri) NuPatchV(nu, uorder RtInt, uknot RtFloatArray, umin, umax RtFloat, nv, vorder RtInt, ...)
- func (ri *Ri) ObjectBegin() RtObjectHandle
- func (ri *Ri) ObjectEnd()
- func (ri *Ri) ObjectInstance(handle RtObjectHandle)
- func (ri *Ri) Opacity(color RtColor)
- func (ri *Ri) Option(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) OptionV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Orientation(orient RtToken)
- func (ri *Ri) Paraboloid(radius, zmin, zmax, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) ParaboloidV(radius, zmin, zmax, tmax RtFloat, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) Patch(typeof RtToken, parameterlist ...RtPointer)
- func (ri *Ri) PatchMesh(typeof RtToken, nu RtInt, uwrap RtToken, nv RtInt, vwrap RtToken, ...)
- func (ri *Ri) PatchMeshV(typeof RtToken, nu RtInt, uwrap RtToken, nv RtInt, vwrap RtToken, n RtInt, ...)
- func (ri *Ri) PatchV(typeof RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Pattern(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) PatternV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Perspective(fov RtFloat)
- func (ri *Ri) PixelFilter(f RtFilterFunc, xwidth, ywidth RtFloat)
- func (ri *Ri) PixelSampleImager(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) PixelSampleImagerV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) PixelSamples(x, y RtFloat)
- func (ri *Ri) PixelVariance(variance RtFloat)
- func (ri *Ri) Points(nverts RtInt, parameterlist ...RtPointer)
- func (ri *Ri) PointsGeneralPolygons(npolys RtInt, nloops, nverts, verts RtIntArray, parameterlist ...RtPointer)
- func (ri *Ri) PointsGeneralPolygonsV(npolys RtInt, nloops, nverts, verts RtIntArray, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) PointsPolygons(npolys RtInt, nverts, verts RtIntArray, parameterlist ...RtPointer)
- func (ri *Ri) PointsPolygonsV(npolys RtInt, nverts, verts RtIntArray, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) PointsV(nverts RtInt, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Polygon(nverts RtInt, parameterlist ...RtPointer)
- func (ri *Ri) PolygonV(nverts RtInt, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Procedural(data RtPointer, bound RtBound, sfunc RtProcSubdivFunc, ffunc RtProcFreeFunc)
- func (ri *Ri) Procedural2(sfunc RtProc2SubdivFunc, bfunc RtProc2BoundFunc, parameterlist ...RtPointer)
- func (ri *Ri) Procedural2V(sfunc RtProc2SubdivFunc, bfunc RtProc2BoundFunc, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) Projection(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) ProjectionV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Quantize(typeof RtToken, one, min, max RtInt, dither RtFloat)
- func (ri *Ri) ReadArchive(name RtToken, callback RtArchiveCallback, parameterlist ...RtPointer)
- func (ri *Ri) ReadArchiveV(name RtToken, callback RtArchiveCallback, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) RelativeDetail(rel RtFloat)
- func (ri *Ri) Resource(handle, typeof RtToken, parameterlist ...RtPointer)
- func (ri *Ri) ResourceBegin()
- func (ri *Ri) ResourceEnd()
- func (ri *Ri) ResourceV(handle, typeof RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) ReverseOrientation()
- func (ri *Ri) Rotate(angle, dx, dy, dz RtFloat)
- func (ri *Ri) SampleFilter(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) SampleFilterV(name, handle RtToken, n RtInt, nms []RtToken, values []RtPointer)
- func (ri *Ri) Scale(sx, sy, sz RtFloat)
- func (ri *Ri) ScopedCoordinateSystem(name string)
- func (ri *Ri) ScreenWindow(left, right, bottom, top RtFloat)
- func (ri *Ri) Shader(name, handle RtToken, parameterlist ...RtPointer)
- func (ri *Ri) ShaderV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) ShadingInterpolation(typeof RtToken)
- func (ri *Ri) ShadingRate(size RtFloat)
- func (ri *Ri) Shutter(opentime, closetime RtFloat)
- func (ri *Ri) Sides(n RtInt)
- func (ri *Ri) Skew(angle, d1x, d1y, d1z, d2x, d2y, d2z RtFloat)
- func (ri *Ri) SolidBegin(op string)
- func (ri *Ri) SolidEnd()
- func (ri *Ri) Sphere(radius, zmin, zmax, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) SphereV(radius, zmin, zmax, tmax RtFloat, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) SubdivisionMesh(mask RtToken, nf RtInt, nverts, verts RtIntArray, nt RtInt, tags RtTokenArray, ...)
- func (ri *Ri) SubdivisionMeshV(mask RtToken, nf RtInt, nverts, verts RtIntArray, nt RtInt, tags RtTokenArray, ...)
- func (ri *Ri) Surface(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) SurfaceV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) System(name string)
- func (ri *Ri) TextureCoordinates(s1, t1, s2, t2, s3, t3, s4, t4 RtFloat)
- func (ri *Ri) Torus(majrad, minrad, phimin, phimax, tmax RtFloat, parameterlist ...RtPointer)
- func (ri *Ri) TorusV(majrad, minrad, phimin, phimax, tmax RtFloat, n RtInt, tokens []RtToken, ...)
- func (ri *Ri) Transform(m RtMatrix)
- func (ri *Ri) TransformBegin()
- func (ri *Ri) TransformEnd()
- func (ri *Ri) TransformPoints(fromspace, tospace RtToken, n RtInt, points RtPointArray) RtPointArray
- func (ri *Ri) Translate(dx, dy, dz RtFloat)
- func (ri *Ri) TrimCurve(nloops RtInt, ncurves, order RtIntArray, knot, min, max RtFloatArray, ...)
- func (ri *Ri) VPAtmosphere(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) VPAtmosphereV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) VPInterior(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) VPInteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) VPSurface(name RtToken, parameterlist ...RtPointer)
- func (ri *Ri) VPSurfaceV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
- func (ri *Ri) Volume(typeof RtToken, bound RtBound, dimensions RtIntArray, ...)
- func (ri *Ri) VolumePixelSamples(x, y RtFloat)
- func (ri *Ri) VolumeV(typeof RtToken, bound RtBound, dimensions RtIntArray, n RtInt, ...)
- func (ri *Ri) WorldBegin()
- func (ri *Ri) WorldEnd()
- type RiContext
- type SpecificationInfo
- type Utility
- func (utils *Utility) Flush(marker RtString, synchronous RtBoolean, flushmode RtToken)
- func (utils *Utility) GetLastRIB() string
- func (utils *Utility) GetProgress() RtInt
- func (utils *Utility) RIB(reader io.Reader) error
- func (utils *Utility) RIBFile(name string) error
- func (utils *Utility) RIBString(stream string) error
- func (utils *Utility) Wait(f func(RtInt) bool)
- func (utils *Utility) WaitCh() chan RtInt
Constants ¶
const ( FALSE = 0 TRUE = 1 INFINITY = 9.9999999999999998e+37 EPSILON = 1e-10 BEZIERSTEP = 3 BSPLINESTEP = 1 CATMULLROMSTEP = 1 HERMITESTEP = 2 POWERSTEP = 4 BezierStep = RtInt(3) BSplineStep = RtInt(1) CatmullRomStep = RtInt(1) HermiteStep = RtInt(2) PowerStep = RtInt(4) BesselFilter = RtFilterFunc("bessel") BlackmanHarrisFilter = RtFilterFunc("blackmanharris") BoxFilter = RtFilterFunc("box") CatmullRomFilter = RtFilterFunc("catmullrom") DiskFilter = RtFilterFunc("disk") GaussianFilter = RtFilterFunc("gaussian") MitchellFilter = RtFilterFunc("mitchell") LanczosFilter = RtFilterFunc("lanczos") SeparableCatmullRomFilter = RtFilterFunc("separablecatmullrom") SincFilter = RtFilterFunc("sinc") TriangleFilter = RtFilterFunc("triangle") ErrorIgnore = RtToken("ignore") ErrorPrint = RtToken("print") ErrorPrintOnce = RtToken("printonce") ErrorCondAbort = RtToken("condabort") ErrorAbort = RtToken("abort") ErrorCleanup = RtToken("cleanup") ProcDelayedReadArchive = RtProcSubdivFunc("DelayedReadArchive") ProcRunProgram = RtProcSubdivFunc("RunProgram") ProcDynamicLoad = RtProcSubdivFunc("DynamicLoad") ProcFree = RtProcFreeFunc("free") Proc2DelayedReadArchive = RtToken("Proc2DelayedReadArchive") Proc2DynamicLoad = RtToken("Proc2DynamicLoad") SimpleBound = RtToken("SimpleBound") DSOBound = RtToken("DSOBound") NULL = RtToken("") A = RtToken("varying float a") ABORT = RtToken("uniform int abort") ADD = RtToken("add") ADDCOVERAGE = RtToken("uniform float addcoverage") AI = RtToken("ai") ALGORITHM = RtToken("uniform string algorithm") AMBIENTLIGHT = RtToken("ambientlight") AMPLITUDE = RtToken("uniform float amplitude") APERTURE = RtToken("uniform float[4] aperture") ARCHIVE = RtToken("uniform string archive") ATMOSPHERES = RtToken("constant int atmospheres") ATRIBUTECOMBINING = RtToken("uniform string attributecombining") AUTOBIAS = RtToken("constant int autobias") AZ = RtToken("az") AZI = RtToken("azi") BACKFACETOLERANCE = RtToken("uniform float backfacetolerance") BACKFACING = RtToken("uniform int backfacing") BACKGROUND = RtToken("uniform color background") BEAMDISTRIBUTION = RtToken("uniform float beamdistribution") BESSEL = RtToken("bessel") BEZIER = RtToken("bezier") BIAS = RtToken("constant float bias") BIAS0 = RtToken("uniform float bias0") BIAS1 = RtToken("uniform float bias1") BICUBIC = RtToken("bicubic") BILINEAR = RtToken("bilinear") BINARY = RtToken("uniform int binary") BINARYFORCE = RtToken("uniform int twiceasslowwithmoreartifacts") BLACK = RtToken("black") BLACKMANHARRIS = RtToken("blackman-harris") BLP = RtToken("blp") BOUND = RtToken("float[6] __bound") BOUND0 = RtToken("float[6] __bound0") BOUND1 = RtToken("float[6] __bound1") BOX = RtToken("box") BRICKMEMORY = RtToken("uniform int brickmemory") BSPLINE = RtToken("b-spline") BUCKET = RtToken("bucket") BUCKETSIZE = RtToken("uniform int[2] bucketsize") BUCKETSTRIDE = RtToken("uniform int[2] bucketstride") BUMPY = RtToken("bumpy") CACHEDIFFUSECOLORS = RtToken("uniform int cachediffusecolors") CACHEMODE = RtToken("uniform int __cachemode") CAMERA = RtToken("uniform int camera") CAMERAHITMODE = RtToken("string camerahitmode") CATMARK = RtToken("catmull-clark") CATROM = RtToken("catmull-rom") CAUSTICMAP = RtToken("uniform string causticmap") CENTERED = RtToken("uniform int centered") CENTERFILTER = RtToken("uniform int centerfilter") CHANLIST = RtToken("uniform string chanlist") CHECKNANS = RtToken("uniform int checknans") CI = RtToken("varying color Ci") CLAMP = RtToken("clamp") CLAMPCOLOR = RtToken("uniform float[2] clampcolor") CLAMPED = RtToken("uniform string clamped") CLAMPINGENABLE = RtToken("uniform int clampingenable") CLAMPMOTION = RtToken("uniform int clampmotion") CLAMPWIDTH = RtToken("constant int clampwidth") CLEARLOCALS = RtToken("uniform int clearlocals") CLIPPING = RtToken("uniform float[2] Clipping") CLIPPINGPLANE = RtToken("uniform float[6] ClippingPlane") COLOR = RtToken("uniform color Color") COLORCLAMP = RtToken("uniform float[2] colorclamp") COMBINED = RtToken("combined") COMMENT = RtToken("comment") COMPRESSION = RtToken("uniform string compression") COMPRESSIONQ = RtToken("uniform string compressionquality") CONDABORT = RtToken("conditionalabort") CONEANGLE = RtToken("uniform float coneangle") CONEDELTAANGLE = RtToken("uniform float conedeltaangle") CONSTANT = RtToken("constant") CONSTANTWIDTH = RtToken("constant float constantwidth") CONTINUATIONBYDEFAULT = RtToken("uniform int continuationbydefault") COORDINATESYSTEM = RtToken("uniform string CoordinateSystem") CORNER = RtToken("corner") CPUTIME = RtToken("uniform float __CPUtime") CREASE = RtToken("crease") CROPWINDOW = RtToken("uniform float[4] CropWindow") CS = RtToken("varying color Cs") CUBIC = RtToken("cubic") CULL = RtToken("cull") CURRENT = RtToken("current") DEBUG = RtToken("uniform int debug") DECIMATIONRATE = RtToken("uniform float decimationrate") DEEPSHADOWERROR = RtToken("uniform float deepshadowerror") DEEPSHADOWMEMORY = RtToken("uniform int deepshadowmemory") DEEPSHADOWSIMPLIFYERROR = RtToken("uniform float deepshadowsimplifyerror") DEEPSHADOWTILES = RtToken("uniform int deepshadowtiles") DEFCACHE = RtToken("uniform float defcache") DEFINITION = RtToken("string definition") DELETELIGHTS = RtToken("deletelights") DEPTHBIAS = RtToken("uniform float depthbias") DEPTHCUE = RtToken("depthcue") DEPTHFILTER = RtToken("uniform string depthfilter") DEPTHMODE = RtToken("uniform string depthmode") DEPTHOFFIELD = RtToken("uniform float[3] DepthOfField") DERIVATIVES = RtToken("derivatives") DETAIL = RtToken("uniform float[6] Detail") DETAILRANGE = RtToken("uniform float[4] DetailRange") DFAMODE = RtToken("uniform int dfamode") DICE = RtToken("dice") DICEMETHOD = RtToken("uniform string dicemethod") DIFFERENCE = RtToken("difference") DIFFUSE = RtToken("uniform int diffuse") DIFFUSEHITMODE = RtToken("string diffusehitmode") DISABLE = RtToken("uniform int disable") DISABLELIGHTS = RtToken("string disablelights") DISK = RtToken("disk") DISPLACEMENT = RtToken("uniform float displacement") DISPLACEMENTBOUND = RtToken("displacementbound") DISPLACEMENTS = RtToken("constant int displacements") DISPLACE_RATIOS = RtToken("uniform float[2] displace_ratios") DISPLAY = RtToken("uniform string display") DISPLAYEXPOSURE = RtToken("uniform float[2] exposure") DISPLAYONLYEDITLIGHTS = RtToken("uniform int displayonlyeditlights") DISPLAYOPACITYCHAN = RtToken("uniform string opacity") DISPLAYQUANTIZE = RtToken("uniform int[4] quantize") DISTANCE = RtToken("uniform float distance") DISTANTLIGHT = RtToken("distantlight") DITHER = RtToken("uniform float dither") DOF = RtToken("uniform string dof") DOFASPECT = RtToken("uniform float[2] dofaspect") DOUBLECOMP = RtToken("doublecomp") DOUBLESHADED = RtToken("uniform int doubleshaded") DPDTIME = RtToken("vertex vector dPdtime") DPDU = RtToken("vertex vector dPdu") DPDV = RtToken("vertex vector dPdv") DSOFILE = RtToken("uniform string dsofile") DSOFLOAT = RtToken("uniform float dsofloat") DSONAME = RtToken("string __dsoname") DSOPARAM = RtToken("uniform int dsoparam") DSOSTRING = RtToken("uniform string dsostring") DYNAMIC = RtToken("uniform int dynamic") EDGEEDIT = RtToken("edgeedit") EDITLIGHTS = RtToken("string editlights") EMISSIONBIAS = RtToken("constant float emissionbias") EMISSIONPOINTCLOUD = RtToken("uniform string emissionpointcloud") EMIT = RtToken("uniform int emit") EMPTY = RtToken("") ENABLE = RtToken("uniform int enable") ENABLEGAUSSIAN = RtToken("uniform float enable_gaussian") ENABLELERP = RtToken("uniform float enable_lerp") ENABLELIGHTS = RtToken("uniform string enablelights") ENABLEUSERLOBES = RtToken("uniform int enableuserlobes") ENDOFFRAME = RtToken("uniform int endofframe") EPSILON1 = RtToken("uniform float epsilon1") EPSILON2 = RtToken("uniform float epsilon2") ESTIMATOR = RtToken("uniform int estimator") EXCLUSIVE = RtToken("exclusive") EXITAT = RtToken("uniform int exitat") EXPOSURE = RtToken("uniform float[2] Exposure") EXTRAPOLATE = RtToken("uniform int extrapolate") EXTREMEDISPLACEMENT = RtToken("uniform int extremedisplacement") EXTREMEMOTIONDOF = RtToken("uniform int extrememotiondof") EYESPLITS = RtToken("uniform int eyesplits") FACEEDIT = RtToken("faceedit") FACEINDEX = RtToken("__faceindex") FACEVARYINGINTERPBOUNDARY = RtToken("facevaryinginterpolateboundary") FALLOFFPOWER = RtToken("varying float falloffpower") FILE = RtToken("constant string file") FILEMODE = RtToken("uniform string filemode") FILENAME = RtToken("uniform string filename") FILTER = RtToken("uniform string filter") FILTERING = RtToken("int filtering") FILTERWIDTH = RtToken("uniform float[2] filterwidth") FINISHRENDERING = RtToken("finishrendering") FLATNESS = RtToken("uniform float flatness") FOCUSFACTOR = RtToken("uniform float focusfactor") FOCUSREGION = RtToken("uniform float focusregion") FOG = RtToken("fog") FORCEDSAMPLING = RtToken("uniform int forcedsampling") FORMATPIXELASPECTRATIO = RtToken("uniform float FormatPixelAspectRatio") FORMATRESOLUTION = RtToken("uniform int[2] FormatResolution") FOV = RtToken("uniform float fov") FRAME = RtToken("frame") FRAMEASPECTRATIO = RtToken("uniform float FrameAspectRatio") FRAMEBUFFER = RtToken("constant string framebuffer") FRAMECAMERA = RtToken("framecamera") FREQUENCYFRAMETIME = RtToken("uniform float frequencyframetime") FROM = RtToken("uniform point from") FRUSTUM = RtToken("uniform int frustum") GAUSSIAN = RtToken("gaussian") GEOCACHEMEMORY = RtToken("uniform int geocachememory") GEOMETRICAPPROXIMATIONFLATNESS = RtToken("uniform float GeometricApproximationFlatness") GEOMETRICAPPROXIMATIONFOCUSFACTOR = RtToken("uniform float GeometricApproximationFocusFactor") GEOMETRICAPPROXIMATIONMOTIONFACTOR = RtToken("uniform float GeometricApproximationMotionFactor") GLOBALMAP = RtToken("uniform string globalmap") GPRIMLOG = RtToken("uniform string[2] gprimlog") GPRIMSPLITS = RtToken("uniform int gprimsplits") GRIDAREA = RtToken("uniform float[2] gridarea") GRIDCACHESIZE = RtToken("gridcachesize") GRIDMEMORY = RtToken("uniform int gridmemory") GRIDS = RtToken("grids") GRIDSIZE = RtToken("uniform int gridsize") GROUPING = RtToken("grouping") GRP_MEMBERSHIP = RtToken("uniform string membership") GRP_TRACESUBSET = RtToken("uniform string tracesubset") HAIR = RtToken("uniform int hair") HANDLE = RtToken("uniform string handle") HANDLEID = RtToken("uniform string __handleid") HANDLER = RtToken("handler") HEMISPHERESAMPLEMEMORY = RtToken("uniform int hemispheresamplememory") HERMITE = RtToken("hermite") HIDDEN = RtToken("uniform int hidden") HOLE = RtToken("hole") I = RtToken("i") ID = RtToken("uniform int id") IDENTIFIER = RtToken("identifier") IGNORE = RtToken("ignore") ILLUMINATEHANDLE = RtToken("uniform string IlluminateHandle") IMMEDIATESUBDIVIDE = RtToken("int __immediatesubdivide") IMPORTANCETHRESHOLD = RtToken("importancethreshold") INDEXOFREFRACTION = RtToken("uniform float indexofrefraction") INSIDE = RtToken("inside") INTENSITY = RtToken("uniform float intensity") INTERLEAVE = RtToken("uniform string interleave") INTERPBOUNDARY = RtToken("interpolateboundary") INTERPRETATION = RtToken("uniform string interpretation") INTERSECTION = RtToken("intersection") INTERSECTPRIORITY = RtToken("uniform int intersectpriority") INTERVAL = RtToken("uniform int interval") JITTER = RtToken("uniform int jitter") KA = RtToken("uniform float Ka") KD = RtToken("uniform float Kd") KEEPFILES = RtToken("uniform int keepfiles") KR = RtToken("uniform float Kr") KS = RtToken("uniform float Ks") LAGRANGIAN = RtToken("lagrangian") LANCZOS = RtToken("lanczos") LEVELSET = RtToken("constant float levelset") LH = RtToken("lh") LIGHT = RtToken("light") LIGHTCOLOR = RtToken("uniform color lightcolor") LIGHTING = RtToken("lighting") LIMITS = RtToken("limits") LINEAR = RtToken("linear") LODRANGE = RtToken("uniform int[2] lodrange") LOOP = RtToken("loop") LPEGROUP = RtToken("uniform string lpegroup") MARCH = RtToken("uniform int march") MATRIXCACHEMEMORY = RtToken("uniform int matrixcachememory") MATTE = RtToken("uniform int Matte") MATTEFILE = RtToken("uniform string mattefile") MAXANGLE = RtToken("uniform int maxangle") MAXDEPTH = RtToken("constant int maxdepth") MAXDIFFUSEDEPTH = RtToken("constant int maxdiffusedepth") MAXDISTANCE = RtToken("uniform float maxdistance") MAXERROR = RtToken("uniform float maxerror") MAXHAIRLENGTH = RtToken("uniform int maxhairlength") MAXHAIRVOLUME = RtToken("uniform int maxhairvolume") MAXPATHLENGTH = RtToken("uniform int maxpathlength") MAXPIXELDIST = RtToken("uniform float maxpixeldist") MAXRAYDEPTH = RtToken("constant int maxraydepth") MAXSPECULARDEPTH = RtToken("constant int maxspeculardepth") MAXVPDEPTH = RtToken("constant int maxvpdepth") MERGE = RtToken("uniform int merge") METAL = RtToken("metal") MIDPOINT = RtToken("uniform int midpoint") MINDISTANCE = RtToken("uniform float mindistance") MINMAX = RtToken("uniform int minmax") MINSTOREDEPTH = RtToken("constant int minstoredepth") MINWIDTH = RtToken("constant float minwidth") MITCHELL = RtToken("mitchell") MODE = RtToken("string mode") MOTIONFACTOR = RtToken("uniform float motionfactor") MPCACHE = RtToken("uniform int mpcache") MPCACHEDIR = RtToken("uniform string mpcachedir") MPCACHESTRIDE = RtToken("uniform int mpcachestride") MPMEMORY = RtToken("uniform int mpmemory") MULTIGRIDS = RtToken("uniform int multigrids") N = RtToken("varying normal N") NAME = RtToken("uniform string name") NDC = RtToken("NDC") NEARHITHER = RtToken("uniform float nearhither") NEWER = RtToken("uniform int newer") NEWGROUP = RtToken("uniform int newgroup") NG = RtToken("uniform normal Ng") NONPERIODIC = RtToken("nonperiodic") NONUNIFORM = RtToken("uniform int nonuniform") NP = RtToken("uniform normal Np") NURBCURVATUREDICEFACTOR = RtToken("uniform int nurbcurvaturedicefactor") OBJECT = RtToken("object") OBJECTCACHE = RtToken("uniform float objectcache") OCCLUSIONBOUND = RtToken("uniform float occlusionbound") OCTREEMEMORY = RtToken("uniform int octreememory") OFFSET = RtToken("uniform float offset") OI = RtToken("varying color Oi") OLDMOTIONFACTOR = RtToken("uniform float oldmotionfactor") OPACITY = RtToken("uniform color Opacity") OPACITYCACHEMEMORY = RtToken("uniform int opacitycachememory") OPACITYMETHOD = RtToken("uniform string opacitymethod") OPACITYMULTIPLIER = RtToken("uniform float opacitymultiplier") OPAQUE = RtToken("opaque") ORDER = RtToken("uniform string order") ORDERORIGIN = RtToken("uniform int[2] orderorigin") ORIENTATION = RtToken("uniform string Orientation") ORIGIN = RtToken("uniform int[2] origin") ORTHOGRAPHIC = RtToken("orthographic") OS = RtToken("varying color Os") OTHRESHOLD = RtToken("uniform color othreshold") OUTPUTALLDECLARES = RtToken("uniform int outputalldeclares") OUTSIDE = RtToken("outside") P = RtToken("vertex point P") PAINT = RtToken("paint") PAINTEDPLASTIC = RtToken("paintedplastic") PATTERN = RtToken("uniform string pattern") PDISC = RtToken("uniform int pdisc") PERIODIC = RtToken("periodic") PERSISTENT = RtToken("persistent") PERSPECTIVE = RtToken("perspective") PHOTON = RtToken("photon") PHOTONLIFETIME = RtToken("uniform string photonlifetime") PIXELFILTERNAME = RtToken("uniform string PixelFilterName") PIXELFILTERWIDTH = RtToken("uniform float[2] PixelFilterWidth") PIXELSAMPLES = RtToken("uniform float[2] PixelSamples") PIXELVARIANCE = RtToken("uniform float PixelVariance") PLANARPROJECTION = RtToken("uniform string planarprojection") PLASTIC = RtToken("plastic") POINTFALLOFFPOWER = RtToken("uniform float pointfalloffpower") POINTLIGHT = RtToken("pointlight") POINTMEMORY = RtToken("uniform int pointmemory") POWER = RtToken("power") PREBIAS = RtToken("uniform float prebias") PRECISION = RtToken("uniform int precision") PRESERVECV = RtToken("uniform int preservecv") PRIMITIVE = RtToken("primitive") PRINT = RtToken("uniform int print") PRINTONCE = RtToken("printonce") PROCEDURAL = RtToken("uniform string procedural") PROJECTIONFOV = RtToken("uniform float ProjectionFOV") PROJECTIONNAME = RtToken("uniform string ProjectionName") PT = RtToken("vertex float Pt") PTEXTUREMAXFILES = RtToken("uniform int ptexturemaxfiles") PTEXTUREMEMORY = RtToken("uniform int ptexturememory") PVN = RtToken("uniform float[4] pvn") PW = RtToken("vertex hpoint Pw") PYRAMID = RtToken("uniform int pyramid") PYRAMIDENABLE = RtToken("uniform int pyramidenable") PZ = RtToken("vertex float Pz") QUANTIZEDITHER = RtToken("uniform float QuantizeDither") QUANTIZERANGE = RtToken("uniform int[3] QuantizeRange") QUANTIZETYPE = RtToken("uniform string QuantizeType") R = RtToken("r") RADIOSITYCACHEMEMORY = RtToken("uniform int radiositycachememory") RADIOSITYCACHEOMITMINUSONE = RtToken("uniform int radiositycacheomitminusone") RADIUS = RtToken("varying float radius") RASTER = RtToken("raster") RASTERORIENT = RtToken("uniform int rasterorient") RAYDEPTH = RtToken("constant int raydepth") RAY_KAYJIYA = RtToken("kay-kajiya") RAY_LIST = RtToken("list") RAY_TREE = RtToken("tree") REFLECTION = RtToken("uniform int reflection") REFLECTSUBSET = RtToken("uniform string reflectsubset") REFWARNING = RtToken("uniform int refwarning") RELATIVEDETAIL = RtToken("uniform float RelativeDetail") RELATIVEPIXELVARIANCE = RtToken("uniform float relativepixelvariance") RELATIVESHADINGRATE = RtToken("uniform float relativeshadingrate") RELIGHTING = RtToken("relighting") REMAP = RtToken("constant float[3] remap") RENDER = RtToken("Ri:render") RENDERMEMORY = RtToken("uniform float rendermemory") RENDERNULL = RtToken("Ri:rendernull") RENDERTIME = RtToken("uniform int rendertime") REPELFILE = RtToken("uniform string repelfile") REPELPARAMS = RtToken("uniform float repelparams") RERENDERBAKEDBDIR = RtToken("uniform string rerenderbakedbdir") RESETRELATIVESHADINGRATE = RtToken("uniform float resetrelativeshadingrate") RESIZE = RtToken("uniform string resize") RESOLUTION = RtToken("uniform float[2] resolution") RESOLUTIONUNIT = RtToken("uniform string resolutionunit") RESOURCE = RtToken("uniform string resource") REVERSEORIENTATION = RtToken("uniform int ReverseOrientation") REVERSESIGN = RtToken("uniform int reversesign") RGB = RtToken("rgb") RGBA = RtToken("rgba") RGBAI = RtToken("rgbai") RGBAZ = RtToken("rgbaz") RGBAZI = RtToken("rgbazi") RGBI = RtToken("rgbi") RGBZ = RtToken("rgbz") RGBZI = RtToken("rgbzi") RH = RtToken("rh") RIB = RtToken("rib") RIBPARSE = RtToken("ribparse") RIFCONTROL = RtToken("rifcontrol") RIXPLUGIN = RtToken("uniform string rixplugin") ROUGHNESS = RtToken("uniform float roughness") ROWSPERSTRIP = RtToken("uniform string rowsperstrip") RUNFLAGS = RtToken("_runflags") S = RtToken("varying float s") SAMPLEMOTION = RtToken("constant int samplemotion") SAVEDATTRIBUTES = RtToken("string __savedattributes") SAVESHADERSTATE = RtToken("uniform int saveshaderstate") SCOPEDCOORDINATESYSTEM = RtToken("uniform string ScopedCoordinateSystem") SCOPENAMES = RtToken("scopenames") SCREEN = RtToken("screen") SCREENWINDOW = RtToken("uniform float[4] ScreenWindow") SEARCHPATH = RtToken("searchpath") SENSE = RtToken("uniform string sense") SEPARATE = RtToken("separate") SEPCATROM = RtToken("separable-catmull-rom") SHADE = RtToken("shade") SHADEGROUPS = RtToken("uniform int shadegroups") SHADEGROUPSIZEFACTOR = RtToken("uniform float shadegroupsizefactor") SHADEQUEUESIZEFACTOR = RtToken("uniform float shadequeuesizefactor") SHADER = RtToken("uniform string shader") SHADERINSTANCEID = RtToken("constant string __instanceid") SHADERPROFILE = RtToken("uniform string shaderprofile") SHADESIZE = RtToken("uniform int shadesize") SHADEWCACHE = RtToken("shadewithcache") SHADING = RtToken("shading") SHADINGGROUP = RtToken("uniform string shadinggroup") SHADINGINTERPOLATION = RtToken("uniform string ShadingInterpolation") SHADINGMODEL = RtToken("uniform string shadingmodel") SHADINGRATE = RtToken("uniform float ShadingRate") SHADOW = RtToken("uniform int shadow") SHADOWSUBSET = RtToken("uniform string shadowsubset") SHINYMETAL = RtToken("shinymetal") SHUTTER = RtToken("uniform float[2] Shutter") SHUTTEROPENING = RtToken("uniform float[2] shutteropening") SIDES = RtToken("uniform int Sides") SIGMA = RtToken("uniform int sigma") SIGMABLUR = RtToken("uniform float sigmablur") SINC = RtToken("sinc") SMOOTH = RtToken("smooth") SMOOTHTRIANGLES = RtToken("smoothtriangles") SOURCE = RtToken("uniform string source") SPATIALGROUPING = RtToken("uniform int spatialgrouping") SPECULAR = RtToken("uniform int specular") SPECULARCOLOR = RtToken("uniform color specularcolor") SPECULARHITMODE = RtToken("string specularhitmode") SPECULARTHRESHOLD = RtToken("uniform float specularthreshold") SPHERE = RtToken("uniform float sphere") SPHERICALPROJECTION = RtToken("uniform string sphericalprojection") SPOTLIGHT = RtToken("spotlight") SRGB = RtToken("uniform int srgb") ST = RtToken("varying float[2] st") STANDARD = RtToken("standard") STATISTICS = RtToken("uniform string statistics") STITCH = RtToken("constant int stitch") STOCHASTIC = RtToken("stochastic") STRATEGY = RtToken("uniform string strategy") STREAMMARKER = RtToken("streammarker") STRUCTURE = RtToken("structure") STYLESHEET = RtToken("uniform string stylesheet") SUBOCCLUSION = RtToken("uniform int subocclusion") SUBPIXEL = RtToken("uniform int subpixel") SUBWINDOW = RtToken("uniform int[5] subwindow") SUSPENDRENDERING = RtToken("suspendrendering") T = RtToken("varying float t") TEXTURE = RtToken("uniform string texture") TEXTURECOORDINATES = RtToken("uniform float[8] TextureCoordinates") TEXTUREMEMORY = RtToken("uniform int texturememory") TEXTURENAME = RtToken("uniform string texturename") THREADS = RtToken("uniform int threads") THRESHOLD = RtToken("constant float __threshold") TIMER = RtToken("uniform int timer") TO = RtToken("uniform point to") TRACE = RtToken("constant int trace") TRACEENABLE = RtToken("uniform int traceenable") TRACEMINWIDTH = RtToken("constant float traceminwidth") TRANSFORM = RtToken("uniform matrix transform") TRANSIENT = RtToken("transient") TRANSMISSION = RtToken("uniform int transmission") TRANSMISSIONHITMODE = RtToken("string transmissionhitmode") TRANSMITSUBSET = RtToken("uniform string transmitsubset") TRANSPARENT = RtToken("transparent") TRIANGLE = RtToken("triangle") TRIM = RtToken("trim") TRIMCURVE = RtToken("trimcurve") TRIMDEVIATION = RtToken("uniform float trimdeviation") U = RtToken("varying float u") UBASISNAME = RtToken("constant string __ubasisname") UNIFORM_TRIMRANGE = RtToken("uniform float[2] trimrange") UNION = RtToken("union") UNKNOWN = RtToken("unknown") USER = RtToken("user") UVW = RtToken("uvw") V = RtToken("varying float v") VARSUBST = RtToken("string varsubst") VBASISNAME = RtToken("constant string __vbasisname") VDMAG = RtToken("uniform float[4] vdmag") VERBATIM = RtToken("verbatim") VERTEXEDIT = RtToken("vertexedit") VIEWFRUSTUMDISTANCE = RtToken("uniform string viewfrustumdistance") VISIBILITY = RtToken("visibility") VISIBLEPOINTS = RtToken("visiblepoints") VOLUME = RtToken("volume") VOLUMEBOX = RtToken("box") VOLUMECONE = RtToken("cone") VOLUMECYLINDER = RtToken("cylinder") VOLUMEELLIPSOID = RtToken("ellipsoid") VOLUMEINTERPRETATION = RtToken("uniform string volumeinterpretation") VOLUMEPIXELSAMPLES = RtToken("uniform float[2] VolumePixelSamples") VPDEPTH = RtToken("vpdepth") VPDEPTHSHADINGRATE = RtToken("uniform float vpdepthshadingrate") VPICOLOR = RtToken("vpicolor") VPIDEPTH = RtToken("vpidepth") VPIMAGE = RtToken("vpimage") VPINTERIORHEURISTIC = RtToken("uniform int vpinteriorheuristic") VPIOBJECTID = RtToken("vpiobjectid") VPRELATIVESHADINGRATE = RtToken("uniform float vprelativeshadingrate") VPVOLUMEINTERSECTIONS = RtToken("uniform int vpvolumeintersections") VPVOLUMES = RtToken("vpvolumes") W = RtToken("w") WIDTH = RtToken("varying float width") WIDTHMINSEGMENTS = RtToken("uniform int widthminsegments") WORLD = RtToken("world") WORLDCAMERA = RtToken("worldcamera") WORLDDISTANCE = RtToken("uniform string worlddistance") WRITETODISK = RtToken("writetodisk") XMLFILENAME = RtToken("uniform string xmlfilename") YSPLITS = RtToken("uniform int ysplits") Z = RtToken("varying float z") ZBLUR = RtToken("uniform float[6] zblur") ZCOMPRESSION = RtToken("uniform string zcompression") ZFILE = RtToken("uniform string zfile") ZI = RtToken("zi") ZLERP = RtToken("uniform int zlerp") ZTHRESHOLD = RtToken("uniform color zthreshold") )
const ( ARGUMENTS = RtToken("__rigo2_arguments") PARAMETERLIST = RtToken("__rigo2_parameterlist") ANNOTATIONS = RtToken("__rigo2_annotations") Null = RtToken("") )
Variables ¶
var ( BezierBasis = RtBasis{-1, 3, -3, 1, 3, -6, 3, 0, -3, 3, 0, 0, 1, 0, 0, 0} BSplineBasis = RtBasis{0.1666666667 * -1, 0.1666666667 * 3, 0.1666666667 * -3, 0.1666666667 * 1, 0.1666666667 * 3, 0.1666666667 * -6, 0.1666666667 * 3, 0.1666666667 * 0, 0.1666666667 * -3, 0.1666666667 * 0, 0.1666666667 * 3, 0.1666666667 * 0, 0.1666666667 * 1, 0.1666666667 * 4, 0.1666666667 * 1, 0.1666666667 * 0} CatmullRomBasis = RtBasis{.5 * -1, .5 * 3, .5 * -3, .5 * 1, .5 * 2, .5 * -5, .5 * 4, .5 * -1, .5 * -1, .5 * 0, .5 * 1, .5 * 0, .5 * 0, .5 * 2, .5 * 0, .5 * 0} HermiteBasis = RtBasis{2, 1, -2, 1, -3, -2, 3, -1, 0, 1, 0, 0, 1, 0, 0, 0} PowerBasis = RtBasis{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1} )
Functions ¶
func AnnotatedList ¶
func AnnotatedList(name RtString, args, params, annotations []RtPointer) []RtPointer
func CorrectParser ¶
func CorrectParser(proto *prototype.Information, args, tokens, values []RtPointer) ([]RtPointer, []RtPointer, []RtPointer, error)
func ListParams ¶
func ListParams(tokens RtTokenArray, values []RtPointer) []RtPointer
func ParseBegin ¶
func ParseBegin(statement RtToken) ([]RtPointer, error)
Types ¶
type Ri ¶
type Ri struct {
// contains filtered or unexported fields
}
This is just a wrapper, the guts are * implemented/provided by RtContextHandle
func (*Ri) ArchiveBegin ¶
func (ri *Ri) ArchiveBegin(name RtToken, handle RtArchiveHandle, parameterlist ...RtPointer) RtArchiveHandle
RiArchiveBegin
func (*Ri) ArchiveRecord ¶
RiArchiveRecord
func (*Ri) AreaLightSource ¶
func (ri *Ri) AreaLightSource(name RtToken, handle RtLightHandle, parameterlist ...RtPointer) RtLightHandle
RiAreaLightSource -- deprecated as of 21.0
func (*Ri) AreaLightSourceV ¶
func (ri *Ri) AreaLightSourceV(name RtToken, handle RtLightHandle, n RtInt, tokens []RtToken, values []RtPointer) RtLightHandle
deprecated as of 21.0
func (*Ri) Atmosphere ¶
func (ri *Ri) Atmosphere(name RtToken, parameterlist ...RtPointer)
RiAtmosphere
func (*Ri) AtmosphereV ¶
func (ri *Ri) AtmosphereV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) AttributeV ¶
func (*Ri) Blobby ¶
func (ri *Ri) Blobby(nleaf RtInt, ninst RtInt, inst RtIntArray, nflt RtInt, flt RtFloatArray, nstr RtInt, str RtTokenArray, parameterlist ...RtPointer)
RiBlobby
func (*Ri) BlobbyV ¶
func (ri *Ri) BlobbyV(nleaf RtInt, ninst RtInt, inst RtIntArray, nflt RtInt, flt RtFloatArray, nstr RtInt, str RtTokenArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) BxdfV ¶
func (ri *Ri) BxdfV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) CameraV ¶
func (ri *Ri) CameraV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) ClippingPlane ¶
func (ri *Ri) ClippingPlane(Nx RtFloat, Ny RtFloat, Nz RtFloat, Px RtFloat, Py RtFloat, Pz RtFloat)
RiClippingPlane
func (*Ri) ColorSamples ¶
func (ri *Ri) ColorSamples(n RtInt, nRGB RtFloatArray, RGBn RtFloatArray)
RiColorSamples
func (*Ri) Cone ¶
func (ri *Ri) Cone(height RtFloat, radius RtFloat, tmax RtFloat, parameterlist ...RtPointer)
RiCone
func (*Ri) ConeV ¶
func (ri *Ri) ConeV(height RtFloat, radius RtFloat, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) CoordSysTransform ¶
func (ri *Ri) CoordSysTransform(fromspace RtToken)
func (*Ri) CoordinateSystem ¶
func (*Ri) CropWindow ¶
func (ri *Ri) CropWindow(left, right, bottom, top RtFloat)
func (*Ri) Curves ¶
func (ri *Ri) Curves(typeof RtToken, ncurves RtInt, nvertices RtIntArray, wrap RtToken, parameterlist ...RtPointer)
func (*Ri) CurvesV ¶
func (ri *Ri) CurvesV(typeof RtToken, ncurves RtInt, nvertices RtIntArray, wrap RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Cylinder ¶
func (ri *Ri) Cylinder(radius, zmin, zmax, tmax RtFloat, parameterlist ...RtPointer)
func (*Ri) CylinderV ¶
func (ri *Ri) CylinderV(radius, zmin, zmax, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Deformation ¶
func (ri *Ri) Deformation(name RtToken, parameterlist ...RtPointer)
func (*Ri) DeformationV ¶
func (ri *Ri) DeformationV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) DepthOfField ¶
func (ri *Ri) DepthOfField(fstop, length, distance RtFloat)
func (*Ri) DetailRange ¶
func (ri *Ri) DetailRange(minvis, lotrans, hitrans, maxvis RtFloat)
func (*Ri) DiskV ¶
func (ri *Ri) DiskV(height, radius, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) DisplaceV ¶
func (ri *Ri) DisplaceV(name, handle RtToken, n RtInt, nms []RtToken, values []RtPointer)
func (*Ri) Displacement ¶
func (ri *Ri) Displacement(name RtToken, parameterlist ...RtPointer)
Deprecated as of 21.0
func (*Ri) DisplacementV ¶
func (ri *Ri) DisplacementV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
Deprecated as of 21.0
func (*Ri) DisplayChannel ¶
func (ri *Ri) DisplayChannel(channel RtToken, parameterlist ...RtPointer)
func (*Ri) DisplayChannelV ¶
func (ri *Ri) DisplayChannelV(channel RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) DisplayFilter ¶
func (ri *Ri) DisplayFilter(name, handle RtToken, paramterlist ...RtPointer)
func (*Ri) DisplayFilterV ¶
func (ri *Ri) DisplayFilterV(name, handle RtToken, n RtInt, nms []RtToken, vals []RtPointer)
func (*Ri) EditAttributeBegin ¶
func (ri *Ri) EditAttributeBegin(name RtToken)
func (*Ri) EditAttributeEnd ¶
func (ri *Ri) EditAttributeEnd()
func (*Ri) EditBeginV ¶
func (ri *Ri) EditBeginV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) EditWorldBegin ¶
func (ri *Ri) EditWorldBegin(name RtToken, parameterlist ...RtPointer)
func (*Ri) EditWorldBeginV ¶
func (ri *Ri) EditWorldBeginV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) EditWorldEnd ¶
func (ri *Ri) EditWorldEnd()
func (*Ri) EnableLightFilter ¶
func (ri *Ri) EnableLightFilter(light RtLightHandle, filter RtToken, onoff RtBoolean)
func (*Ri) ErrorHandler ¶
func (ri *Ri) ErrorHandler(handler RtErrorHandler)
func (*Ri) ExteriorV ¶
func (ri *Ri) ExteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) FrameAspectRatio ¶
func (ri *Ri) FrameAspectRatio(ar RtFloat)
func (*Ri) FrameBegin ¶
func (ri *Ri) FrameBegin(frame RtInt)
func (*Ri) GeneralPolygon ¶
func (ri *Ri) GeneralPolygon(nloops RtInt, nverts RtIntArray, parameterlist ...RtPointer)
func (*Ri) GeneralPolygonV ¶
func (ri *Ri) GeneralPolygonV(nloops RtInt, nverts RtIntArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) GeometricApproximation ¶
func (ri *Ri) GeometricApproximation(typeof RtToken, value RtFloat)
func (*Ri) GeometryV ¶
func (ri *Ri) GeometryV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) HiderV ¶
func (ri *Ri) HiderV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) HierarchicalSubdivisionMesh ¶
func (ri *Ri) HierarchicalSubdivisionMesh(mask RtToken, nf RtInt, nverts RtIntArray, verts RtIntArray, nt RtInt, tags RtTokenArray, nargs RtIntArray, intargs RtIntArray, floatargs RtFloatArray, stringargs RtTokenArray, parameterlist ...RtPointer)
func (*Ri) HierarchicalSubdivisionMeshV ¶
func (ri *Ri) HierarchicalSubdivisionMeshV(mask RtToken, nf RtInt, nverts RtIntArray, verts RtIntArray, nt RtInt, tags RtTokenArray, nargs RtIntArray, intargs RtIntArray, floatargs RtFloatArray, stringargs RtTokenArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Hyperboloid ¶
func (ri *Ri) Hyperboloid(point1, point2 RtPoint, tmax RtFloat, parameterlist ...RtPointer)
func (*Ri) HyperboloidV ¶
func (ri *Ri) HyperboloidV(point1, point2 RtPoint, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Illuminate ¶
func (ri *Ri) Illuminate(light RtLightHandle, onoff RtBoolean)
RiIlluminate -- NOTE, use of RtToken rather than RtLightHandle
func (*Ri) Imager ¶
func (ri *Ri) Imager(name RtToken, parameterlist ...RtPointer)
Deprecated as of 21.0
func (*Ri) ImagerV ¶
func (ri *Ri) ImagerV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
Deprecated as of 21.0
func (*Ri) Integrator ¶
func (ri *Ri) Integrator(name, handle RtToken, parameterlist ...RtPointer)
func (*Ri) IntegratorV ¶
func (ri *Ri) IntegratorV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) InteriorV ¶
func (ri *Ri) InteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Light ¶
func (ri *Ri) Light(name RtToken, handle RtLightHandle, parameterlist ...RtPointer) RtLightHandle
Light -- added in RenderMan 21.0
func (*Ri) LightFilter ¶
func (ri *Ri) LightFilter(name, handle RtToken, parameterlist ...RtPointer)
func (*Ri) LightFilterV ¶
func (ri *Ri) LightFilterV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) LightSource ¶
func (ri *Ri) LightSource(name RtToken, handle RtLightHandle, parameterlist ...RtPointer) RtLightHandle
LightSource -- depreciated in RenderMan 21.0
func (*Ri) LightSourceV ¶
func (ri *Ri) LightSourceV(name RtToken, handle RtLightHandle, n RtInt, tokens []RtToken, values []RtPointer) RtLightHandle
deprecated as of 21.0
func (*Ri) LightV ¶
func (ri *Ri) LightV(name RtToken, handle RtLightHandle, n RtInt, tokens []RtToken, values []RtPointer) RtLightHandle
func (*Ri) MakeBrickMap ¶
func (*Ri) MakeBrickMapV ¶
func (*Ri) MakeCubeFaceEnvironment ¶
func (*Ri) MakeCubeFaceEnvironmentV ¶
func (*Ri) MakeLatLongEnvironment ¶
func (*Ri) MakeLatLongEnvironmentV ¶
func (*Ri) MakeShadow ¶
func (*Ri) MakeShadowV ¶
func (*Ri) MakeTexture ¶
func (*Ri) MakeTextureV ¶
func (*Ri) MotionBegin ¶
func (ri *Ri) MotionBegin(n RtInt, parameterlist ...RtPointer)
func (*Ri) MotionBeginV ¶
func (ri *Ri) MotionBeginV(n RtInt, values []RtPointer)
func (*Ri) NuPatch ¶
func (ri *Ri) NuPatch(nu, uorder RtInt, uknot RtFloatArray, umin, umax RtFloat, nv, vorder RtInt, vknot RtFloatArray, vmin, vmax RtFloat, parameterlist ...RtPointer)
func (*Ri) NuPatchV ¶
func (ri *Ri) NuPatchV(nu, uorder RtInt, uknot RtFloatArray, umin, umax RtFloat, nv, vorder RtInt, vknot RtFloatArray, vmin, vmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) ObjectBegin ¶
func (ri *Ri) ObjectBegin() RtObjectHandle
func (*Ri) ObjectInstance ¶
func (ri *Ri) ObjectInstance(handle RtObjectHandle)
func (*Ri) OptionV ¶
func (ri *Ri) OptionV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Orientation ¶
func (ri *Ri) Orientation(orient RtToken)
func (*Ri) Paraboloid ¶
func (ri *Ri) Paraboloid(radius, zmin, zmax, tmax RtFloat, parameterlist ...RtPointer)
func (*Ri) ParaboloidV ¶
func (ri *Ri) ParaboloidV(radius, zmin, zmax, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PatchMesh ¶
func (ri *Ri) PatchMesh(typeof RtToken, nu RtInt, uwrap RtToken, nv RtInt, vwrap RtToken, parameterlist ...RtPointer)
func (*Ri) PatchMeshV ¶
func (ri *Ri) PatchMeshV(typeof RtToken, nu RtInt, uwrap RtToken, nv RtInt, vwrap RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PatchV ¶
func (ri *Ri) PatchV(typeof RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PatternV ¶
func (ri *Ri) PatternV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Perspective ¶
func (ri *Ri) Perspective(fov RtFloat)
func (*Ri) PixelFilter ¶
func (ri *Ri) PixelFilter(f RtFilterFunc, xwidth, ywidth RtFloat)
func (*Ri) PixelSampleImager ¶
func (ri *Ri) PixelSampleImager(name RtToken, parameterlist ...RtPointer)
func (*Ri) PixelSampleImagerV ¶
func (ri *Ri) PixelSampleImagerV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PixelSamples ¶
func (ri *Ri) PixelSamples(x, y RtFloat)
func (*Ri) PixelVariance ¶
func (ri *Ri) PixelVariance(variance RtFloat)
func (*Ri) PointsGeneralPolygons ¶
func (ri *Ri) PointsGeneralPolygons(npolys RtInt, nloops, nverts, verts RtIntArray, parameterlist ...RtPointer)
func (*Ri) PointsGeneralPolygonsV ¶
func (ri *Ri) PointsGeneralPolygonsV(npolys RtInt, nloops, nverts, verts RtIntArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PointsPolygons ¶
func (ri *Ri) PointsPolygons(npolys RtInt, nverts, verts RtIntArray, parameterlist ...RtPointer)
func (*Ri) PointsPolygonsV ¶
func (ri *Ri) PointsPolygonsV(npolys RtInt, nverts, verts RtIntArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PointsV ¶
func (ri *Ri) PointsV(nverts RtInt, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) PolygonV ¶
func (ri *Ri) PolygonV(nverts RtInt, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Procedural ¶
func (ri *Ri) Procedural(data RtPointer, bound RtBound, sfunc RtProcSubdivFunc, ffunc RtProcFreeFunc)
func (*Ri) Procedural2 ¶
func (ri *Ri) Procedural2(sfunc RtProc2SubdivFunc, bfunc RtProc2BoundFunc, parameterlist ...RtPointer)
func (*Ri) Procedural2V ¶
func (ri *Ri) Procedural2V(sfunc RtProc2SubdivFunc, bfunc RtProc2BoundFunc, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Projection ¶
func (ri *Ri) Projection(name RtToken, parameterlist ...RtPointer)
func (*Ri) ProjectionV ¶
func (ri *Ri) ProjectionV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) ReadArchive ¶
func (ri *Ri) ReadArchive(name RtToken, callback RtArchiveCallback, parameterlist ...RtPointer)
func (*Ri) ReadArchiveV ¶
func (ri *Ri) ReadArchiveV(name RtToken, callback RtArchiveCallback, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) RelativeDetail ¶
func (ri *Ri) RelativeDetail(rel RtFloat)
func (*Ri) ResourceBegin ¶
func (ri *Ri) ResourceBegin()
func (*Ri) ResourceEnd ¶
func (ri *Ri) ResourceEnd()
func (*Ri) ResourceV ¶
func (ri *Ri) ResourceV(handle, typeof RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) ReverseOrientation ¶
func (ri *Ri) ReverseOrientation()
func (*Ri) SampleFilter ¶
func (ri *Ri) SampleFilter(name, handle RtToken, parameterlist ...RtPointer)
func (*Ri) SampleFilterV ¶
func (ri *Ri) SampleFilterV(name, handle RtToken, n RtInt, nms []RtToken, values []RtPointer)
func (*Ri) ScopedCoordinateSystem ¶
func (*Ri) ScreenWindow ¶
func (ri *Ri) ScreenWindow(left, right, bottom, top RtFloat)
func (*Ri) ShaderV ¶
func (ri *Ri) ShaderV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) ShadingInterpolation ¶
func (ri *Ri) ShadingInterpolation(typeof RtToken)
func (*Ri) SolidBegin ¶
func (*Ri) Sphere ¶
func (ri *Ri) Sphere(radius, zmin, zmax, tmax RtFloat, parameterlist ...RtPointer)
func (*Ri) SphereV ¶
func (ri *Ri) SphereV(radius, zmin, zmax, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) SubdivisionMesh ¶
func (ri *Ri) SubdivisionMesh(mask RtToken, nf RtInt, nverts, verts RtIntArray, nt RtInt, tags RtTokenArray, nargs, intargs RtIntArray, floatargs RtFloatArray, parameterlist ...RtPointer)
func (*Ri) SubdivisionMeshV ¶
func (ri *Ri) SubdivisionMeshV(mask RtToken, nf RtInt, nverts, verts RtIntArray, nt RtInt, tags RtTokenArray, nargs, intargs RtIntArray, floatargs RtFloatArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) SurfaceV ¶
func (ri *Ri) SurfaceV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) TextureCoordinates ¶
func (ri *Ri) TextureCoordinates(s1, t1, s2, t2, s3, t3, s4, t4 RtFloat)
func (*Ri) Torus ¶
func (ri *Ri) Torus(majrad, minrad, phimin, phimax, tmax RtFloat, parameterlist ...RtPointer)
func (*Ri) TorusV ¶
func (ri *Ri) TorusV(majrad, minrad, phimin, phimax, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) TransformBegin ¶
func (ri *Ri) TransformBegin()
func (*Ri) TransformEnd ¶
func (ri *Ri) TransformEnd()
func (*Ri) TransformPoints ¶
func (ri *Ri) TransformPoints(fromspace, tospace RtToken, n RtInt, points RtPointArray) RtPointArray
func (*Ri) TrimCurve ¶
func (ri *Ri) TrimCurve(nloops RtInt, ncurves, order RtIntArray, knot, min, max RtFloatArray, n RtIntArray, u, v, w RtFloatArray)
func (*Ri) VPAtmosphere ¶
func (ri *Ri) VPAtmosphere(name RtToken, parameterlist ...RtPointer)
func (*Ri) VPAtmosphereV ¶
func (ri *Ri) VPAtmosphereV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) VPInterior ¶
func (ri *Ri) VPInterior(name RtToken, parameterlist ...RtPointer)
func (*Ri) VPInteriorV ¶
func (ri *Ri) VPInteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) VPSurfaceV ¶
func (ri *Ri) VPSurfaceV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) Volume ¶
func (ri *Ri) Volume(typeof RtToken, bound RtBound, dimensions RtIntArray, parameterlist ...RtPointer)
func (*Ri) VolumePixelSamples ¶
func (ri *Ri) VolumePixelSamples(x, y RtFloat)
func (*Ri) VolumeV ¶
func (ri *Ri) VolumeV(typeof RtToken, bound RtBound, dimensions RtIntArray, n RtInt, tokens []RtToken, values []RtPointer)
func (*Ri) WorldBegin ¶
func (ri *Ri) WorldBegin()
type SpecificationInfo ¶
func Merge ¶
func Merge(base, local SpecificationInfo) SpecificationInfo
func Specification ¶
func Specification(token string) SpecificationInfo
func (SpecificationInfo) Declaration ¶
func (info SpecificationInfo) Declaration() string
func (SpecificationInfo) IsInline ¶
func (info SpecificationInfo) IsInline() bool
func (SpecificationInfo) LongType ¶
func (info SpecificationInfo) LongType() string
func (SpecificationInfo) ReplaceName ¶
func (info SpecificationInfo) ReplaceName(name string) string
func (SpecificationInfo) String ¶
func (info SpecificationInfo) String() string
func (SpecificationInfo) String2 ¶
func (info SpecificationInfo) String2() string
type Utility ¶
type Utility struct {
// contains filtered or unexported fields
}
func (*Utility) Flush ¶
func (utils *Utility) Flush(marker RtString, synchronous RtBoolean, flushmode RtToken)
RicFlush
func (*Utility) GetLastRIB ¶
grab the serialised (RIB) line from the driver
func (*Utility) Wait ¶
A basic wait for progress function -- wait will every 10ms check the status via GetProgress * if a different value from the last check we send that value to the user supplied function (f), * the return from the user function determines if we continue or not. The function always quits * on progress 100 regardless. * * NOTE: if you render using "multires" in the Display statement, the progress will halt on 99 * until the display is closed. In this case this function will block the program control. *