!TMViewer:a PD VRML browser and TopModel files viewer
=====================================================

!TMViewer is basically  a  3D viewer  which  accepts
files in TopModel  binary  format  (&B5C 3DFiles and
&139 3DScenes)  and  VRML files (&B29, with  a  good
integration with Fresco web-browser).
You can happily use this viewer with TopModel: build
your own world into TopModel, export it in VRML file
format,  put  it  on  the  web  and navigate into it
using !TMViewer.
It is public domain so you can (and MUST) distribute
it,provided you copy ALL the files contained in this
archive.
Look forward for newer  revisions  of  !TMViewer, it
will be worth of.
BE CAREFUL:if you dont have a RiscPC,TopModelViewer
will  use   system  sprite-area  to  store textures.
This may  cause other applications that use the same
area (like !SparkFS) to hang!

If you want further details on !TMviewer, the latest
releases, give suggestions, information on TopModel,
other 3D models etc. you  can contact:

Giancarlo Castagno (me): sincro@inrete.it
Spacetech              : tel: 01305/822753
                         fax: 01305/860483
                         sales@spacetech.co.uk
                         http://spacetech.co.uk

Loading !TMViewer
-
!TMViewer doesnt support dynamic memory  allocation.
For this reason it needs some  memory  in  order  to
run,  about  2Mb,as it grabs immediately large arrays
for  data, textures, objects and so on...

Resizing the main window

To alter  the size of the work-area,  just  drag  its
bottom or right side.

The icon-bar menu
-
VRML Options : opens a dialogue-box to  set  various
               options concerning VRML file import.
Reset        : returns to initial state.
ESC Test     : if activated, Gemini (the 3D  graphic
               engine used) check the ESC key  while
               redrawing the screen. It  slows  down
               the  process,  but  allows   to  stop
               complex rendering.
Help bar     : if  activated,   TMViewer  displays  an
               interactive help in a  little  window
               below the main one.

Navigation controls
-
Select-drag : zoom the scene.
Menu-drag   : move in/out the observer in the scene.
Adjust-drag : rotate the viewpoint.
Arrow-keys  : pan the scene (hold SHIFT to speed up
              movements...)
CTRL-Select : brings the object you have clicked on,
              in the centre of the scene.If you have
              loaded a VRML file and the object  has
              a link  to  a  new world (a URL), then
              !TMViewer opens a  save  dialogue  box
              with a text icon containing  the  path
              of the new world.IF YOU DRAG THIS ICON
              TO THE URL WRITABLE ICON OF FRESCO, it
              will load automatically the new scene!

Other controls

Read   carefully   the   interactive   help  of  the
application and the files contained in Docs.


VRML problems
-
!TMViewer deals with up to 40 nested Separator nodes,
supports  recursive  nested  DEF-USE  nodes, manages
lights  and navigation  nodes  (read the navigation
controlssection).Nevertheless,as it isnt connected
directly to Internet (it is an offline VRML browser),
it cannot deal with  VRML files  which  need several
other files to work.Thus there isnt any support for
TEXTURES and LIBRARY OF OBJECTS (WWWInLine node).The
latter is quite  restrictive, as  there  are  worlds
which contain only references to other world:  once
loaded they are empty!
Note:!TMviewer,when loading a VRML file uses a fixed
     sized memory area in which to put  objects.  If
     the file is too big (contains too many  object)
     you may get errors  (or even crashes!).
Note2:as a direct consequence of Note1, if you leave
     the  VRML option triangularize polygon on,you
     may get errors if the  file is too big, due  to
     the fact that there isnt  enough  workspace to
     load models in (if you triangularize  a  square
     you get two triangles, so you have doubled  the
     total number of polygons!).


Disclaimer

This  application  is  supplied   as is ;  neither
Sicronia  nor  the  author  of   TMViewer  make  any
warranty,  whether  express  or  implied,  as to the
merchantability of  the software or its fitness  for
any purpose. In  no  circumstances will Sincronia or
the  author  be  liable  for  any  damage,  loss  of
profits,goodwill or for any indirect or inconsequential
loss arising  from  the  use  of  this  software  or
of this documentation.
Using !TMViewer is deemed acceptance of these terms.

