Dyntopo+symmetrize undo

The symmetrize work is now pretty much completed. I resolved the issues with BMLog (for undo/redo), and learned a bit more about BMesh’s internal structure at the same time.

There are more “nice to have” features that might yet happen for symmetrize. In particular I might experiment with more aggressive merging across the axis boundary to avoid small edges/faces in that region. For now though, it’s hopefully stable and usable, so I have merged the relevant commits into the main dyntopo branch.

Incidentally, since symmetrize is a BMesh operator in its own right, I will probably look at getting it into trunk separately from dyntopo. That will be after 2.64 is released, of course.

Also: I’d like to say a big thanks to all the people who have donated recently. It is much appreciated, and I look forward to “repaying” you all by getting dyntopo finished as soon as possible.

11 thoughts on “Dyntopo+symmetrize undo”

  1. sculpt mode
    176.300

    object mode

    152.222

    edit mode

    503.428

    sculpt + dyna (here I no sculpt or using any tool)

    676.116

    sculpt + dyna (while sculpt) verts 215122
    922.292 here blender become freeze, But if I expect him back, long after

    after sculpt + dyna and return to edit mode
    675.768

    My pc is

    AMD Phenom(tm) 9350e Quad-core 2.01 GHz
    4 GB RAM
    SO Win 7 ultimate 64
    Nvidia Geforce 9800 GT

    Tablet wacom bamboo MTE-450A

    I like so much Dynamic branch tanks, if you need i send for you my model for test, arte of him is not my I sculpt.

  2. Fantastic work!

    With the symmetry branch essentially complete, have you decided what aspect of dynamic topology sculpting to tackle next, mesh relaxation step perhaps?

  3. Hey Nicholas I’m a huge fan of your work and improvements to Blender and I’m sure I speak for a lot of people when I say how much it is appreciated.

    I’ve been using a test build of Dyntopo (http://www.graphicall.org/962 Revision 49776) for a week now working on a character project and I’ve experienced some fairly consistent crashes or periods of Blender “not responding” for several seconds while doing specific operations with Dynamic Topology enabled as well as 1or 2 potential bugs – I didn’t know where else to post this so here goes.

    My machine is a quad-core AMD A6 2.6ghz with 6 gigs of ram and running win7 64-bit.

    My model is roughly 500k faces but I do encounter some big slow-downs particularly when doing several different operations in a short period (like panning/zooming followed by clay brush followed by smoothing brush) – that could simply be a performance issue but it isn’t one I have with Dynamic Topology disabled. Toggling Smooth Shading almost always causes Blender to be unresponsive for a few seconds as well. I’ve also had frequent Blender crashes while using symmetry sculpting.

    The bugs I’ve noticed are: when loading a save and enabling Dynamic Topology if Smooth Shading is already toggled it wont work until I disable it and re-enable it. Also Anchored Stroke has the very undesirable effect while Dynamic Topology is enabled of sculpting as you position the stroke resulting in a lot of overlapping and unusable detail – with Dynamic Topology disabled Anchored Stroke will preview the details of your stroke as you position it (usually while using an alpha brush) but the preview is not applied to the surface until releasing the mouse button.

    I hope this feedback is useful, thanks!

  4. Dyntopo is awesome! I had read about it before, but none of the Windows builds worked for me and the Linux build on GraphicAll requires an older version of libpng than what’s on the Arch repos, so I never got around to trying it out.

    I just built it from source and damn it’s great! Performance is good, I haven’t pushed it too far yet, but so far no huge slow-downs. The brushes, after a bit of curve tweaking, feel very similar to Sculptris, which is great. Dynamic sculpting is a feature that’s been #1 on my wish list ever since I first starting using Blender and I’m very excited to see that’s it’s actually stable enough for me to use right now (granted there are definitely bugs).

    I just wanted to say: Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *