RPS Quick Reference: Rx Library

  • Interfaces

    RixContext *RxGetRixContext();
  • Noise

    RtInt RxNoise(int inDimension, float *in,
                  int outDimension, float *out);
    RtInt RxPNoise(int inDimension, float *in, float *period,
                   int outDimension, float *out);
    RtInt RxCellNoise(int inDimension, float *in,
                      int outDimension, float *out);
  • Texture Lookup

    RtInt RxEnvironment(RtString filename, RtInt firstchannel,
                        RtInt nchannels, RtPoint dir0, RtPoint dir1, RtPoint dir2, RtPoint dir3,
                        RtFloat *result, …);
    RtInt RxShadow(RtString filename, RtInt firstchannel,
                   RtPoint P0, RtPoint P1, RtPoint P2, RtPoint P3, RtFloat *result, …);
    RtInt RxTexture(RtString filename, RtInt firstchannel, RtInt nchannels,
                    RtFloat s0, RtFloat t0, RtFloat s1, RtFloat t1, RtFloat s2, RtFloat t2,
                    RtFloat s3, RtFloat t3, RtFloat *result, …);
    
    RtInt RxEnvironmentPoints(RtString filename, RtInt nPoints, 
                              RtInt firstchannel, RtInt nchannels, 
                              RtFloat *dir0, RtFloat *dir1, RtFloat *dir2, RtFloat *dir3,
                              RtFloat *result, …);
    RtInt RxShadowPoints(RtString filename, RtInt nPoints, RtInt firstchannel,
                         RtFloat *P0, RtFloat *P1, RtFloat *P2, RtFloat *P3, RtFloat *result, …);
    RtInt RxTexturePoints(RtString filename, RtInt nPoints, RtInt firstchannel, RtInt nchannels,
                          RtFloat *s0, RtFloat *t0, RtFloat *s1, RtFloat *t1, RtFloat *s2, RtFloat *t2,
                          RtFloat *s3, RtFloat *t3, RtFloat *result, …);
  • 3D Texture Write and Lookup

    RtInt RxBake3d(RtString filename, RtPoint point, RtNormal normal, RtFloat radius, …);
    RtInt RxTexture3d(RtString filename, RtPoint point, RtNormal normal, RtFloat filterradius, …);
    
  • Attribute and Option State

    RtInt RxAttribute (const char *name, void *result, 
                       int resultlen, RxInfoType_t *resulttype, int *resultcount);
    RtInt RxOption (const char *name, void *result, int resultlen,
                    RxInfoType_t *resulttype, int *resultcount);
  • Renderer Information

    RtInt RxRendererInfo (const char *name, void *result, int resultlen, 
                          RxInfoType_t *resulttype, int *resultcount);

Legend


 

Pixar Animation Studios
(510) 752-3000 (voice)   (510) 752-3151 (fax)
Copyright © 1996- Pixar. All rights reserved.
RenderMan® is a registered trademark of Pixar.