rtrace

I would like to recover the surface normals of the surfaces visible in
every pixel of a Radiance scene. In other words, I want to trace the
initial ray cast for each pixel, and find the surface normal of the first
surface that ray hits. I figured out that I could do this using rtrace
-on, if I feed rtrace the rays corresponding to each pixel in my
image. Is there an easy way to compute all of these rays automatically
using an existing Radiance program, or will I need to write a special .cal
file for rcalc? I have the feeling that some Radiance gurus could
accomplish this task in one or two lines.

Thanks in advance for any advice,

Ron

PhD student, MIT AI Lab
http://www.ai.mit.edu/people/rondror/

Ron O. Dror wrote:

I would like to recover the surface normals of the surfaces visible in
every pixel of a Radiance scene. In other words, I want to trace the
initial ray cast for each pixel, and find the surface normal of the first
surface that ray hits. I figured out that I could do this using rtrace
-on, if I feed rtrace the rays corresponding to each pixel in my
image. Is there an easy way to compute all of these rays automatically
using an existing Radiance program, or will I need to write a special .cal
file for rcalc? I have the feeling that some Radiance gurus could
accomplish this task in one or two lines.

Thanks in advance for any advice,

Ron

Hi Ron,

I don't think there's a genuinely simple way to do what you want.
You have already figured out the "rtrace -on" part, which looks
like a good second step. But the first step would indeed be to
feed all those rays to rtrace, and I don't see an automatic way
to get that information from any Radiance program.

On the other hand, it's not very hard to construct that set
of vectors with a little program of your own for a standard
perspective. Two or three dozen lines of code will do the trick.
You don't even need to understand the actual view transformation.
Just walk through a regular grid on your image plane, subtract
the view point from each of those grid points, and write the
result into a file. There's no need to normalize the vectors to
unit lenght.

I'm not sure if this could be done with cnt/rcalc, and frieds,
as I have rarely used them myself. I suspect that a more complete
programming language (eg. Python) will be more effective to work with.

Have fun!

-schorsch

···

--
Georg Mischler -- simulations developer -- schorsch at schorsch.com
+schorsch.com+ -- lighting design tools -- http://www.schorsch.com/

Dear Radiance experts:

I plan to calculate illuminance of an office model by using multiprocessing
(6 processors). I saw some posts discussing about this
problems (e.g.
http://www.rumblestrip.org/interests/light/rtrace-multiprocessing-option-initial-test-results/
).

(1) I have some questions about the usage of rtrace. There are two options
"i", "I" (one lower i and one upper i). I checked the manual page.
but I am still confused with their difference.

(2) What is the option "-h" (in rtrace) used for? I run several times but do
not see any header information.

(3) There are interior blinds installed. If I first use mkillum to make the
window as a secondary light source, and then run rtrace, in this case the
program runs twice to get the illuminance value. Does this way make running
faster than directly using rtrace (only once)? I input the model from
Revit and thus the window object is connected in the .rad file and therefore
It is not easy to use mkillum (To use mkillum requires either (1) not
to import window from revit and to generate window in Radiance or (2) cut
and paste the window .rad to a separate .rad file?)

(4) For mutiprocessing, besides the option "-n", is there any other
options I should pay attention to? I use Python script, and should I set
other
options related to Python itself?

As always, thank you for your help.

Jia

Sorry I just forgot one question.

In the post
http://www.rumblestrip.org/interests/light/rtrace-multiprocessing-option-initial-test-results/
and
the rtrace manual page, both mentioned "-x" and "-n", What is the
relationship between "-x" and "-n"?

Sorry for so many questions.

Thank you.

Jia

···

On Tue, Jul 13, 2010 at 10:28 PM, Jia Hu <[email protected]> wrote:

Dear Radiance experts:

I plan to calculate illuminance of an office model by using multiprocessing
(6 processors). I saw some posts discussing about this
problems (e.g.
http://www.rumblestrip.org/interests/light/rtrace-multiprocessing-option-initial-test-results/
).

(1) I have some questions about the usage of rtrace. There are two options
"i", "I" (one lower i and one upper i). I checked the manual page.
but I am still confused with their difference.

(2) What is the option "-h" (in rtrace) used for? I run several times but
do not see any header information.

(3) There are interior blinds installed. If I first use mkillum to make the
window as a secondary light source, and then run rtrace, in this case the
program runs twice to get the illuminance value. Does this way make running
faster than directly using rtrace (only once)? I input the model from
Revit and thus the window object is connected in the .rad file and
therefore It is not easy to use mkillum (To use mkillum requires either (1)
not
to import window from revit and to generate window in Radiance or (2) cut
and paste the window .rad to a separate .rad file?)

(4) For mutiprocessing, besides the option "-n", is there any other
options I should pay attention to? I use Python script, and should I set
other
options related to Python itself?

As always, thank you for your help.

Jia

Morning Jia.

Dear Radiance experts:

I plan to calculate illuminance of an office model by using multiprocessing
(6 processors). I saw some posts discussing about this
problems (e.g.
http://www.rumblestrip.org/interests/light/rtrace-multiprocessing-option-initial-test-results/\).

(1) I have some questions about the usage of rtrace.
There are two options "i", "I" (one lower i and one upper i).
I checked the manual page but I am still confused with their difference.

First think about what rtrace really does: It calculates the
brightness of a point on a surface seen from the origin with a given
view direction (the six coords per line you feed into it). The result
is a separate value for the red, green and blue colour component. If
you do number of calculation each with a slightly different angle you
can compose an image out of these r,g,b values. This is what rpict
does.

The brightness of the spot depends obviously on the colour of the wall
and the amount of light that falls onto it. A dark wall will reflect
less of the incident light than a white wall. You can use rcalc to
convert these into to the photopic average ie. how "bright" this spot
appears to the human eye.

So far so good, but in daylight simulation we are traditionally less
interested in the brightness of a surface than in the light that falls
onto it. Therefore rpict and rtrace offer the "-i" (lower case) switch
which will ignore the surface colour on the last bounce and report the
amount of light that falls on a given spot instead of the light that
is reflected off it. An image calculated with this option can be
converted with falsecolor to a colour map or in a contour line image
which shows the Lux levels on any given surface.

What now if you want to calculate the incident light on a surface when
there is no physical surface that would show in an image (like a
theoretical workplane)? This is what the "-I" (upper case) option
accomplishes: In addition to reporting the irradiance/illuminance it
also adds a virtual plane at the point of your origin and flips around
the origin and direction.

Take for example an origin of (0,0,0.75) and a direction of (0,0,1)
for up which calculates the horizontal illuminance at 750mm. With "-i"
rtrace would look from (0,0,0.75) straight up to the ceiling and
calculate the light falling onto the spot at (0,0) on the ceiling.
With "-I" rtrace creates a virtual surface at 750mm with a surface
normal of (0,0,1) (=horizontal). Then it places the origin at
(0,0,0.75+1) and looks down onto this surface (new view
direction=(0,0-1)). The result is the irradiance on a horizontal
surface calculated at (0,0,0.75). Just what we need for daylight
factors etc.

(2) What is the option "-h" (in rtrace) used for? I run several times but do
not see any header information.

As I mentioned above you can created images pixel by pixel using
rtrace. However, a valid Radiance picture needs a header containing
the resolution and other information. By default rtrace prints this
header before it prints the results of the calculations. (I assume
there are historical reasons for that. I'd expect that most uses of
rtrace switch the header of with "-h".)

You probably have never seen the header because your output is piped
through rcalc which converts it into a bit of number garbage. Just try
the following commands on your bash prompt:

echo "0 0 1 0 0 1" | rtrace scene.oct
echo "0 0 1 0 0 1" | rtrace -h scene.oct
echo "0 0 1 0 0 1" | rtrace -h -w scene.oct

Substitute "scene.oct" with any octree you have around. The difference
between the first two should be obvious. The last command uses "-w" to
switch of the warning about "no light sources found", too. That will
only be printed if you have no sun in your scene, though.

(3) There are interior blinds installed. If I first use mkillum to make the
window as a secondary light source, and then run rtrace, in this case the
program runs twice to get the illuminance value. Does this way make running
faster than directly using rtrace (only once)? I input the model from
Revit and thus the window object is connected in the .rad file and therefore
It is not easy to use mkillum (To use mkillum requires either (1) not
to import window from revit and to generate window in Radiance or (2) cut
and paste the window .rad to a separate .rad file?)

mkillum can help you saving time by splitting the calculation in one
part for the exterior (until the light reaches the window) and one for
the interior. If your exterior is fairly simple there is little gain
from this extra step.

You will also find it difficult to extract the window glass geometry
from your *.rad file if it is produced by Revit. The normals might be
the wrong way around and you may have multiple surfaces instead of
only one as mkillum requires. I think you're better of not to use
mkillum at his point. If you have doubts about the accuracy of your
calculations increase "-ab" by 1 or 2.

(4) For mutiprocessing, besides the option "-n", is there any other
options I should pay attention to? I use Python script, and should I set
other options related to Python itself?

There are no options for Python that would affect Radiance. From Rob's
page you should know that you need to specify an ambient file ("-af"
option) to benefit of the "-n" parallel processing. If you have a
number of options for your geometry you can also just run one rtrace
process for each scene in a separate shell. Then you don't have to
worry about parallel processing options.

Cheers,
Thomas

···

On Wed, Jul 14, 2010 at 3:28 AM, Jia Hu <[email protected]> wrote:

"-n" simply defines how many processes are used for the calculation. I
think it starts a new process for each new input line. Therefore "-n"
should have no effect if you only have a single point to calculate.
Greg, please correct me if I'm wrong here.

"-x" harks back to the origins or Radiance and more or less defines
when rtrace should print out a batch of calculated results. Imagine
you have a grid of 1000 points and you set "-x" to 50 then your output
would be printed to the screen (or a file) in 20 chunks of 50 values.

I once set "-x" to 1 to have each new point printed and save to my
output file as soon as it was calculated (mostly to get feedback on
the calculation progress). However, that seemed to increase my
rendering time so I dumped that very quickly and reverted to feeding
smaller chucks of coordinates to rtrace instead.

I have to speculate about the connection between "-x" and "-n" here
but i think that if you allow more processes (-n) than points in a
scan line (-x) then rtrace simply can't start enough processes. This
would mean that each point creates it's own process. Greg?

Thomas

···

On Wed, Jul 14, 2010 at 3:33 AM, Jia Hu <[email protected]> wrote:

In the post
http://www.rumblestrip.org/interests/light/rtrace-multiprocessing-option-initial-test-results/ and
the rtrace manual page, both mentioned "-x" and "-n", What is the
relationship between "-x" and "-n"?

Thank you very much for your elaboration. The more I learn it, the more I am
attracted by its amazing power.

Take for example an origin of (0,0,0.75) and a direction of (0,0,1)
for up which calculates the horizontal illuminance at 750mm. With "-i"
rtrace would look from (0,0,0.75) straight up to the ceiling and
calculate the light falling onto the spot at (0,0) on the ceiling.
With "-I" rtrace creates a virtual surface at 750mm with a surface
normal of (0,0,1) (=horizontal). Then it places the origin at
(0,0,0.75+1) and looks down onto this surface (new view
direction=(0,0-1)). The result is the irradiance on a horizontal
surface calculated at (0,0,0.75). Just what we need for daylight
factors etc.

You give me a very detailed explanation. Now, my understanding is that

for "-i", it actually measures the incident light of the intersection point
of a
physical surface and line along the view direction (in this example, "-i"
makes rtrace calculate the incident light at spot in the ceiling ,say,
(0 0 3.5).) while, "I" is used to calculate the incident light of the
origin.

> (2) What is the option "-h" (in rtrace) used for? I run several times but
do
> not see any header information.

As I mentioned above you can created images pixel by pixel using
rtrace. However, a valid Radiance picture needs a header containing
the resolution and other information. By default rtrace prints this
header before it prints the results of the calculations. (I assume
there are historical reasons for that. I'd expect that most uses of
rtrace switch the header of with "-h".)

I see now, thanks,

You probably have never seen the header because your output is piped
through rcalc which converts it into a bit of number garbage. Just try
the following commands on your bash prompt:

echo "0 0 1 0 0 1" | rtrace scene.oct
echo "0 0 1 0 0 1" | rtrace -h scene.oct
echo "0 0 1 0 0 1" | rtrace -h -w scene.oct

Substitute "scene.oct" with any octree you have around. The difference
between the first two should be obvious. The last command uses "-w" to
switch of the warning about "no light sources found", too. That will
only be printed if you have no sun in your scene, though.

> (3) There are interior blinds installed. If I first use mkillum to make
the
> window as a secondary light source, and then run rtrace, in this case the
> program runs twice to get the illuminance value. Does this way make
running
> faster than directly using rtrace (only once)? I input the model from
> Revit and thus the window object is connected in the .rad file and
therefore
> It is not easy to use mkillum (To use mkillum requires either (1) not
> to import window from revit and to generate window in Radiance or (2) cut
> and paste the window .rad to a separate .rad file?)

mkillum can help you saving time by splitting the calculation in one
part for the exterior (until the light reaches the window) and one for
the interior. If your exterior is fairly simple there is little gain
from this extra step.

You will also find it difficult to extract the window glass geometry
from your *.rad file if it is produced by Revit. The normals might be
the wrong way around and you may have multiple surfaces instead of
only one as mkillum requires. I think you're better of not to use
mkillum at his point. If you have doubts about the accuracy of your
calculations increase "-ab" by 1 or 2.

Yes, it is difficult to extract the window geometry.

> (4) For mutiprocessing, besides the option "-n", is there any other
> options I should pay attention to? I use Python script, and should I set
> other options related to Python itself?

There are no options for Python that would affect Radiance. From Rob's
page you should know that you need to specify an ambient file ("-af"
option) to benefit of the "-n" parallel processing. If you have a
number of options for your geometry you can also just run one rtrace
process for each scene in a separate shell. Then you don't have to
worry about parallel processing options.

For my understanding, ambient file is just like a shared ambient caching

to let all the processors access the file and make interpolation of indirect
calculation.
For the same scene with different sky conditions (diffuse and
direct irradation),
if I calculate illuminance at only one point under each sky condition,
the ambient file seems not to be necessary for parellel processing because
the caching values are different for each processor under different sky
condition,
It is no need to share the ambient caching, is that right? By the way,
should I
just specify a name of ambient file at the beginning ? The program will
create the
ambient with the specified name automatically ?

···

On Wed, Jul 14, 2010 at 5:14 AM, Thomas Bleicher <[email protected]>wrote:

Cheers,
Thomas

_______________________________________________
Radiance-general mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-general

Hi!

For the same scene with different sky conditions (diffuse and direct
irradation), if I calculate illuminance at only one point under each
sky condition, the ambient file seems not to be necessary for
parellel processing because the caching values are different for each
processor under different sky condition, It is no need to share the
ambient caching, is that right? By the way, should I just specify a
name of ambient file at the beginning ? The program will create the
ambient with the specified name automatically ?

The amb-file will be created, but you must make sure to delete it if you change the scene or the settings used by rtrace so that the ambient calculation is started from scratch with valid data reflecting those changes.

If you calculate only one illuminance value per sky condition, the ambient file does not help at all. However according to what you wrote earlier I would rethink the idea to take only one reading. You mentioned having blinds. If the sensor is hit by the sun, it will give readings several magnitudes higher then a sensor just some centimeters aside, as blinds would typically cast very distinct shadows. You would not find this in you single reading. To detect such cases, it may be useful to have a grid of sensors instead and, beside the illuminance, monitor also the deviation of all the sensors at the same sky condition as an indicator of how representive you sensor reading is.

Cheers, Lars.

Thanks for reminding. As Thomas said, if parellel processing does not affect
the simulation time if only one point is considered, maybe I should run
separate
shell in this case.

···

On Wed, Jul 14, 2010 at 1:38 PM, Lars O. Grobe <[email protected]> wrote:

Hi!

For the same scene with different sky conditions (diffuse and direct

irradation), if I calculate illuminance at only one point under each
sky condition, the ambient file seems not to be necessary for
parellel processing because the caching values are different for each
processor under different sky condition, It is no need to share the
ambient caching, is that right? By the way, should I just specify a
name of ambient file at the beginning ? The program will create the
ambient with the specified name automatically ?

The amb-file will be created, but you must make sure to delete it if you
change the scene or the settings used by rtrace so that the ambient
calculation is started from scratch with valid data reflecting those
changes.

If you calculate only one illuminance value per sky condition, the ambient
file does not help at all. However according to what you wrote earlier I
would rethink the idea to take only one reading. You mentioned having
blinds. If the sensor is hit by the sun, it will give readings several
magnitudes higher then a sensor just some centimeters aside, as blinds would
typically cast very distinct shadows. You would not find this in you single
reading. To detect such cases, it may be useful to have a grid of sensors
instead and, beside the illuminance, monitor also the deviation of all the
sensors at the same sky condition as an indicator of how representive you
sensor reading is.

Cheers, Lars.

_______________________________________________
Radiance-general mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-general

Thanks for reminding. As Parellel process does not work if only one point is
considered?

···

On Wed, Jul 14, 2010 at 1:38 PM, Lars O. Grobe <[email protected]> wrote:

Hi!

For the same scene with different sky conditions (diffuse and direct

irradation), if I calculate illuminance at only one point under each
sky condition, the ambient file seems not to be necessary for
parellel processing because the caching values are different for each
processor under different sky condition, It is no need to share the
ambient caching, is that right? By the way, should I just specify a
name of ambient file at the beginning ? The program will create the
ambient with the specified name automatically ?

The amb-file will be created, but you must make sure to delete it if you
change the scene or the settings used by rtrace so that the ambient
calculation is started from scratch with valid data reflecting those
changes.

If you calculate only one illuminance value per sky condition, the ambient
file does not help at all. However according to what you wrote earlier I
would rethink the idea to take only one reading. You mentioned having
blinds. If the sensor is hit by the sun, it will give readings several
magnitudes higher then a sensor just some centimeters aside, as blinds would
typically cast very distinct shadows. You would not find this in you single
reading. To detect such cases, it may be useful to have a grid of sensors
instead and, beside the illuminance, monitor also the deviation of all the
sensors at the same sky condition as an indicator of how representive you
sensor reading is.

Cheers, Lars.

_______________________________________________
Radiance-general mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-general

Please ignore my previous post. I click the wrong button.

···

On Wed, Jul 14, 2010 at 3:12 PM, Jia Hu <[email protected]> wrote:

Thanks for reminding. As Parellel process does not work if only one point
is considered?

On Wed, Jul 14, 2010 at 1:38 PM, Lars O. Grobe <[email protected]> wrote:

Hi!

For the same scene with different sky conditions (diffuse and direct

irradation), if I calculate illuminance at only one point under each
sky condition, the ambient file seems not to be necessary for
parellel processing because the caching values are different for each
processor under different sky condition, It is no need to share the
ambient caching, is that right? By the way, should I just specify a
name of ambient file at the beginning ? The program will create the
ambient with the specified name automatically ?

The amb-file will be created, but you must make sure to delete it if you
change the scene or the settings used by rtrace so that the ambient
calculation is started from scratch with valid data reflecting those
changes.

If you calculate only one illuminance value per sky condition, the ambient
file does not help at all. However according to what you wrote earlier I
would rethink the idea to take only one reading. You mentioned having
blinds. If the sensor is hit by the sun, it will give readings several
magnitudes higher then a sensor just some centimeters aside, as blinds would
typically cast very distinct shadows. You would not find this in you single
reading. To detect such cases, it may be useful to have a grid of sensors
instead and, beside the illuminance, monitor also the deviation of all the
sensors at the same sky condition as an indicator of how representive you
sensor reading is.

Cheers, Lars.

_______________________________________________
Radiance-general mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-general

Just back from a week in the woods, and playing catch-up....

From: Thomas Bleicher <[email protected]>
Date: July 14, 2010 2:31:46 AM PDT

I have to speculate about the connection between "-x" and "-n" here
but i think that if you allow more processes (-n) than points in a
scan line (-x) then rtrace simply can't start enough processes. This
would mean that each point creates it's own process. Greg?

This is more or less correct. What actually happens is that rays are sent to multiple processes, but we need to preserve the first-in/first-out (FIFO) order of the rays sent to rtrace, which means buffering up results on the output side. Logically, if you have set -x to 5, then we need to take 5 ordered input ray origins and directions and run in through N processes until we get all 5 results out so we can put them back in the same order. In other words, throwing additional processes over the -x setting buys you nothing, because your queue is never deeper than this number. The default of -x 0 (infinite) is the best, because it means rtrace can continue to slurp in new rays and buffer them indefinitely, outputting ordered results as they become available.

In any case, you aren't likely to see much benefit to the rtrace -n option if you are only computing a handful of rays.

Cheers,
-Greg

Hello:

If I set -x to 0, and -y to 1, does that mean the program will not exit
until it finishes all calculations for all points?
If I set -x to 5 and -y to 1, does that mean the program will exit after the
calculation for five points (only one line) is finished? In this case, I
have to run this program again to continue the calculation for the left
points?

Generally, if I set -x to 0 and want the program finishes all calculation at
one time, do I need to set -y?

Thanks,

···

On Mon, Jul 19, 2010 at 2:14 AM, Greg Ward <[email protected]> wrote:

Just back from a week in the woods, and playing catch-up....

From: Thomas Bleicher <[email protected]>

Date: July 14, 2010 2:31:46 AM PDT

I have to speculate about the connection between "-x" and "-n" here
but i think that if you allow more processes (-n) than points in a
scan line (-x) then rtrace simply can't start enough processes. This
would mean that each point creates it's own process. Greg?

This is more or less correct. What actually happens is that rays are sent
to multiple processes, but we need to preserve the first-in/first-out (FIFO)
order of the rays sent to rtrace, which means buffering up results on the
output side. Logically, if you have set -x to 5, then we need to take 5
ordered input ray origins and directions and run in through N processes
until we get all 5 results out so we can put them back in the same order.
In other words, throwing additional processes over the -x setting buys you
nothing, because your queue is never deeper than this number. The default
of -x 0 (infinite) is the best, because it means rtrace can continue to
slurp in new rays and buffer them indefinitely, outputting ordered results
as they become available.

In any case, you aren't likely to see much benefit to the rtrace -n option
if you are only computing a handful of rays.

Cheers,
-Greg

_______________________________________________
Radiance-general mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-general

If I set -x to 0, and -y to 1, does that mean the program will not exit
until it finishes all calculations for all points?

Just try it: use a small octree and a file with point and direction input and do

rtrace -w -ab 1 -x 0 -y 1 scene.oct < input.pts
rtrace -w -ab 1 -x 0 -y 1 scene.oct < input.pts
rtrace -w -ab 1 -x 5 -y 1 scene.oct < input.pts

The first line is the default for rtrace (-x an -y 0).

If I set -x to 5 and -y to 1, does that mean the program will exit after the
calculation for five points (only one line) is finished? In this case, I
have to run this program again to continue the calculation for the left
points?

Yes but you have to remove the first 5 input lines from your points
file or rtrace will calculate the first 5 points again.

Generally, if I set -x to 0 and want the program finishes all calculation at
one time, do I need to set -y?

You don't have to set -x or -y to 0. The default for rtrace is to
calculate all the lines in the input file. But if you have a file with
1000 points you will not see the results before the last of these
points has been calculated. Therefore you may want to split your input
in smaller files of say 100 lines each or set "-x" to 100. Then rtrace
will write out the results for every group of 100 lines. Don't set
"-x" too low, however, or you will notice a slow down of the
calculation.

Thomas

I see, thanks, Thomas.

···

On Tue, Jul 20, 2010 at 5:31 AM, Thomas Bleicher <[email protected]>wrote:

> If I set -x to 0, and -y to 1, does that mean the program will not exit
> until it finishes all calculations for all points?

Just try it: use a small octree and a file with point and direction input
and do

rtrace -w -ab 1 -x 0 -y 1 scene.oct < input.pts
rtrace -w -ab 1 -x 0 -y 1 scene.oct < input.pts
rtrace -w -ab 1 -x 5 -y 1 scene.oct < input.pts

The first line is the default for rtrace (-x an -y 0).

> If I set -x to 5 and -y to 1, does that mean the program will exit after
the
> calculation for five points (only one line) is finished? In this case, I
> have to run this program again to continue the calculation for the left
> points?

Yes but you have to remove the first 5 input lines from your points
file or rtrace will calculate the first 5 points again.

> Generally, if I set -x to 0 and want the program finishes all calculation
at
> one time, do I need to set -y?

You don't have to set -x or -y to 0. The default for rtrace is to
calculate all the lines in the input file. But if you have a file with
1000 points you will not see the results before the last of these
points has been calculated. Therefore you may want to split your input
in smaller files of say 100 lines each or set "-x" to 100. Then rtrace
will write out the results for every group of 100 lines. Don't set
"-x" too low, however, or you will notice a slow down of the
calculation.

Thomas

_______________________________________________
Radiance-general mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/radiance-general