I am going through your questions one by one:
Is there a way to create sensor points (.pts) on the input obj
file with some Radiance modules or with some command-line tools?
A rectangular grid of points can be created quite easily with cnt, a
multi-dimensional counter, and rcalc, a column-wise calculator. E.g. to
generate a grid of 10 x 15 sensors at a heigth of 0.85m and 0.5m apart,
starting at x,y=0.25,0.25, with direction vectors pointing up as input
cnt 10 15 | rcalc -e ‘$1=.25+$10.5; $2=.25+$20.5;$3=.85; $4=0; $5=0;
$6=1’ | rtrace -I -ov model.oct
You could probably speed up this by switching the data format to binary
floats rather than the default chars.
Running in parallel is possible? Is there a way to implement this?
Please check the rtrace manpage for the -n parameter.
Progress report - at least showing the rays amount (without
checking the size of the output).
You can e.g. use the tee command to “split” the results stream, and pipe
it into wc -l to count its lines. These are equal to the processed sensors.