Oskar45 wrote:
[edit]Besides, while I don't question your coding abilities - writing something similiar to Radiance incorporating your wishes from scratch and single-handed seems to me a rather formidable task...[/edit]
Please don't misconstrue this as conceit, I comment on your reply only because I myself have been shocked at how easy it is to trace someone's foot steps. Once the path is clear,
charging up the rear is significantly less work that one might expect. (Recall the adage about 80% of the task taking only 20% of the time--but those last few nuances are a bitch!). I have (with the help of usually one other partner) functionally rewritten--while twisting to suit our own needs--the following mainstream applications over the past 4 years:
MATLAB & Simulink
IRIX shared memory arenas
OpenGL Performer
CAVElib (prelim)
Maya (
very prelim)
It has been neither a full time effort or the main thrust of my work, but just a make-what-we-need-when-we-need-it effort. At first, I often wondered what kind of glutton for punishment I was, but as time progressed and our successes could be used as a spring board (foundation) for other work, I can now look back and feel that all the effort was rewarding. The main payoff is
what I learned in the process and how it enables me to understand other problems that come along in a new way.
While its not for everyone, I strongly encourage becoming a
developer over being an
end-user. The mountain is often not as high as it seems from the valley, and the air up there is
so much cleaner.
Lastly, I was neither trained nor do I currently consider myself a "programmer"--just an engineer with projects, deadlines and a love of HPC. You can do it too!
<end rant>:)