Lighting Software Support

Rayfront-Announce Newsletter Archive

 
 
 

Issue Nr. 4
Dec. 5th 2000.

Contents:

Rayfront Package Production Started

Ok, I'm two months late about my promises from the last issue of the Rayfront-Announce newsletter, but finally, the point of no return has arrived. Yesterday afternoon, the master CD went to the factory for production. Pressing the release CDs and printing the labels will take up to ten days, and then the original release of Rayfront 1.0 is out of the door! The boxes are already printed, and still need cutting and folding, but that should take even less time.

This current delay was quite different from the others before, as I didn't really miscalculate the amount of work for what I still wanted to do, but there was some unexpected work that also had to get done. It turned out that the Windows port or Radiance, that I have licensed for inclusion from LBNL, didn't quite adhere to the standards of robustness that I wanted to offer to my paying customers. In a joint effort with the Radiance maintainers in Berkeley, I hope I was able to fix the most severe problems in the code by now. Those issues that only become evident during everyday use of the Radiance core programs with Rayfront will need to be addressed in an upcoming service release. At least one upgrade will be free for registered Rayfront customers anyway, so there's no need to worry!

As a first action after finishing the actual product, I have uploaded the complete Rayfront user manual to the web site. The purpose of this information is that everybody can see what Rayfront can do for you, and where it has its limitations. It is not my intention to sell my software to unsuspecting victims by making empty promises. Rayfront is not the tool for everybody, and I hope that it's limits are clearly enough documented in the manual. Please note that the documentation you see there is really *all* the documentation there is. If you're unsure what you want, or if Rayfront is easy enough for you to use, just take the time to check out this description, and then decide. As long as I have to provide all the end user support myself, I definitively prefer happy non-customers to unhappy customers!

In a few days, the web site should also be ready for ordering. I have already signed a contract with a credit card handling company, so that all I need are a few web forms to collect the required information and then hand it over to them for processing. Once your card data is checked in realtime, my fax machine will ring, and I'll run to fix a package for you and put it into the mail. There will be a money-back garantee for a certain amount of time after the buy, so even if you find that Rayfront is not the thing you really dreamt of after getting it, you still can return it without loss. I don't offer you this garantee just because the credit card companies want me to do so, but because I personally believe that this is the right way to do business. Find the download for the free update to Rayfront 1.0.1

Rayfront License Terms

The fine print of the Rayfront end user license is not phrased out in every little detail. But it will go along the following lines:

  • One license includes the right for one person at a time to work with the "editor" part of Rayfront, which is my internal term for the actual user interface. You may install the program on several machines if you think this helps you, but as soon as two seperate copies are in use by more than one person simultaneously, it is your obligation to purchase an additional license, or several.

  • You may run "Rayservers" on as many (unix) machines as you like, to process the actual simulations remotely. A Rayserver is a daemon process that sits somewhere in your local network, and waits for editor processes to send it simulation requests. If a server receives such a request, and has access to the project data the request is based on, then it will accept and run the requested simulation on the server machine. In short, this means that you can use as many machines as you like to run simulations with the same Rayfront license, assuming you have the hardware in place.

  • If you represent an educational institution, and plan to use Rayfront for your teaching activities, please contact me. Most likely, you can get a free site (or lab) license for Rayfront. This is only partly for marketing reasons. Rayfront has grown out of an educational context, and a number of universities have contributed valuable time and resources to test the beta versions. I believe that educational institutions are the places where the best ideas grow, and students tend to try out everything they see at least once. The quality and robustness of Rayfront is to a significant part a consequence of that fact, and I hope that this will be still the case for future versions.

  • If you are a student, and want to user Rayfront for your study work, please contact the responsible person at your school. It is likely that we can make an arrangement with your school as described above, and you may then use Rayfront under the terms of that school license. I am currently reluctant to offer direct student licenses for seperate individuals, as this would cause a significant administrative overhead on my side. If Rayfront is the right tool for your work, then your scholl should be interested in it anyway, and if it goes through school channels, then other students there may profit from it as well. Of course, if all your attempts fail, you can still contact me directly, and I'll see what I can do.

  • If you have taken part in the beta testing program, and think that you have contributed valuable feedback, please don't immediately hurry off to buy a license. There are chances that you have earned one already.

Tech-Babble: Rayfront and Desktop Radiance Coexisting

I assume that most Windows based Rayfront users will also want to have a look at the Desktop Radiance package from LBNL, or maybe already have it installed on their system. Normally, this would have been a problem, since Desktop Radiance (more precisely, the Windows binaries of Radiance included with it) is somewhat unflexible with the way it uses a number of registry entries. The original version of those binaries assumes that there will only be one Radiance installation on each system at any time. This will hopefully change in future versions, but at the moment, it's a somewhat tricky situation.

I have modified the Radiance binaries that are included with Rayfront to circumvent this problem. No program from the Rayfront package actually requires any registry entries any more. All programs are primarily configured by environment variables, which Rayfront sets dynamically at run time. There are three areas where such a configuration is required:

  • Finding other executables. The unix binaries traditionally use the "PATH" environment variable for this purpose, which is the standard for other software as well. Some of the DR binaries use a special registry entry "BINPATH", that tells them where the other programs of the package are found. Others still use the traditional method. The Rayfront binaries first check the normal "PATH" environment variable. If nothing is found there, they check a "BINPATH" environment variable. If that fails as well, they will look at the same "BINPATH" registry entry as the DR binaries. And as a very last resort, they will assume the default location "c:\radiance\bin".

  • Finding the Radiance library. The unix binaries use the environment varible "RAYPATH" for this. Some of the DR binaries check a special registry entry also named "RAYPATH", others still use the environment variable. The Rayfront binaries first check the environment variable. If nothing is found there, they will look at the registry entry. And as a last resort, they will use the default path ".;c:\radiance\lib".

  • Setting the monitor gamma. I think you can already guess what happens here, except may be for the name "DISPLAY_GAMMA".

Why all this effort? Since Desktop Radiance came first, it has the "right of way", so to speak. When its original design was made, the problem just didn't exist, because there were no other programs on Windows widely available that would bring their own Radiance binaries.

Rayfront is the new player, so we need to take some precautions in order not to stomp on staked out territory. Rayfront itself doesn't really require any environment settings, though it helps so set the "PATH" environment variable to it's binary directory. It will make a number of temporary modifications to the environment for those other programs that it runs internally. The modifications to the Radiance binaries described above make it possible to really keep those modifications temporary. Your Desktop Radiance installation will never even learn that there is a member of the same family installed on the same system!

Further Plans and Short News

Now that the support mailing list starts populating, I'll have to hurry up on implementing the message archives as well. This will be a significant part of the Rayfront support area on the web site, where you can check if any of your problems with the software has already been encountered (and possibly solved) by another user.

I have mentioned the Mktis module for simulating daylight redirection modules so many times in vain that I hesitate to do so again. But then, I now have time to look to it, now that the Rayfront development is finished for the moment. I'm not any promises, as I can't really decide anything on my own here, but I'll try to make it finally happen.

Other Newsletter Issues

Issue 08 (2002 Sep. 9.)
Issue 07 (2002 Apr. 29.)
Issue 06 (2001 Jul. 10.)
Issue 05 (2001 Feb. 20.)
Issue 04 (2000 Dec. 5.)
Issue 03 (2000 Aug. 31.)
Issue 02 (2000 May 15.)
Issue 01 (2000 Mar. 19.)

 
 

Home

Lighting Software
  Rayfront
  Raydirect
  3Dsolar
  3D Lighting Tools
  Support
  Buy it Now!

Gallery
  Student Works
  Built Projects

Knowledge
  Glossary
  Resources
  Daylighting
  Literature

Download
  Rayfront Demo
  3Dsolar Demo
  Radiance Tools
  Autocad Tools

Information
  Site Map
  Newsletter
  About Us
  Privacy

  Tell a Friend
  Feedback

 
 
http://www.schorsch.com/support/announce/004.html
Copyright © 1998-2003 Georg Mischler. All rights reserved.