Yesterday I found an easy way to report Dynamic Paint status without console. Just show the result within the ui - like many other Blender parts have done for a while. Yet, I never figured it's possible to do that. :x
Now, when baking is done you get a new text field below the bake button that tells you what happened. On a successful bake it just reports "Bake complete! (Time: -)". In case of an error, like missing UV data or no paint objects in scene, you'll get an error message that tells you what's wrong.
Of course all this info has always been visible at console, but now it's easily visible within the ui! Still can't believe I didn't figure this out earlier. x_X
EDIT: I also added Blender 2.5x style error and warning messages in case of a non-successful bake.
Changes in Dynamic Paint v.1.15:
- You can now select which material to use when "Use Material" is enabled. Now the color selection box changes to a material selector. If no material is selected, it behaves just like before.
- Removed some useless ui elements like display/render settings and buttons from modifier panel.
- Some minor tweaking.
Since Dynamic Paint seems to be stable and I don't have anything critical on my todo list, I think it's time to roll Dynamic Paint out of beta. :) I'll keep updating if something comes to mind, and of course I'll keep this compatible with SVN. Now it's just waiting for Blender to start accepting new features and then see if DP can become officially part of Blender.
Of course there are some things to add or change later, that aren't currently possible to do:
- Non-ui-freezing bake system. I'll implement this as soon as it's possible without random crashes.
- PTex support. To do as soon as Blender itself gets PTex support.
Thanks everyone for your support, feedback, donations and for testing Dynamic Paint!
EDIT: I just found out that mouse cursor progress bar works again in latest SVN revisions. Re-enabled now in v.1.15b.
It's been a long time without updates, sorry about that. I had an exam period at university and had to focus on studying. But now I'm back. :p
This weekend I decided to update Dynamic Paint baking system. Currently it freezes the whole user interface same way as particles and smoke baking. In the recent SVN it's not even possible to show the process at mouse cursor anymore... Fluids, however, use this new "Jobs system" that processes bake in the background. It seemed quite easy to apply same system to DP.
Unfortunately it turned out to be impossible. Current jobs system crashes if you change animation frames within the bake process and it appears to be quite tricky one to fix. Most likely won't be fixed anytime soon. So I had to revert Dynamic Paint back to the old baking system. :(
Anyway, I have updated Dynamic Paint patch so it's yet again compatible with recent SVN revisions. Now I'm going to finish the second part of my Dynamic Paint guide. I guess I'll be able to release it by the end of this week.
First part of my Dynamic Paint guide is now out. It covers all Dynamic Paint Canvas settings. Rest of the guide (Paint settings) will be released within a week. I'll also make improvements to the existing parts and add some downloadable .blend file samples later.
My smoke patch is now in Blender trunk! Just grab a build later than SVN r30809 and try it out.
Update includes my new smoke patch and some additions by Daniel Genrich, including GUI adjustments, automatic particle system when creating a smoke flow and adaptive timesteps to ensure stable simulation while having high velocity fluid.