home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / NEWS / RADIANCE / SCN / CUBSPACE / PAGE2.TXT < prev    next >
Text File  |  1993-10-07  |  2KB  |  69 lines

  1. be read by the program getinfo.
  2.  
  3. 2.  Scene Description
  4.  
  5.      A scene description file represents a three-dimensional
  6. physical  environment in Cartesian (rectilinear) world coor-
  7. dinates.  It is stored as ascii  text,  with  the  following
  8. basic format:
  9.  
  10.         # comment
  11.  
  12.         modifier type identifier
  13.         n S1 S2 S3 ... Sn
  14.         0
  15.         m R1 R2 R3 ... Rm
  16.  
  17.         ! command
  18.  
  19.          ...
  20.  
  21.  
  22.      A comment line begins with a pound sign, `#'.
  23.  
  24.      The scene description primitives all have the same gen-
  25. eral  format,  and  can  be either surfaces or modifiers.  A
  26. primitive has a modifier, a  type,  and  an  identifier.   A
  27. modifier  is  either  the identifier of a previously defined
  28. primitive, or void.  An identifier can be  any  string  (ie.
  29. sequence of non-blank characters).  The arguments associated
  30. with a primitive can be strings or real numbers.  The  first
  31. integer  following  the  identifier  is the number of string
  32. arguments, and it is followed by the  arguments  themselves.
  33. The  next integer is the number of integer arguments, and is
  34. followed by the integer arguments.  (There are currently  no
  35. primitives  that use them, however.) The next integer is the
  36. real argument count, and it is followed by  the  real  argu-
  37. ments.
  38.  
  39.      A line beginning with an  exclamation  point,  `!',  is
  40. interpreted  as a command.  It is executed by the shell, and
  41. its output is read as input to  the  program.   The  command
  42. must  not  try to read from its standard input, or confusion
  43. will result.
  44.  
  45.      Blank space is generally ignored, except as  a  separa-
  46. tor.  The exception is the newline character after a command
  47. or comment.  Commands, comments and primitives may appear in
  48. any combination, so long as they are not intermingled.
  49.  
  50. 2.1.  Primitive Types
  51.  
  52.      Primitives can be surfaces, materials, textures or pat-
  53. terns.   Materials  modify  surfaces,  textures and patterns
  54. modify textures, patterns and materials.
  55.  
  56. 2.1.1.  Surfaces
  57.  
  58.      A scene description will consist  mostly  of  surfaces.
  59. The basic types are given below.
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                           - 201 -
  69.