home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaDemoCD2.iso / ASCII / TEXTE / c.s.a.reviews / software / graphics / Essence < prev    next >
Encoding:
Internet Message Format  |  1994-06-02  |  18.0 KB

  1. Path: menudo.uh.edu!usenet
  2. From: koren@hpfcogv.fc.hp.com (Steve Koren)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: Essence Volumes I and II
  5. Followup-To: comp.sys.amiga.graphics
  6. Date: 6 Oct 1993 16:04:18 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 383
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <28uqa2$6dc@menudo.uh.edu>
  12. Reply-To: koren@hpfcogv.fc.hp.com (Steve Koren)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: graphics, 3D, rendering, Imagine, commercial
  15.  
  16.  
  17. PRODUCT NAME
  18.  
  19.     Essence Volumes I and II
  20.  
  21.  
  22. BRIEF DESCRIPTION
  23.  
  24.     Essence is an algorithmic texture package for (at this time) Imagine
  25. on the Commodore Amiga.  The June 1993 newsletter from Apex (the creators of
  26. Essence) hints at the possibility of Essence for Lightwave and Read3D, and
  27. perhaps others.  It also has mentioned Essence for the PC version of
  28. Imagine.  This review was written based on the Amiga Imagine version.
  29. "Essence" with no volume number is used in this review to mean both Volumes
  30. I and II.
  31.  
  32.     This review assumes some knowledge of 3D rendering.
  33.  
  34.  
  35. AUTHOR/COMPANY INFORMATION
  36.  
  37.     Name:        Apex Software Publishing
  38.     Address:    405 El Camino Real Suite 121
  39.             Menlo Park, CA 94025
  40.             USA
  41.  
  42.     Telephone:    (415) 322-7532
  43.  
  44.     E-mail:        spworley@netcom.com
  45.  
  46.  
  47. LIST PRICE
  48.  
  49.     Essence I:  $48 (US) (prices from Apex newsletter)
  50.     Essence II: $74 (US)
  51.  
  52.  
  53. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  54.  
  55.     HARDWARE
  56.  
  57.         Essence requires an Amiga with a floating point coprocessor.
  58.         Some of the textures are complex enough that a 68040 is
  59.         quite desirable, although not strictly necessary.  Essence
  60.         does not explicitly require a hard disk, although I strongly
  61.         recommend one for doing 3D rendering.
  62.  
  63.     SOFTWARE
  64.  
  65.         Essence requires the floating point version of Imagine.  It
  66.         also claims to support Turbo Silver, although I haven't
  67.         tried that.  It supports AmigaDOS 1.3, 2.04, and 3.0, and
  68.         might also support 1.2.  Since older versions of Imagine can
  69.         be had very cheaply, this is a good way to start in 3D
  70.         graphics without a huge initial cost.
  71.  
  72.  
  73. COPY PROTECTION
  74.  
  75.     None.
  76.  
  77.  
  78. MACHINE USED FOR TESTING
  79.  
  80.     Amiga 4000/040
  81.     2 Mb chip RAM, 16 Mb fast RAM
  82.     Workbench 3.0
  83.  
  84.     Imagine 2.0, FP (floating point) version.
  85.  
  86.  
  87. INSTALLATION
  88.  
  89.     Installation is trivial for both Volume I and II.  The supplied
  90. install script copies Essence to a location you specify.  The Commodore
  91. Installer is used.
  92.  
  93.  
  94. OVERVIEW
  95.  
  96.     Essence I and II are packages of algorithmic textures.  An
  97. algorithmic texture is a method for the 3D software to decide the attributes
  98. of a particular object as a function of the coordinates on that object and
  99. the coordinates of the texture itself.  The texture can vary the color,
  100. reflectivity, or transparency of an object in interesting ways across that
  101. object's surface (or inside that object's volume if this is supported by the
  102. software).  Texture can also simulate altitude effects.  Some textures are
  103. more or less hardcoded for a specific surface type (such as a sphere or flat
  104. plane), while others are usable for any surface.
  105.  
  106.     While it is possible to achieve some of these effects with bitmap
  107. color or altitude maps, using textures has many advantages:
  108.  
  109.     - Textures use far less RAM than bitmaps.
  110.  
  111.     - Textures have almost infinite detail, while zooming in on a bitmap
  112.       might either require a very large (and thus RAM consuming) bitmap,
  113.       or might produce "jaggies" and pixel artifacts.
  114.  
  115.     - Many features of textures can be morphed over time to produce
  116.       stunning animated effects not practical with bitmaps.
  117.  
  118.     - Creating some of these effects with bitmaps would be quite
  119.       difficult.
  120.  
  121. Textures also have some disadvantages.  Chiefly:
  122.  
  123.     - They can be much slower than bitmaps.
  124.  
  125.     Essence I and especially II contain some very powerful algorithmic
  126. textures.  There are textures in Volume II which are difficult to achieve
  127. using any other rendering engine, Amiga or otherwise.
  128.  
  129.  
  130. ESSENCE VOLUME I
  131.  
  132.     Essence textures are divided into two volumes.  The first volume
  133. contains textures which are more basic building blocks.  Low level fractal
  134. noise textures are common in Volume I, along with various useful transitions
  135. and patterns.  The fractal noise textures are very powerful and are useful
  136. to model countless real world objects.  Fractal noise can be used, for
  137. example, to create weathered patterns on buildings, dirt on windows, marble
  138. objects, or anything else with non-regular patterns.  It is also useful to
  139. make rendered objects less "perfect" or "sterile" by adding a slight amount
  140. of random discoloration to an object.  This can dramatically improve the
  141. quality of the image by eliminating the sterile feel of a perfect object.
  142. Fractal noise can also be used in altitude textures to create bumps on an
  143. object.
  144.  
  145.     In addition, Essence I has many useful transition textures.  Some of
  146. these also employ fractal patterns; for example, you might make a blast wave
  147. from an explosion radiate outward from the impact point, but the wavefront
  148. itself would not be "smooth".  Transition textures come in linear,
  149. spherical, and cylindrical forms, with smooth or fractal edges.  The
  150. transition width and the sharpness can be controlled.  These transition
  151. textures are unexpectedly useful once you have grown accustomed to them.  A
  152. common use is to "shape" objects by using a transparency transition
  153. texture.  I recently created a picture with flames shaped by this technique;
  154. it would have been much harder to accomplish this by creating an actual
  155. object outline shaped like a flame, and it would have lacked the same amount
  156. of detail.
  157.  
  158.     Almost all textures supporting fractal noise have parameters that
  159. let you control various aspects of the noise, such as the scale of the
  160. noise, the detail level (the more detail, the more time it takes to render,
  161. but the nicer it looks), random seed values, the "time scale" (which
  162. controls how the fractal noise is formed) and some other values.  In many
  163. cases, different patterns can be combined to form new effects.     Textures
  164. can be made to cooperate (for example, coloring only the highest parts of a
  165. surface with a fractal altitude map applied), or not.  Many textures can set
  166. either the color, reflectance, or transparency of a surface.  Some are
  167. limited to only one or two of those due to Imagine's limited number of
  168. texture parameters.  In these cases, a utility texture is provided to
  169. translate any of the 3 to any other.  Also, multiple versions of the texture
  170. are sometimes provided, one to control color, one for reflectance, etc.
  171.  
  172.     Almost all the textures have a "fade" value which can be useful
  173. to smoothly introduce or remove the texture in an animation.  Almost all
  174. also support some sort of "time" parameter which can be used to change
  175. the texture in an animation.  A recent newsletter from Apex had an
  176. example of a stunning animated fire effect using three Essence I
  177. textures which were morphed into a new object with different parameters.
  178. The time parameter might be used to create clouds which change shape as
  179. they move across the sky, or a fungus which grows on an object over
  180. time.
  181.  
  182.     With only a very few exceptions, I have found the textures in
  183. Volume I to be very high quality.  The only texture which I was never
  184. able to get much satisfaction with is the "tree bark" texture, but this
  185. might be just a problem with my use of it.  All the other textures I
  186. have used from Essence I have produced marvelous effects.  In all cases,
  187. the textures come with default values which look "good" for most
  188. normal-sized objects.  You can then adjust individual values to obtain
  189. the best effect for your needs.     Most parameters can be morphed over
  190. time, and these are indicated with a special mark in the documentation.
  191. Several of the Essence I textures are similar to textures provided with
  192. Imagine, but provide much more control.  In a few cases I have wished
  193. for some of the Essence II features in the Essence I textures (such as a
  194. new cylinder brick texture); but for the most part, Essence I textures
  195. can do what I want.
  196.  
  197.  
  198. ESSENCE VOLUME II
  199.  
  200.     After owning Volume I for quite a few months, it provided so
  201. much that I was at first skeptical that Volume II could give me anything
  202. else I would need.  Luckily, I was wrong.
  203.  
  204.     Instead of lower level building blocks, Volume II textures tend to be
  205. dedicated to a specific purpose, such as making a flagstone wall or walkway,
  206. or a wood surface, or various sorts of tiles or shingles or scales.  There
  207. is a "hurricane" texture which, in addition to producing nice animated
  208. storms, can be used to make other spiral objects such as galaxies, or
  209. perhaps water going down a drain.  There are several water textures,
  210. including standing waves, "caustics" (the patterns you see on the bottom of
  211. a swimming pool), and several water drop and rain textures.  There is a
  212. stunning "sea waves" texture which produces very nice oceans, and especially
  213. nice reflections from the rippled water.
  214.  
  215.     Some of the Volume II textures are almost biological in nature,
  216. producing the effect of "veins" on the surface of an object, or a sort
  217. of crusty fungus appearance.  I haven't yet found a use for most of
  218. these textures, but the effects they produce are quite nice.  There are
  219. also some Volume II textures which are similar (but not identical) to
  220. effects that you can get by combining 3 or more Volume I textures.  Some
  221. of the "flake" textures can produce nice rock walls which previously
  222. required 3 Essence I textures.  This is an advantage because it takes
  223. much less time to produce a nice effect (you don't have to experiment
  224. nearly as much), and you also get more control over the final surface.
  225. For example, the texture which lets you add random raised "flakes" to an
  226. object, lets you control the color of the applied flakes, the shape of
  227. the protrusion, random discoloration, and several other things.     Most of
  228. the textures provide very detailed control, and most have some altitude
  229. effect which cooperates with the applied texture color.
  230.  
  231.     Volume II includes on-disk images which show small pictures of the
  232. various textures.  I have found that these pictures (probably due to disk
  233. size constraints) are of too low resolution to be of much real use.
  234. However, the Imagine objects used to produce them are included, so you can
  235. render high resolution versions yourself.  Volume II also includes some
  236. sample attribute files using the supplied textures.
  237.  
  238.     Some of the Volume II textures are ideally suited for high
  239. resolution displays because of the amount of detail they add.  Using
  240. them on a plain ECS display is possible, but it is easily possible to
  241. "overdrive" the resolution of the display unless you make the feature
  242. size large.  Others, however, work fine in low resolutions.
  243.  
  244.  
  245. DOCUMENTATION
  246.  
  247.     The Essence documentation for both I and II comes in a spiral bound
  248. 5 1/2" X 8 1/2" document, which is nice because it is easy to open flat to a
  249. particular page.  The text is both good and bad.  It succeeds in conveying
  250. almost everything you need to know about using the textures, assuming that
  251. you understand enough about Imagine to be able to understand and use
  252. external textures in the first place.  The documentation is certainly in a
  253. class far above the documentation for Imagine 2.0 itself.  It includes
  254. pictures of most of the texture "families", along with a textual description
  255. of the texture, and a description of each of the parameters to the texture.
  256. The introduction also has some information that applies to all of the
  257. textures, such as general information on fractal noise.
  258.  
  259.     I do, however, have a few complains about the manuals.  First, the
  260. style in which they are written tends to become overly "cute" or "chatty."
  261. I can handle a fair amount of this in informal communication, but it manages
  262. to become annoying when used to document what is otherwise a very
  263. professional piece of software.  To some extent this is a matter of
  264. preference, but at the very least I think that it hurts the professional
  265. image that the software deserves.
  266.  
  267.        My initial copy of the Volume II documentation was missing certain
  268. pages and has duplicates of others, so there are a few textures about which
  269. I lacked either documentation or hardcopy sample pictures or both.  (For
  270. example, my pages proceeded thus: 28, 31, 32, 31, 32, 33, ...).  Thankfully
  271. this was an anomaly and the manual was replaced at no cost by Apex within a
  272. week of my mentioning it.  The new manual has all the pages it should.
  273.  
  274.     Lastly, even though the documentation is adequate, there are some
  275. texture parameters which I wish were explained in a bit more detail.  For
  276. example, the cyclone texture accepts an "Arm Scale" parameter, which is
  277. explained as:  "A hurricane has a definite scale to its arms.  Are there
  278. many thin arms, or maybe just a couple of fat ones?"  However, this
  279. explanation leaves me with questions about just how this parameter relates
  280. to the number of arms (if at all), and at what point the arm scale is
  281. measured and in what direction, etc.  There are other similar cases.  More
  282. precise explanations could only help.  There are also cases where there are
  283. several parameters which have a similar enough description that the
  284. difference between them is not clear.
  285.  
  286.     Although it would probably take a large amount of documentation
  287. space, I would like to have seen perhaps 4 to 8 different pictures in the
  288. manual for each texture, with each picture made by varying one of the
  289. primary texture attributes.  That would immediately make it clear what the
  290. effect of changing a given attribute would be.  In many cases these effects
  291. are obvious, but in others, they are not.
  292.  
  293.     The documentation is, however, adequate for the intermediate user
  294. familiar with Imagine textures, and is far above the quality of the Imagine
  295. documentation from Impulse.
  296.  
  297.  
  298. LIKES AND DISLIKES
  299.  
  300.     Overall, there is little to find fault with about Essence.  Other
  301. than relatively minor documentation complains, the product has been able to
  302. do almost everything I have asked of it.  It lets me build a huge variety of
  303. surfaces that would not otherwise be possible.  Occasionally, the textures
  304. overload parameters in a somewhat non-intuitive manner (such as using the
  305. fractional part of a number for a different purpose than the integer part),
  306. but this is usually required by the limited number of texture parameters
  307. that Imagine provides.
  308.  
  309.     I'd like to see a separate Apex product containing simply objects
  310. which use the Essence textures.  For example, the "fire" object in their
  311. recent newsletter uses 3 layered textures and would not be easy for a novice
  312. user to produce without a lot of experimentation, especially as the effect is
  313. animated.  I have some objects which use up to 7 Essence textures at once.
  314. If Apex released a disk containing simple plain objects such as the fire
  315. example, it could save a lot of time.  Other potential things would be a
  316. "waterfall" effect, various other types and styles of fire, perhaps a "mold
  317. growing over object" effect, etc.  Tweaking the parameters to get a high
  318. quality animated effect can take a lot of time, especially when you have
  319. many layered textures.  A disk full of these high quality effects would be a
  320. significant value.
  321.  
  322.  
  323. COMPARISON TO OTHER SIMILAR PRODUCTS
  324.  
  325.     I am not familiar with any other algorithmic texture packages for
  326. Imagine.  Right now, I believe this product has no competition.
  327.  
  328.     Compared to the Impulse-supplied textures, Essence is a far more
  329. capable product.  Comparing Essence to the Impulse textures is roughly akin
  330. to comparing a Corvette to a Yugo; both are transportation, but the Corvette
  331. has much more power under the hood.
  332.  
  333.     The difference between Essence and textures supplied with other
  334. Amiga 3D systems is not as great, but is still significant.  Some other
  335. Amiga rendering systems provide perhaps a dozen or two various sorts of
  336. textures.  Essence provides hundreds, and provides useful effects that are
  337. simply not present elsewhere.  I have recently been looking at the
  338. possibility of moving from Imagine to another rendering system, but so far
  339. have held back mostly because this would mean giving up the familiar Essence
  340. textures for a more incomplete set.
  341.  
  342.  
  343. BUGS
  344.  
  345.     I have not found any bugs in the software.  One was apparently found
  346. by Apex, and a workaround for it was documented in one of their newsletters.
  347.  
  348.  
  349. VENDOR SUPPORT
  350.  
  351.     My only experience with Apex support was my original defective
  352. manual, which was replaced by Apex immediately.     Apex also seems to be
  353. committed to listening to its customers, unlike Impulse itself which seems
  354. uninterested in, and at times almost hostile to, user feedback.  Essence
  355. Volume II was apparently created almost entirely from user requests.  A
  356. recent Apex newsletter has also mentioned a new version of the existing
  357. textures which are significantly faster, and provide new abilities such as
  358. using one texture as an alpha channel to control application of another.
  359.  
  360.  
  361. WARRANTY
  362.  
  363.     I cannot find any warranty information in the manual.  It might have
  364. been on the registration cards I sent in, but they are gone now.
  365.  
  366.  
  367. CONCLUSIONS
  368.  
  369.     Both Volume I and II are indispensable for anyone who is even
  370. moderately serious about 3D rendering.  I am interested in 3D rendering only
  371. as a hobby, not a profession; but thankfully, both Essence volumes are priced
  372. to be affordable on a hobbyist's budget.  I'd go so far as to say that if you
  373. use Imagine, Essence is a "must-have" addition and makes the program far
  374. more powerful than it is otherwise.  I like it enough that even though I
  375. have some complains about Imagine & Impulse (the company that produces
  376. Imagine), I will not consider moving to another 3D program if it does not
  377. have Essence available.
  378.  
  379.     On a scale of 1 to 10 with 10 being best, I rate Essence as 9.5.
  380. The only thing keeping it from a "10" is my few complains about the
  381. manual.     There are very few software products which have impressed me
  382. enough that I'd buy anything else put out by the company sight unseen,
  383. but Essence has managed to be one of these.
  384.  
  385.  
  386. DISCLAIMER
  387.  
  388.     I have no relationship to Apex other than as a (satisfied)
  389. customer.  I also do not have any professional use for 3D rendering tools;
  390. it is a hobby only.
  391.  
  392. ---
  393.  
  394.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  395.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  396.    Request information:    amiga-reviews-requests@math.uh.edu
  397.    Moderator mail:    amiga-reviews@math.uh.edu
  398.    Anonymous ftp site:  math.uh.edu, in /pub/Amiga/comp.sys.amiga.reviews
  399.