home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / EXTRA / PROCESS / PROCESS.ZIP / DOC / KEYWORDS.DOC < prev    next >
Encoding:
Text File  |  1995-05-26  |  13.7 KB  |  457 lines

  1. PROCESS V1.0 scene file description (C)Copyright 1995 by Andy Tell
  2.  
  3. parameters in brackets [] are optional and are assumed to be default if left out
  4.  
  5. Predefinded Symbols :
  6.  
  7.  PROTO      is the standard material
  8.  
  9.  NOMATRIX   Symbol stands for the identity
  10.  
  11.  STANDARD   is a Bump-Texture without any effect
  12.  
  13.  WAVES      wavy bump
  14.  
  15.  BUMPS      bumpy bump :)
  16.  
  17.  COLOR      is a texture that doesn't do anything
  18.  
  19.  CLOUDS     a cloudy-texture
  20.  
  21.  CLOUDS2    a vatiation of the clouds
  22.  
  23.  GRADIENT   a blue to white gradient for skies
  24.  
  25.  GRADIENT2  a blue to white gradient for skies
  26.  
  27.  MARBLE     a classic marble texture
  28.  
  29.  HELL       looks like marble but diff'rent ;)
  30.  
  31.  CHECKER    chess ....
  32.  
  33.  CKECKER2   more chess ....
  34.  
  35.  CHECKER_WM even more chess ....
  36.  
  37.  WOOD       wood texture
  38.  
  39.  WOOD2      another wood texture
  40.  
  41.  
  42.  
  43. Parameters available :
  44.  
  45.   Vector :  <v1 v2 v2> or a vector-symbol
  46.  
  47.   Float  :  +/- x.xxx or x.xxxeyy or a float-symbol
  48.  
  49.   Int    :  +/- xxxx
  50.  
  51.   Bool   :  ON or OFF
  52.  
  53.  
  54. Block Operators available in Main_Struc :
  55.  
  56.   GLOBAL      Starts the Global Block
  57.  
  58.   CAMERA      Starts the Camera Block
  59.  
  60.   MATRIX      Starts a Matrix Block
  61.  
  62.   COLOR       Defines a Color-Symbol
  63.  
  64.   VECTOR      Defines a Vector-Symbol
  65.  
  66.   LIGHTSOURCE Starts a Lightsource Block
  67.  
  68.   MATERIAL    Starts a Material Block
  69.  
  70.   SPHERE      Starts a Sphere Block
  71.  
  72.   PLANE       Starts a Plane Block
  73.  
  74.   MESH        Starts a mesh Block
  75.  
  76.   PROTOTYPE   Starts a prototype Block
  77.  
  78.  
  79. MESH-Block operators :
  80.  
  81.    Starts with MESH [name]
  82.    name is a mesh-Filename ws extension. e.g distance.msh
  83.  
  84.    Definition ends with END_MESH
  85.  
  86.  
  87.    MATRIX    name(symbol)  : uses the matrix "name" to transform the object
  88.  
  89.    MATERIAL  name(symbol)  : uses the material "name" to shade the object
  90.  
  91.    SHADOW    cast(bool)    : turns shadow-calculations on/off for this object
  92.  
  93.  
  94.  
  95. SPHERE-Block operators :
  96.  
  97.    Starts with SPHERE [name]
  98.    name is the symbol to be stored for this object
  99.  
  100.    Definition ends with END_SPHERE
  101.  
  102.  
  103.    MATRIX    name(symbol)  : uses the matrix "name" to transform the object
  104.  
  105.    MATERIAL  name(symbol)  : uses the material "name" to shade the object
  106.  
  107.    SHADOW    cast(bool)    : turns shadow-calculations on/off for this object
  108.  
  109.    PROTOTYPE               : Defines the Object as Prototype only. This objects isn't created
  110.                              automatically but stored and can be referred to by "name"
  111.  
  112.    CENTER   center(vector) : is the vector to the center-point of the sphere.Default is <0 0 0>
  113.  
  114.    RADIUS    radius(float) : is the radius of the Sphere. Default is 1.0 .
  115.  
  116.  
  117. PLANE-Block operators :
  118.  
  119.    Starts with PLANE [name]
  120.    name is the symbol to be stored for this object
  121.  
  122.    Definition ends with END_PLANE
  123.  
  124.  
  125.    MATRIX    name(symbol)  : uses the matrix "name" to transform the object
  126.  
  127.    MATERIAL  name(symbol)  : uses the material "name" to shade the object
  128.  
  129.    SHADOW    cast(bool)    : turns shadow-calculations on/off for this object
  130.  
  131.    PROTOTYPE               : Defines the Object as Prototype only. This objects isn't created
  132.                              automatically but stored and can be referred to by "name"
  133.  
  134.    VERTEX    point(vector) : is a point on the plane. Default is <0 0 0>.
  135.  
  136.    NORMAL   normal(vector) : is the normal vector to the plane surface.Default is <0 0 1>
  137.  
  138.  
  139.  
  140. PROTOTYPE-Block operators :
  141.  
  142.    Starts with PROTOTYPE name
  143.    Name is the Objects-symbol to be created.
  144.  
  145.    Definition ends with END_PROTOTYPE
  146.  
  147.  
  148.    MATRIX    name(symbol)  : uses the matrix "name" to transform the object
  149.  
  150.    MATERIAL  name(symbol)  : uses the material "name" to shade the object
  151.  
  152.    SHADOW    cast(bool)    : turns shadow-calculations on/off for this object
  153.  
  154.  
  155.  
  156. MATERIAL-Block operators :
  157.  
  158.    Starts with MATERIAL [name]
  159.    Name is the predefined material to be changed.
  160.  
  161.    Definition ends with END_MATERIAL
  162.  
  163.  
  164.    COLOR             color(vector)                       : Gives the diffuse color of the surface
  165.  
  166.    PHONG             shininess(float) [strength(float)]  : Parameters for the Phong shading model
  167.  
  168.    PHONG2            shininess(float) [strength(float)]  : a second Phong-hilite
  169.  
  170.    PHONG_FALLOFF     rfo(float) [tfo(float)]             : Falloff per unit for reflection
  171.                                                           refraction in Phong-Model
  172.  
  173.    COOK              roughness(float) [strength(float)]  : Cook-hilite
  174.  
  175.    COOK2             roughness(float) [strength(float)]  : 2nd Cook-hilite
  176.  
  177.    COOK_FALLOFF      rlxway(float) [rfrway(float)]       : Half-intensity-way for reflection and
  178.                                                            refraction in Cook-model
  179.  
  180.    SMOOTH            smoothness(float)                   : Smoothes the Hilites. By default it is 0=Off
  181.  
  182.    REFLECT           switch(bool)                        : turns reflection On/Off
  183.  
  184.    REFRACT           switch(bool)                        : turns refraction On/Off
  185.  
  186.    REFRACTION        index(float)                        : refraction index for all wavelengths
  187.  
  188.    ABSORPTION        index(float)                        : absorption index for all wavelengths
  189.  
  190.    SPEC              no(int) rindex(float) aindex(float) : refraction and absorption values for a given wavelength no(0..12)
  191.  
  192.    FRESNEL_SCALE     factor(float)                       : scales the fresnel-reflectivity.Should by 1 (default)
  193.  
  194.    FRESNEL_ADD       add(float)                          : adds this value to the fresnel-reflectivity.Should be 0 (default)
  195.  
  196.    METAL             switch(bool) [switch(bool)]         : Turns on the metal shader and uses Fresnel-coloring On/Off
  197.  
  198.    RADIOSITY         switch(bool)                        : enables radiosity calculations for the surface
  199.  
  200.    SELF_ILLUMINATION switch(bool)                        : makes the surface emitting light-energy
  201.  
  202.    INTERFERENCE      switch(bool) [thickness(float) mix(float)] : turns on the interference calculations
  203.  
  204.    BLUR              blur(float)                         : Blur-factor results in smooth reflections. 0=Off(default)
  205.  
  206.    MONO_HILITE       switch(bool)                        : makes the hilite having the surface's color without
  207.                                                            calculating the light-color
  208.  
  209.    GRAY              gray(float)                         : employs a gray-filter on reflections. 0=Off (default)
  210.  
  211.    HI                switch(float)                       : reflections are only calculated when they are brighter
  212.                                                            than the surface-color
  213.  
  214.    SPECULAR          color(vector)                       : the color of reflections
  215.  
  216.    FILTER            color(vector)                       : filter-color for transparency
  217.  
  218.    TRANSMITTANCE     color(vector)                       : translucent color of the surface
  219.  
  220.    BUMP_PROCEDURE    symbol name(symbol)                 : Creates a 3d-bumpmap "symbol" employing the matrix "name"
  221.  
  222.    TEXTURE_PROCEDURE symbol name(symbol)                 : Creates a 3d-texture "symbol" employing the matrix "name"
  223.  
  224.    TEXTURE                                               : Starts a texture block (see below)
  225.  
  226.    TEXTURE2                                              : Starts a texture2 block
  227.  
  228.    BUMPMAP                                               : Starts a bumpmap block
  229.  
  230.    ENVIRONMENT                                           : Starts an environment block
  231.  
  232.  
  233.  
  234.  
  235. BUMPMAP-Block operators
  236.  
  237.    Starts with BUMPMAP
  238.  
  239.    Ends with END_BUMPMAP
  240.  
  241.  
  242.    SPHERICAL   file(string)  : turns on spherical mapping of the "name"-image
  243.  
  244.    PLANAR      file(string)  : turns on planar mapping of the "name"-image
  245.  
  246.    DEPTH       depth(float)  : gives the relative depth of the bumps.
  247.  
  248.    DECAL       switch(bool)  : turns decal On/Off
  249.  
  250.    SMOOTH      switch(bool)  : turns interpolation On/Off
  251.  
  252.    MATRIX      name(symbol)  : uses Matrix "name" to adjust mapping
  253.  
  254.    REPEAT      u(float) v(float) : Mapping repeat for spherical mapping
  255.  
  256.    OFFSET      u(float) v(float) : Offset for spherical mapping
  257.  
  258.  
  259. TEXTURE-Block operators
  260.  
  261.    Starts with TEXTURE
  262.  
  263.    Ends with END_TEXTURE
  264.  
  265.  
  266.    SPHERICAL   file(string) color(vector) : turns on spherical mapping of the "name"-image
  267.  
  268.    PLANAR      file(string) color(vector) : turns on planar mapping of the "name"-image
  269.  
  270.    DECAL       switch(bool)  : turns decal On/Off
  271.  
  272.    SMOOTH      switch(bool)  : turns interpolation On/Off
  273.  
  274.    MATRIX      name(symbol)  : uses Matrix "name" to adjust mapping
  275.  
  276.    REPEAT      u(float) v(float) : Mapping repeat for spherical mapping
  277.  
  278.    OFFSET      u(float) v(float) : Offset for spherical mapping
  279.  
  280.    TRANSCOLOR  color(vector) : This color is transparent
  281.  
  282.    ALPHA       alpha(float)  : Gives the ALPHA-Channel value (0-1.0)
  283.  
  284.    TOPO        switch(bool) ABOVE/BELOW thres : Turns on topographic mapping and gives a threshold
  285.  
  286.  
  287. TEXTURE2-Block operators
  288.  
  289.    Starts with TEXTURE2
  290.  
  291.    Ends with END_TEXTURE2
  292.  
  293.  
  294.    SPHERICAL   file(string) color(vector) : turns on spherical mapping of the "name"-image
  295.  
  296.    PLANAR      file(string) color(vector) : turns on planar mapping of the "name"-image
  297.  
  298.    DECAL       switch(bool)  : turns decal On/Off
  299.  
  300.    SMOOTH      switch(bool)  : turns interpolation On/Off
  301.  
  302.    MATRIX      name(symbol)  : uses Matrix "name" to adjust mapping
  303.  
  304.    REPEAT      u(float) v(float) : Mapping repeat for spherical mapping
  305.  
  306.    OFFSET      u(float) v(float) : Offset for spherical mapping
  307.  
  308.    TRANSCOLOR  color(vector) : This color is transparent
  309.  
  310.    ALPHA       alpha(float)  : Gives the ALPHA-Channel value (0-1.0)
  311.  
  312.    TOPO        switch(bool) ABOVE/BELOW thres : Turns on topographic mapping and gives a threshold
  313.  
  314.  
  315. ENVIRONMENT-Block operators
  316.  
  317.    Starts with ENVIRONMENT
  318.  
  319.    Ends with END_ENVIRONMENT
  320.  
  321.  
  322.    SPHERICAL   file(string) [inten(float)] : turns on spherical mapping of the "name"-image
  323.  
  324.    CUBICAL     file(string) [inten(float)] : turns on planar mapping of the "name"-image
  325.  
  326.    SMOOTH      switch(bool)  : turns interpolation On/Off
  327.  
  328.    DISTANCE    dist(float)   : how far away is the Environment ... ?
  329.  
  330.    REFRACT     switch(bool)  : Turns refraction on/off
  331.  
  332.    REFLECT     switch(bool)  : Turns reflection on/off
  333.  
  334.    SURROUND    switch(bool)  : is the world still refracted/reflected ... ?
  335.  
  336.  
  337.  
  338. LIGHTSOURCE-Block operators
  339.  
  340.    Starts with LIGHTSOURCE
  341.  
  342.    Ends with END_LIGHTSOURCE
  343.  
  344.  
  345.    FROM        point(vector)       : The point where the light is positioned in space. Default is <0 0 0>
  346.  
  347.    TO          point(vector)       : This is the `aim' of spotlights.By default it's <0 0 0>
  348.  
  349.    COLOR       color(vector)       : Light-Color .. :)
  350.  
  351.    SPOT        hotspot(float) [falloff(float) inten(float)]  : turns spotligh on and gives the cone-angles
  352.  
  353.    VISIBLE     switch(bool)        : makes the lightsource visible for the camera
  354.  
  355.    CLIP        switch(bool)        : Clips the light-visibility on objetcs ... %-)
  356.  
  357.    SIZE        switch(bool)        : sets the Size of the lightsource, by default it is 0
  358.  
  359.    FALLOFF     fo(float)           : Gives the way the light has to travel until it has lost half of its intenity
  360.  
  361.    MULTIPLIER  multi(float)        : Scales the Lightsource-intesity by the given value
  362.  
  363.  
  364.  
  365. MATRIX-Block operators
  366.  
  367.    Starts with MATRIX name
  368.    name is the matrix-symbol to be created
  369.  
  370.    Ends with END_MATRIX
  371.  
  372.  
  373.    SCALE        scale(vector)      : Scales the matrix
  374.  
  375.    TRANSLATE    trans(vector)      : Translates the matrix
  376.  
  377.    ROTATE_X     angle(float)       : Rotates the matrix around the X-axis
  378.  
  379.    ROTATE_Y     angle(float)       : Rotates the matrix around the Y-axis
  380.  
  381.    ROTATE_Z     angle(float)       : Rotates the matrix around the Z-axis
  382.  
  383.  
  384.  
  385.  
  386. CAMERA-Block operators
  387.  
  388.    Starts with CAMERA
  389.  
  390.    Ends with END_CAMERA
  391.  
  392.  
  393.    FROM     point(vector)          : Eye-point of the camera
  394.  
  395.    TO       point(vector)          : the Lookat-point of the camera
  396.  
  397.    FOCUS    fov(float)             : Gives the camera-Focal-Lenth
  398.  
  399.    DOLLY    dolly(float)           : moves the eye-point towards (0<dolly<1)
  400.                                      or away from the camera (dolly>1)
  401.  
  402.    BANK     angle(float)           : rotates the camera in its optical-axis
  403.  
  404.    DOF      switch(bool) aperture(float) free(float)  : activates the depth-of-field calculations
  405.  
  406.  
  407.  
  408.  
  409.  
  410. GLOBAL-Block operators :
  411.  
  412.    Starts with GLOBAL
  413.  
  414.    Ends with END_GLOBAL
  415.  
  416.  
  417.    NAME         name(String)         : Gives the scene-name
  418.  
  419.    AMBIENT      color(vector)        : is the ambient color (background-light)
  420.  
  421.    FOG          way(float) [color(vector)]    : turns on the fog calculation
  422.  
  423.    SHUTTER      time(float)          : gives a time-scale for the shutter-time
  424.  
  425.    SOFTSHADOWS  switch(bool) [u(int) v(int)]  : Turns on the softshadow-calculations
  426.  
  427.    SHADOWS      switch(bool)         : turns the shadows on/off
  428.  
  429.    ANTIALIAS    switch(bool) [thres(float) depth(int)] : Turns antialiasing on/off
  430.  
  431.    BLURRING     u(int) v(int)        : gives the precision for blurring
  432.  
  433.    FRACTAL      switch(bool)         : turns fractal textures On/Off
  434.  
  435.    OCTREE       depth(int)           : Gives the maximum octree-depth
  436.  
  437.    POST         switch(bool) [quality(int)]   : turns postprocessing On/Off
  438.  
  439.    WORLDREFRACT index(float)         : the refraction-index of the atmosphere
  440.  
  441.    RECURSION    depht(int) [thres(float)]     : Recursion depth for raytracing-pass
  442.  
  443.    RESOLUTION   x(int) y(int) [aspect(float)] : Sets the rendering resolution
  444.  
  445.    BACKGROUND   name(string) [color(vector)]  : Loads the image "name" as background
  446.  
  447.    SURROUND     name(string) [color(vector)]  : loads the cube "name" as a sourround-map
  448.  
  449.    SKY          upper(symbol) [lower(symbol)] : sets the sky texturing for upper/lower sky
  450.  
  451.    PREVIEW      switch(bool)                  : turns the preview on/off
  452.  
  453.  
  454.  
  455.  
  456.  
  457.