home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 3 / AUCD3.iso / adstudio / dtp / drawpersp / !DrawPersp / !Help < prev    next >
Text File  |  1996-09-28  |  8KB  |  187 lines

  1. This is !DrawPersp, version 1.31  (28 September 1996)
  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. This option
  58. is selected on starting the program .
  59.  
  60. The next icon is for drawing horizontal surfaces. Click and drag, to see a
  61. surface drawn, which tends to disappear the nearer it gets to a vanishing
  62. point. There is a bug in this, and it pays to drag from bottom left to top
  63. right if possible. By selecting one of the options in the sub menu, you can
  64. choose unfilled, filled or paved options. The paved one does not yet, obey
  65. correct perspective, but looks good. The field texture is not yet
  66. implemented.
  67.  
  68. The next icon is for dragging simple lines, that go towards or away from
  69. vanishing points. This probably won't often be useful, as all lines on a
  70. picture are really more accurately described as surfaces.
  71.  
  72. The next icon is for dragging out objects that are not vertical or
  73. horizontal. This action is used for drawing roofs. Unlike the other tools
  74. this one has to be dragged once to do the non vertical non horizontal bit.
  75. The next drag then creates the surface.
  76.  
  77. The next icon provides the user with a tool to plant fractal trees and
  78. bushes at the place of the pointer. These trees can't be drawn above the
  79. vanishing point which would be in the sky. They obey the rules of
  80. perspective, becoming smaller further away, though their actual size, can
  81. also be changed from their sub menu as well.
  82.  
  83. Clicking adjust on this icon opens the tree generator window that allows you
  84. to change the type of trees in a large combination of ways. The routines are
  85. identical to those found in another application by the same author called
  86. !Trees. Particular types of tree can be produced from scriptfiles that can
  87. be dragged into this window. These scriptfiles can be saved also using the
  88. menu on this tree generator window.
  89.  
  90. The next two icons open the colour picker windows to set fill and line
  91. colours respectively.  These should open up Acorn colour pickers if they are available on the machine, otherwise they will open up an alternative picker.
  92.  
  93. Using these two picker tools is a departure from the style of !Draw, but
  94. I feel they are more friendly than accessing them from a menu.
  95.  
  96. The selection icon is not yet working.
  97.  
  98.  
  99. OLE is now working, so in a very satisfying way a click with Ctrl. held
  100. down, loads the drawing into !Draw, if it is available. This can be used to
  101. delete objects etc.. For those unfamiliar with OLE, a Save from !Draw, best
  102. achieved by closing the Draw window, will ask you to save the edited file
  103. back into !DrawPersp. 
  104.  
  105. Saving 
  106. ====== 
  107.  
  108. This can be accomplished, from the main window menu, in the
  109. usual way. The
  110.  
  111. Drawing 
  112. ======= 
  113. Users should experiment, with the above tools. Artists who
  114. understand the rules of perspective, may find it easy, and it may be of use
  115. to teach perspective. It is limited in several ways, by simplification, and
  116. it really needs a fast machine, as it is written in basic, and it needs to
  117. use a high resolution mode. 
  118.  
  119. Future 
  120. ====== 
  121. !DrawPersp should include in the future:
  122.  
  123. More textures 
  124. More fractal options 
  125. Less bugs and more simplifications
  126.  
  127. Copyright 
  128. ========= 
  129. This program is  Public Domain. It may be distributed or
  130. copied freely as long as no part of this software may is used in any other
  131. program, whether commercial or public domain, without my prior written
  132. consent, though any files created by this software are not bound by this
  133. condition. This software  may not be distributed for a profit, save that
  134. required to cover packaging and media costs.. 
  135.  
  136. Copyright (©) is retained by the author, who may be contacted at the address
  137. beneath. No liability can be accepted by the author for any loss or damage
  138. arising from use or misuse of this software.
  139.  
  140. The Fractal trees are copyright of RiscUser and used with their permission.
  141.  
  142. EventShell 
  143. =========
  144.  
  145. Thanks to Paul Hobbs for his very useful !EventShell System.
  146.  
  147. This application uses the library of routines of the above name, which
  148. provide an easy way of genereating a Wimp Program. 
  149.  
  150. I recommend this system which can be obtained from APDL or other PD
  151. Libraries. 
  152.  
  153. This program has been written using the routines supplied with the EvntShell
  154. library which is copyright Paul Hobbs. The library routines may be
  155. distributed subject to the following conditions:
  156.  
  157. You have permission to use any part or the whole library in a project you
  158. intend to place in the public domain, as long as I am fully credited (via
  159. the inclusion of this file in the program documentation). If you wish to use
  160. these routines in a program that is for sale (for however much and for
  161. whatever reasons) or released as copyright material then my express
  162. permission in writing must be obtained. I maintain copyright on all the
  163. material supplied and reserve the right to amend these conditions in cases
  164. where I deem misuse. 
  165.  
  166. The library code is supplied free of charge to everyone 'as is'. There is no
  167. guarantee that it is free from bugs and no warranty is given about its
  168. suitability for use.
  169.  
  170. Further details about EvntShell may be obtained from the author:
  171.  
  172. Paul Hobbs Rheinpfalzstrasse 2 85049 Ingolstadt Germany
  173.  
  174. The heap manager routines used by EvntShell are copyright Risc User and are
  175. used with permission.
  176.  
  177. -----------------------------------------------------------------------------
  178. Any improvements or bugs, please report to :-
  179.  
  180. Robert Seago.
  181.  
  182. 40 Alton Park Road 
  183. Clacton On Sea
  184. Essex.
  185.  
  186. CO15 1ED
  187.