leon wrote:I do think its a good idea though - every time you make a change to the particle system it recalculates, and this can be a pain.
Then why don't you use something like the ¨Detaly Deform¨ button for Armatures? It makes a lot more sense to have a ¨Delay Calculation¨ button than pressing Esc everytime one manipulate the particle system.
For the case when the user hit RENDER with the ¨Delay Calculation¨ set to ON .. I guess (remember that I don't know C programming) that the ¨Delay Calculation¨ button would keep an internal (in memory) flag to know if the particles has been re-calculated since the last manipulation.. if the calcs are ¨up-to-date¨ then proceed with the render. If the calcs are not updated, then proceed to re-calculate the particles and them proceed to render.
About the progress meter ala Yafray... PLEASE DON'T !!!
That progress bar certainly looks cute, but with looooong render/calculation times it just seems as if it is frozen... so it makes the user even more ansious. I preffer to have the every 1000 particles a message instead of a filling progress bar. If I were to add something to the messages that would be a % indicator.
¨3000 particles calculated, 56% of the calculation is done¨
By the Way, I loved the YAPU thing