home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / ccs / ccs-11tl.lha / lbl / xview / segal / man / README.me < prev    next >
Encoding:
Text File  |  1992-09-23  |  14.7 KB  |  428 lines

  1. .ta 0.5i 1.0i 1.5i 2.0i 2.5i 3.0i 3.5i 4.0i
  2. .nr pp 12
  3. .nr tp 12
  4. .nr sp 12
  5. .nr fp 12
  6. .sz 12
  7. .po 1.5i
  8. .ce
  9. Scry 1.3 README file
  10. .sp
  11. .pp
  12. .EQ
  13. gsize 12
  14. delim $$
  15. .EN
  16. .pp
  17. Scry is a distributed image handling system that provides
  18. image transport and compression on local and wide area networks,
  19. image viewing on workstations, recording on video equipment, and
  20. storage on disk.
  21. The system can be distributed among workstations, between
  22. supercomputers and workstations, and between supercomputers,
  23. workstations and video animation controllers.
  24. The system is most commonly used to produce video based movie displays of
  25. images resulting from visualization of time dependent data,
  26. complex 3D data sets, and image processing operations.
  27. Both the clients and servers run on a variety of systems that provide
  28. UNIX-like C run-time environments, and 4BSD sockets.
  29. .pp
  30. Programs have been written using the Scry client library
  31. for diverse applications including
  32. an image processing system (HIPS [1]), a color image
  33. manipulation system (URT/RLE [2]), and graphics
  34. systems (AVS [3]).
  35. Scry clients have been tested under Unix and UNICOS.
  36. .pp
  37. The system is in production use by the Computer Center
  38. at Lawrence Berkeley Laboratory.  It has been used to make numerous
  39. movies for LBL scientists.
  40. Scry has led directly to new
  41. insights from scientific data because of the ease with
  42. which the system generates movies due to a simple
  43. software interface, the ubiquitous availability
  44. of
  45. .S2 VHS
  46. video technology, and to the rapid turnaround between generating
  47. and viewing movie ``clips''.
  48. .pp
  49. The image is generated by a client process (typically the user
  50. application).  The image display servers, that is the systems that
  51. receive the image,
  52. can be either a window based workstation, such as a Sun color
  53. workstation using X Windows and the XView toolkit,
  54. or a PC-based animation controller using MS-DOS with
  55. PC-NFS or Excelan socket libraries.  All of the image servers present
  56. the same interface to the client programs. A typical use of the
  57. X workstation-based server, for example, is to have a graphics
  58. window which
  59. displays the images as they come in from a remote site, while
  60. storing the compressed form of the image on disk for later
  61. video recording or preview.  The PC server is used to convert
  62. images to video format and then display and record them, either on tape or
  63. video-optical disk.
  64. .sp 2
  65. \f3Note on this Distribution\f1:
  66. .pp
  67. This distribution consists of the source code and documentation needed
  68. to build both the Scry servers and clients. The development
  69. of Scry is supported by
  70. the U.S. Department of Energy, Energy Research Division,
  71. under contract DE-AC03-76SF00098.
  72. .pp
  73. This is the third revision of the original Scry distribution.
  74. The workstation-based server and Anima movie previewer now
  75. include a version using the Athena widgets.
  76. The \f3Anima\f1 file format has been updated from a variant
  77. of Sun's old
  78. IFF (Image File Format) to Sun's .vff (visualization file format).
  79. (A conversion utility is
  80. provided to change an \f3Anima\f1 file from the old to the new format).
  81. .pp
  82. The Anima viewing program can now handle 8-bit image sequences
  83. in Sunvision .vff movie format,
  84. as well as the original compressed 8-bit image sequences.
  85. For those who have Sun accelerator boards, an XGL version of
  86. Anima is also provided.
  87. .pp
  88. The \f3genonemap\f1 program now has the capability to generate
  89. one colormap for a sequence of uncompressed 8-bit images.
  90. (Version 1.2 could only handle compressed 8-bit images.)
  91. It also now has the ability to
  92. quantize to 8-bits, and generate a single colormap for, sequences of 24-bit
  93. or 32-bit images.
  94. .pp
  95. The code for the quantization algorithm is a modified version
  96. of a module from Paul Raveling's IMG code, version 1.3.
  97. IMG 1.3 is available by anonymous FTP from the USC Information
  98. Sciences Institute at venera.isi.edu and expo.lcs.mit.edu.
  99. .pp
  100. The clients run under UNIX and UNICOS.  The X Windows-based server
  101. and \f3Anima\f1 animation previewer have been tested on Sun workstations.
  102. The version of these programs using Athena widgets will most
  103. likely run on the widest variety of workstations.  Using
  104. the Xview versions is more chancy:  public-domain
  105. compiled Xview libraries for non-Sun workstations appear to be rare.
  106. (Unless you have the commercially-ported Xview libraries available at
  107. your site.)
  108. .pp
  109. Scry is available by anonymous ftp (login: ``anonymous'',
  110. password: user e-mail address)
  111. from george.lbl.gov (128.3.196.93) in \f2pub/scry.tar.Z\f1 (a compressed
  112. tar file, so don't forget to set binary mode in ftp).  Be aware that
  113. the compressed file is about 4.7 megabytes.
  114. Once on your machine,
  115. run uncompress on \f2scry.tar.Z\f1, and extract the files using
  116. ``tar xvf scry.tar scry''
  117. The resulting files total roughly 7 megabytes, which is mostly
  118. sample data.
  119. .pp
  120. In addition to the tar file, \f2scry.trouble\f1 (in the
  121. same directory on george.lbl.gov) contains hints
  122. on dealing with problems people have encountered, and bug fixes as they become
  123. available.
  124. .pp
  125. We invite your comments and suggestions about this code.
  126. For further information contact:
  127. .nf
  128. .na
  129. Bill Johnston, (wejohnston@lbl.gov, ...ucbvax!wejohnston@lbl.gov)
  130.         or
  131. David Robertson (dwrobertson@lbl.gov, ...ucbvax!dwrobertson@lbl.gov)
  132.  
  133. Imaging Technologies Group
  134. MS 50B/2239
  135. Lawrence Berkeley Laboratory
  136. 1 Cyclotron Road
  137. Berkeley, CA  94720
  138. .fi
  139. .ad
  140. .sp 2
  141. .pp
  142. There are a number of UNIX-style man pages that describe the
  143. various modules and applications that make up Scry.
  144. The order to read the documents is:
  145. .ip "scry.n -"
  146. an overview
  147. .ip "client.n -"
  148. a more detailed look at the client strategy
  149. .ip "pcserv.n -"
  150. the PC animation server
  151. .ip "movie.n -"
  152. controls the display of movies recorded on videodisk
  153. .ip "Xserv.n -"
  154. the X workstation-based server
  155. .ip "svserv.n -"
  156. the Sunview workstation-based server
  157. .ip "anima_format.n -"
  158. format of compressed image files
  159. .ip "anima_utils.n -"
  160. utilities for anima files
  161. .ip "scripter.n -"
  162. transmitting sequence of anima-format images to PC animation server
  163. .ip "Xanima.n -"
  164. the animation playback editor running under X
  165. .ip "svanima.n -"
  166. the animation playback editor running under Sunview
  167. .ip "samples.n -"
  168. transmit various format images
  169. .ip "clientlib.n -"
  170. the image compression and transport library
  171. .pp
  172. The PC server program is divided into two modules:  the server
  173. itself, and the modified Sun RPC library it is built on top
  174. of [6].
  175. .pp
  176. The software provided is contained in subdirectories, corresponding
  177. to each module, under the directory \f2scry\f1.  It is written in
  178. in C.
  179. .ta 0.5i 1.7i 2.5i 3.3i
  180. .pp
  181. .nf
  182. .fl
  183. .br
  184. \f2scry\f1        root directory
  185. .lp
  186. contained in \f2scry\f1:
  187. .lp
  188. \f2libs\f1        place libraries are put after modules compiled
  189. .lp
  190. \f2common_src\f1    code used by the clients, window servers, and \f3Anima\f1
  191. .lp
  192. \f2samples\f1    sample client programs
  193. .lp
  194. \f2client\f1        image transmission (\f3scry_libclient\f1(n))
  195. .lp
  196. \f2nfsrpc\f1        RPC server port to PC-NFS (\f3pcserv\f1(n))
  197. .lp
  198. \f2exlnrpc\f1    RPC server port to Excelan (\f3pcserv\f1(n))
  199. .lp
  200. \f2Xserv\f1        X Windows image server (\f3Xserv\f1(n))
  201. .lp
  202. \f2svserv\f1        Sunview image server (\f3svserv\f1(n))
  203. .sp
  204. in \f2scry/Anima\f1:
  205. .lp
  206. \f2Xanima\f1    X Windows (\f3Xanima\f1(n)) version of \f3Anima\f1
  207. .lp
  208. \f2svanima\f1    Sunview (\f3svanima\f1(n)) version of \f3Anima\f1
  209. .lp
  210. \f2anima_utils\f1    \f3Anima\f1 utilities
  211. .lp
  212. \f2data\f1        sample \f3Anima\f1 files
  213. .sp
  214. in \f2scry/pcserv\f1:    PC server (\f3pcserv\f1(n))
  215. .lp
  216. \f2framebufs\f1    code for various frame buffers
  217. .lp
  218. \f2movie\f1        videodisk movie playback scripter
  219. .lp
  220. \f2recorders\f1    Sony and Panasonic drivers
  221. .lp
  222. \f2pcsetup\f1    sample \f2autoexec.bat\f1 and \f2config.sys\f1 files
  223. .fi
  224. .pp
  225. All files except those in \f2scry/samples\f1, \f2scry/client\f1,
  226. \f2scry/scripter\f1, and \f2scry/libs\f1 should be placed on the
  227. local server machine; the former should be placed on the client
  228. (which can be the same machine if it has a color frame buffer).
  229. Sample Makefiles for each machine type are provided.  Set the
  230. variable \f2WHICH\f1 in the Makefile in \f2scry/samples\f1 for
  231. the Cray or Sun, i.e. \f2-f Makefile.cray\f1 for the Cray,
  232. and type \f2make sunall\f1 or \f2make crayall\f1 to make
  233. the client library and sample programs.  Separate commands also
  234. make the sample programs.  Notes on issues involved with installation
  235. are provided in \f2scry/NOTES.install\f1.
  236. .pp
  237. Take out \f3-DMESSAGES\f1 in the appropriate Makefiles if printing
  238. of explanatory messages during program execution is not desired.
  239. .sp 2
  240. REFERENCES:
  241. [CHANGE:  get latest address]
  242. .sp
  243. [1]  For availability of HIPS, contact:
  244. .br
  245.     Mike Landy
  246. .br
  247.     SharpImage Software
  248. .br
  249.     P.O. Box 373, Prince Street Station
  250. .br
  251.     New York, NY   10012-0007
  252. .br
  253.     msl@cns.nyu.edu
  254. .sp
  255. [2]  URT/RLE is distributed by the University of Utah and the
  256. University of Michigan.  Contact toolkit-request@cs.utah.edu
  257. or toolkit-request@caen.engin.umich.edu for its availability.
  258. .sp
  259. [3]  C. Upson, J. Faulhaber, Jr., D. Kamins, D. Laidlaw,
  260. D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam,
  261. ``The Application Visualization System:  A Computational
  262. Environment for Scientific Visualization,''  IEEE Computer
  263. Graphics and Applications, vol. 9, no. 4, 1989.
  264. .sp
  265. [4]  G. Campbell, T. DeFanti, J. Frederiksen, S.  Joyce,  L.
  266. Leske,  J.  Lindberg and D. Sandin, ``Two Bit/Pixel Full
  267. Color Encoding,'' Computer Graphics,  vol.  20,  no.  4,
  268. 1986.  (Proceedings ACM SIGGRAPH, 1986)
  269. .sp
  270. [5]  Robertson, D. W., W. E. Johnston, D. E. Hall, and Mendel Rosenblum.
  271. Video Movie Making Using Remote Procedure Calls and UNIX IPC,
  272. LBL-22767, University of California, Lawrence Berkeley Laboratory,
  273. Berkeley, CA (1986).
  274. .sp
  275. [6]  Johnston, W. E. , D. E. Hall, J. Huang, M. Rible, and D. Robertson.
  276. ``Distributed Scientific Video Movie-Making''.
  277. Proceedings of the Supercomputing Conference 1988
  278. (The Computer Society of the IEEE).  Also available as LBL-24996, University
  279. of California, Lawrence Berkeley Laboratory, Berkeley, CA  (1988).
  280. .pp
  281. Additional references can be found in the man pages.
  282. .sp 2
  283. .ce
  284.  ---------------- Begin Scry 1.2 Copyright notice -------------------
  285. .pp
  286. The Scry system is copyright (C) 1988-1991 Regents of the University
  287. of California.  Anyone
  288. may reproduce ``Scry'', the software in this distribution,
  289. in whole or in part, provided that:
  290. .np
  291. Any copy or redistribution of Scry must show the
  292. Regents of the University of California, through its
  293. Lawrence Berkeley Laboratory, as the source, and must
  294. include this notice;
  295. .np
  296. Any use of this software must
  297. reference this distribution, state that the
  298. software copyright is held by the Regents of the University of
  299. California,
  300. and that the software is used by their permission.
  301. .pp
  302. It is acknowledged that
  303. the U.S. Government has rights in Scry under Contract
  304. DE-AC03-765F00098 between the U.S. Department of Energy
  305. and the University of California.
  306. .pp
  307. Scry is provided as a professional academic contribution
  308. for joint exchange.  Thus it is experimental, is provided ``as is'',
  309. with no warranties of any kind whatsoever, no support,
  310. promise of updates, or printed documentation.
  311. The Regents of the University of California shall have no liability
  312. with respect to the infringement of copyrights by Scry,
  313. or any part thereof.
  314. .sp
  315. .ce
  316.  ---------------- End Scry 1.2 Copyright notice -------------------
  317. .sp
  318. .pp
  319. It should be noted that the Sun RPC code in the ``nfsrpc''
  320. and ``exlnrpc'' directories
  321. is copyright Sun Microsystems, Inc. and is provided here as a
  322. modified version of the Sun code that was distibuted by Sun to the
  323. Usenet, comp.sources.unix bulletin board.
  324. The Sun code contains the following notice:
  325. .sp
  326. .ce
  327.  ---------------- Begin Sun Copyright notice -------------------
  328. .pp
  329. .br
  330. .in +.25i
  331. \ \ \ ``Sun RPC is a product of Sun Microsystems, Inc. and is provided for
  332. unrestricted use provided that this legend is included on all tape
  333. media and as a part of the software program in whole or part.  Users
  334. may copy or modify Sun RPC without charge, but are not authorized
  335. to license or distribute it to anyone else except as part of a product or
  336. program developed by the user.
  337. .br
  338. \ \ \ Sun RPC is provided as is with no warranties of any kind including the
  339. warranties of design, merchantibility and fitness for a particular
  340. purpose, or arising from a course of dealing, usage or trade practice.
  341. .br
  342. \ \ \ Sun RPC is provided with no support and without any obligation on the
  343. part of Sun Microsystems, Inc. to assist in its use, correction,
  344. modification or enhancement.
  345. .br
  346. \ \ \ Sun Microsystems, Inc. shall have no liability with respect to the
  347. infringement of copyrights, trade secrets or any patents by Sun RPC
  348. or any part thereof.
  349. .br
  350. \ \ \ In no event will Sun Microsystems, Inc. be liable for any lost revenue
  351. or profits or other special, indirect and consequential damages, even if
  352. Sun has been advised of the possibility of such damages.
  353. .nf
  354. .na
  355. Sun Microsystems, Inc.
  356. 2550 Garcia Avenue
  357. Mountain View, California  94043 ''
  358. .fi
  359. .ad
  360. .in 0
  361. .sp
  362. .ce
  363.  ---------------- End Sun Copyright notice -------------------
  364. .sp 2
  365. It should be noted that the Img 1.3 code in the ``client''
  366. and ``genonemap'' directories
  367. is copyright University of Southern California and is provided here as a
  368. modified version of that distibuted by USC at the anonymous FTP
  369. sites venera.isi.edu and expo.lcs.mit.edu.
  370. The USC code contains the following notice:
  371. .sp
  372. .ce
  373.  ---------------- Begin USC Copyright notice -------------------
  374. .pp
  375. .sp
  376. .nf
  377. .na
  378. .in +.25i
  379.     Copyright (c) 1990 University of Southern California
  380.  
  381.     Paul Raveling
  382.     USC Information Sciences Institute
  383.     4676 Admiralty Way
  384.     Marina del Rey, California 90292
  385.  
  386.  
  387.     The authors grant without fee permission to use, copy, modify,
  388.     distribute, and sell this software for any purpose, provided:
  389.  
  390.     --  The above copyright notice appears in all copies.
  391.  
  392.     --  This disclaimer appears in all source code copies.
  393.  
  394.     --  The names of ISI and USC are not used in advertising or
  395.         publicity  pertaining  to distribution  of the software
  396.         without prior specific written permission from ISI.
  397.  
  398.     ISI provides this software freely as a public service.  It is
  399.     NOT a commercial product,  and therefore is not subject to an
  400.     an implied  warranty  of  merchantability  or  fitness  for a
  401.     particular purpose.  ISI provides it as is, without warranty.
  402.  
  403.     This software  is furnished  only on the basis that any party
  404.     who receives it indemnifies  and holds harmless  the original
  405.     authors and their sponsors  against any claims,  demands,  or
  406.     liabilities  connected  with  using  it,   furnishing  it  to
  407.     others, or providing it to a third party.
  408.  
  409.  
  410.     The author  of this software is  Paul Raveling.   Development
  411.     used the author's after-work hours and ISI's facilities.
  412.  
  413.     Thanks are due to ISI for allowing  such extracurricular work
  414.     and  to Hewlett Packard,   whose  University  Grants  program
  415.     provided  the 9000/370  workstation  and  supporting software
  416.     which was the platform for this work.
  417. .fi
  418. .ad
  419. .in 0
  420. .sp
  421. .ce
  422.  ---------------- End USC Copyright notice -------------------
  423. .sp
  424. .pp
  425. The Sun RPC code and the University of Southern California
  426. code is not in any way
  427. covered by the University of California copyright notice given above.
  428.