ri

package
v0.0.0-...-0df34db Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2016 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
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")
)
View Source
const (
	ARGUMENTS     = RtToken("__rigo2_arguments")
	PARAMETERLIST = RtToken("__rigo2_parameterlist")
	ANNOTATIONS   = RtToken("__rigo2_annotations")
	Null          = RtToken("")
)

Variables

View Source
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 List

func List(name RtString, args, params []RtPointer) []RtPointer

create a list

func ListParams

func ListParams(tokens RtTokenArray, values []RtPointer) []RtPointer

func ParseBegin

func ParseBegin(statement RtToken) ([]RtPointer, error)

func RIBStream

func RIBStream(name RtString, args, tokens, values []RtPointer) string

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) ArchiveEnd

func (ri *Ri) ArchiveEnd()

RiArchiveEnd

func (*Ri) ArchiveRecord

func (ri *Ri) ArchiveRecord(typeof RtToken, format string, parameterlist ...interface{})

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) Attribute

func (ri *Ri) Attribute(name string, parameterlist ...RtPointer)

RiAttribute

func (*Ri) AttributeBegin

func (ri *Ri) AttributeBegin()

RiAttributeBegin

func (*Ri) AttributeEnd

func (ri *Ri) AttributeEnd()

RiAttributeEnd

func (*Ri) AttributeV

func (ri *Ri) AttributeV(name string, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) Basis

func (ri *Ri) Basis(u RtBasis, ustep RtInt, v RtBasis, vstep RtInt)

RiBasis

func (*Ri) Begin

func (ri *Ri) Begin(name RtToken)

RiBegin

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) Bound

func (ri *Ri) Bound(bound RtBound)

RiBound

func (*Ri) Bxdf

func (ri *Ri) Bxdf(name, handle RtToken, parameterlist ...RtPointer)

RiBxdf

func (*Ri) BxdfV

func (ri *Ri) BxdfV(name, handle RtToken, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) Camera

func (ri *Ri) Camera(name RtToken, parameterlist ...RtPointer)

RiCamera

func (*Ri) CameraV

func (ri *Ri) CameraV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) Clipping

func (ri *Ri) Clipping(nearplane RtFloat, farplane RtFloat)

RiClipping

func (*Ri) ClippingPlane

func (ri *Ri) ClippingPlane(Nx RtFloat, Ny RtFloat, Nz RtFloat, Px RtFloat, Py RtFloat, Pz RtFloat)

RiClippingPlane

func (*Ri) Color

func (ri *Ri) Color(color RtColor)

RiColor

func (*Ri) ColorSamples

func (ri *Ri) ColorSamples(n RtInt, nRGB RtFloatArray, RGBn RtFloatArray)

RiColorSamples

func (*Ri) ConcatTransform

func (ri *Ri) ConcatTransform(m RtMatrix)

RiConcatTransform

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) Context

func (ri *Ri) Context(h RtContextHandle)

RiContext

func (*Ri) CoordSysTransform

func (ri *Ri) CoordSysTransform(fromspace RtToken)

func (*Ri) CoordinateSystem

func (ri *Ri) CoordinateSystem(name string)

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) Declare

func (ri *Ri) Declare(name, decl string) RtToken

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) Detail

func (ri *Ri) Detail(bound RtBound)

func (*Ri) DetailRange

func (ri *Ri) DetailRange(minvis, lotrans, hitrans, maxvis RtFloat)

func (*Ri) Disk

func (ri *Ri) Disk(height, radius, tmax RtFloat, parameterlist ...RtPointer)

func (*Ri) DiskV

func (ri *Ri) DiskV(height, radius, tmax RtFloat, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) Displace

func (ri *Ri) Displace(name, handle RtToken, parameterlist ...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) Display

func (ri *Ri) Display(name string, typeof, mode RtToken, parameterlist ...RtPointer)

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) EditBegin

func (ri *Ri) EditBegin(name RtToken, parameterlist ...RtPointer)

func (*Ri) EditBeginV

func (ri *Ri) EditBeginV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) EditEnd

func (ri *Ri) EditEnd()

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) Else

func (ri *Ri) Else()

func (*Ri) ElseIf

func (ri *Ri) ElseIf(expr string, parameterlist ...RtPointer)

func (*Ri) ElseIfV

func (ri *Ri) ElseIfV(expr string, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) EnableLightFilter

func (ri *Ri) EnableLightFilter(light RtLightHandle, filter RtToken, onoff RtBoolean)

func (*Ri) End

func (ri *Ri) End()

func (*Ri) ErrorHandler

func (ri *Ri) ErrorHandler(handler RtErrorHandler)

func (*Ri) Exposure

func (ri *Ri) Exposure(gain, gamma RtFloat)

func (*Ri) Exterior

func (ri *Ri) Exterior(name RtToken, parameterlist ...RtPointer)

func (*Ri) ExteriorV

func (ri *Ri) ExteriorV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) Format

func (ri *Ri) Format(xres, yres RtInt, pixel_ar RtFloat)

func (*Ri) FrameAspectRatio

func (ri *Ri) FrameAspectRatio(ar RtFloat)

func (*Ri) FrameBegin

func (ri *Ri) FrameBegin(frame RtInt)

func (*Ri) FrameEnd

func (ri *Ri) FrameEnd()

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) Geometry

func (ri *Ri) Geometry(name RtToken, parameterlist ...RtPointer)

func (*Ri) GeometryV

func (ri *Ri) GeometryV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) GetContext

func (ri *Ri) GetContext() RtContextHandle

RiGetContext

func (*Ri) Hider

func (ri *Ri) Hider(name RtToken, parameterlist ...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) Identity

func (ri *Ri) Identity()

func (*Ri) IfBegin

func (ri *Ri) IfBegin(expr string, parameterlist ...RtPointer)

func (*Ri) IfBeginV

func (ri *Ri) IfBeginV(expr string, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) IfEnd

func (ri *Ri) IfEnd()

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) Interior

func (ri *Ri) Interior(name RtToken, parameterlist ...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 *Ri) MakeBrickMap(nptcs RtInt, ptcs []string, bkm string, parameterlist ...RtPointer)

func (*Ri) MakeBrickMapV

func (ri *Ri) MakeBrickMapV(nptcs RtInt, ptcs []string, bkm string, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) MakeBump

func (ri *Ri) MakeBump(pic, text string, swrap, twrap RtToken, filt RtFilterFunc,
	swidth, twidth RtFloat, parameterlist ...RtPointer)

func (*Ri) MakeBumpV

func (ri *Ri) MakeBumpV(pic, text string, swrap, twrap RtToken, filt RtFilterFunc,
	swidth, twidth RtFloat, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) MakeCubeFaceEnvironment

func (ri *Ri) MakeCubeFaceEnvironment(px, nx, py, ny, pz, nz, text string,
	fov RtFloat, filt RtFilterFunc, swidth, twidth RtFloat, parameterlist ...RtPointer)

func (*Ri) MakeCubeFaceEnvironmentV

func (ri *Ri) MakeCubeFaceEnvironmentV(px, nx, py, ny, pz, nz, text string,
	fov RtFloat, filt RtFilterFunc, swidth, twidth RtFloat, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) MakeLatLongEnvironment

func (ri *Ri) MakeLatLongEnvironment(pic, text string, filt RtFilterFunc, swidth, twidth RtFloat, parameterlist ...RtPointer)

func (*Ri) MakeLatLongEnvironmentV

func (ri *Ri) MakeLatLongEnvironmentV(pic, text string, filt RtFilterFunc, swidth, twidth RtFloat,
	n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) MakeShadow

func (ri *Ri) MakeShadow(pic, text string, parameterlist ...RtPointer)

func (*Ri) MakeShadowV

func (ri *Ri) MakeShadowV(pic, text string, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) MakeTexture

func (ri *Ri) MakeTexture(pic, text string, swrap, twrap RtToken,
	filt RtFilterFunc, swidth, twidth RtFloat, parameterlist ...RtPointer)

func (*Ri) MakeTextureV

func (ri *Ri) MakeTextureV(pic, text string, swrap, twrap RtToken,
	filt RtFilterFunc, swidth, twidth RtFloat, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) Matte

func (ri *Ri) Matte(onoff RtBoolean)

func (*Ri) MotionBegin

func (ri *Ri) MotionBegin(n RtInt, parameterlist ...RtPointer)

func (*Ri) MotionBeginV

func (ri *Ri) MotionBeginV(n RtInt, values []RtPointer)

func (*Ri) MotionEnd

func (ri *Ri) MotionEnd()

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) ObjectEnd

func (ri *Ri) ObjectEnd()

func (*Ri) ObjectInstance

func (ri *Ri) ObjectInstance(handle RtObjectHandle)

func (*Ri) Opacity

func (ri *Ri) Opacity(color RtColor)

func (*Ri) Option

func (ri *Ri) Option(name RtToken, parameterlist ...RtPointer)

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) Patch

func (ri *Ri) Patch(typeof RtToken, parameterlist ...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) Pattern

func (ri *Ri) Pattern(name, handle RtToken, parameterlist ...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) Points

func (ri *Ri) Points(nverts RtInt, parameterlist ...RtPointer)

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) Polygon

func (ri *Ri) Polygon(nverts RtInt, parameterlist ...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) Quantize

func (ri *Ri) Quantize(typeof RtToken, one, min, max RtInt, dither RtFloat)

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) Resource

func (ri *Ri) Resource(handle, typeof RtToken, parameterlist ...RtPointer)

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) Rotate

func (ri *Ri) Rotate(angle, dx, dy, dz RtFloat)

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) Scale

func (ri *Ri) Scale(sx, sy, sz RtFloat)

func (*Ri) ScopedCoordinateSystem

func (ri *Ri) ScopedCoordinateSystem(name string)

func (*Ri) ScreenWindow

func (ri *Ri) ScreenWindow(left, right, bottom, top RtFloat)

func (*Ri) Shader

func (ri *Ri) Shader(name, handle RtToken, parameterlist ...RtPointer)

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) ShadingRate

func (ri *Ri) ShadingRate(size RtFloat)

deprecated as of 21.0

func (*Ri) Shutter

func (ri *Ri) Shutter(opentime, closetime RtFloat)

func (*Ri) Sides

func (ri *Ri) Sides(n RtInt)

func (*Ri) Skew

func (ri *Ri) Skew(angle, d1x, d1y, d1z, d2x, d2y, d2z RtFloat)

func (*Ri) SolidBegin

func (ri *Ri) SolidBegin(op string)

func (*Ri) SolidEnd

func (ri *Ri) SolidEnd()

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) Surface

func (ri *Ri) Surface(name RtToken, parameterlist ...RtPointer)

func (*Ri) SurfaceV

func (ri *Ri) SurfaceV(name RtToken, n RtInt, tokens []RtToken, values []RtPointer)

func (*Ri) System

func (ri *Ri) System(name string)

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) Transform

func (ri *Ri) Transform(m RtMatrix)

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) Translate

func (ri *Ri) Translate(dx, dy, dz RtFloat)

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) VPSurface

func (ri *Ri) VPSurface(name RtToken, parameterlist ...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()

func (*Ri) WorldEnd

func (ri *Ri) WorldEnd()

type RiContext

type RiContext struct {
	*Ri            /* Renderman Interface */
	Utils *Utility /* Utility Interface */
}

func Wrap

func Wrap(ctx RtContextHandle) *RiContext

type SpecificationInfo

type SpecificationInfo struct {
	Class string
	Type  string
	Name  string
	Size  int
}

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

func (utils *Utility) GetLastRIB() string

grab the serialised (RIB) line from the driver

func (*Utility) GetProgress

func (utils *Utility) GetProgress() RtInt

RicGetProgress

func (*Utility) RIB

func (utils *Utility) RIB(reader io.Reader) error

func (*Utility) RIBFile

func (utils *Utility) RIBFile(name string) error

RIB parsing code

func (*Utility) RIBString

func (utils *Utility) RIBString(stream string) error

func (*Utility) Wait

func (utils *Utility) Wait(f func(RtInt) bool)

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. *

func (*Utility) WaitCh

func (utils *Utility) WaitCh() chan RtInt

Directories

Path Synopsis
rigo/core/definitions.go Package core is a generated protocol buffer package.
rigo/core/definitions.go Package core is a generated protocol buffer package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL