home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / utilities / utilsd / drawpersp / !DrawPersp / !Help < prev    next >
Text File  |  1995-04-26  |  7KB  |  171 lines

  1. This is !DrawPersp, version 1.24  (28 April 1995)
  2.  
  3.  
  4. Intro
  5. =========
  6. This is essentially a vector program, with which you can create drawfiles.
  7. Its special feature is that its drawing tools all provide operations, that
  8. take into account the perspective of a scene.
  9.  
  10. Perspective
  11. ============
  12.  
  13. Perspective is caused by the fact that objects appear smaller, the further
  14. away they are. This causes vertical, and horizontal surfaces, to scale down
  15. smaller at greater distance, and if they were continued, would tend to
  16. disappear, or become infinitessimally small, at an infinite distance away.
  17. Such a place we call a 'vanishing point'.
  18.  
  19. A scene in which all buildings are laid out in a true rectangular grid, will
  20. have two vanishing points, but normally only one will be in a visible area
  21. of a picture at a time. When they both show a distorted effect can be
  22. achieved.
  23.  
  24. If one vanishing point is in the centre of the picture, a drawing of a scene
  25. looking straight down a straight road can be achieved. If it is placed off
  26. centre an effect of looking across a road in a slanting way can be made.
  27.  
  28. Use 
  29. === 
  30. The best mode for this is 21 or 28. Other modes work but some give
  31. poorer results.
  32.  
  33. The select button is used for most operations described below, while with 
  34. one exception adjust provides you with temporary vertical and horizontal
  35. guides, emanating from the pointer.
  36.  
  37. The program is installed on the icon bar in the usual way, by clicking on
  38. the icon in the directory. The drawing window is opened by clicking on this,
  39. and a white screen, with a toolbox and a small cross in the middle can be
  40. seen. This cross represents the visible vanishing point. Other vanishing
  41. points are sited off the screen at infinite distances away each side.
  42.  
  43. The top icon can be selected and the vanishing point can then be resited. In
  44. general to get a drawing that looks correct you need to keep it about two
  45. thirds of the way up the screen. Putting it higher gives the impression of
  46. looking from on high. Putting it low gives an ant's eye view.
  47.  
  48. The next icon down is use for rubber banding. This is used as in !Draw, and
  49. draws in the selected colour. This operation is the only one that does not
  50. consider perspective; any line can be drawn.
  51.  
  52. The next icon down draws vertical surfaces. Dragging will only work from top
  53. to bottom. dragging towards the visible vanishing point, draws a surface,
  54. that would vanish at that point. Dragging away from it draws a surface that
  55. would vanish at the other vanishing point, off of the screen. The textures
  56. sub menu allows you to choose, unfilled, filled, brick, weather board, or
  57. block. Spacings of these, can be altered from this sub menu too.
  58.  
  59. The next icon is for drawing horizontal surfaces. Click and drag, to see a
  60. surface drawn, which tends to disappear the nearer it gets to a vanishing
  61. point. There is a bug in this, and it pays to drag from bottom left to top
  62. right if possible. By selecting one of the options in the sub menu, you can
  63. choose unfilled, filled or paved options. The paved one does not yet, obey
  64. correct perspective, but looks good. The field texture is not yet
  65. implemented.
  66.  
  67. The next icon is for dragging simple lines, that go towards or away from
  68. vanishing points. This probably won't often be useful, as all lines on a
  69. picture are really more accurately described as surfaces.
  70.  
  71. The next icon is for dragging out objects that are not vertical or
  72. horizontal. This action is used for drawing roofs. Unlike the other tools
  73. this one has to be dragged once to do the non vertical non horizontal bit.
  74. The next drag then creates the surface.
  75.  
  76. The next icon provides the user with a tool to plant fractal trees and
  77. bushes at the place of the pointer. These trees can't be drawn above the
  78. vanishing point which would be in the sky. They obey the rules of
  79. perspective, becoming smaller further away, though their actual size, can
  80. also be changed from their sub menu as well.
  81.  
  82. The palette icon is not implemented
  83.  
  84. However OLE is now working, so in a very satisfying way a click with Ctrl.
  85. held down, loads the drawing into !Draw, if it is available. This can be
  86. used to change colours, and delete objects etc.. For those unfamiliar with
  87. OLE, a Save from !Draw, best achieved by pressing F3 perhaps, will save the
  88. edited file back into !DrawPersp. 
  89.  
  90. Saving 
  91. ====== 
  92.  
  93. This can be accomplished, from the main window menu, in the
  94. usual way. The
  95.  
  96. Drawing ======= Users should experiment, with the above tools. Artists who
  97. understand the rules of perspective, may find it easy, and it may be of use
  98. to teach perspective. It is limited in several ways, by simplification, and
  99. it really needs a fast machine, as it is written in basic, and it needs to
  100. use a high resolution mode. 
  101.  
  102. Future 
  103. ====== 
  104. !DrawPersp should include in the future:
  105.  
  106. Full colour 
  107. More textures 
  108. More fractal options 
  109. Less bugs and more simplifications
  110.  
  111. Copyright 
  112. ========= 
  113. This program is  Public Domain. It may be distributed or
  114. copied freely as long as no part of this software may is used in any other
  115. program, whether commercial or public domain, without my prior written
  116. consent, though any files created by this software are not bound by this
  117. condition. This software  may not be distributed for a profit, save that
  118. required to cover packaging and media costs.. 
  119.  
  120. Copyright (©) is retained by the author, who may be contacted at the address
  121. beneath. No liability can be accepted by the author for any loss or damage
  122. arising from use or misuse of this software.
  123.  
  124. The Fractal trees are copyright of RiscUser and used with their permission.
  125.  
  126. EventShell 
  127. =========
  128.  
  129. Thanks to Paul Hobbs for his very useful !EventShell System.
  130.  
  131. This application uses the library of routines of the above name, which
  132. provide an easy way of genereating a Wimp Program. 
  133.  
  134. I recommend this system which can be obtained from APDL or other PD
  135. Libraries. 
  136.  
  137. This program has been written using the routines supplied with the EvntShell
  138. library which is copyright Paul Hobbs. The library routines may be
  139. distributed subject to the following conditions:
  140.  
  141. You have permission to use any part or the whole library in a project you
  142. intend to place in the public domain, as long as I am fully credited (via
  143. the inclusion of this file in the program documentation). If you wish to use
  144. these routines in a program that is for sale (for however much and for
  145. whatever reasons) or released as copyright material then my express
  146. permission in writing must be obtained. I maintain copyright on all the
  147. material supplied and reserve the right to amend these conditions in cases
  148. where I deem misuse. 
  149.  
  150. The library code is supplied free of charge to everyone 'as is'. There is no
  151. guarantee that it is free from bugs and no warranty is given about its
  152. suitability for use.
  153.  
  154. Further details about EvntShell may be obtained from the author:
  155.  
  156. Paul Hobbs Rheinpfalzstrasse 2 85049 Ingolstadt Germany
  157.  
  158. The heap manager routines used by EvntShell are copyright Risc User and are
  159. used with permission.
  160.  
  161. -----------------------------------------------------------------------------
  162. Any improvements or bugs, please report to :-
  163.  
  164. Robert Seago.
  165.  
  166. 40 Alton Park Road 
  167. Clacton On Sea
  168. Essex.
  169.  
  170. CO15 1ED
  171.