huxingyi / dust3d

Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.

Home Page:https://dust3d.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ability to change mirror plane for parts

hikari-no-yume opened this issue · comments

Hello. This is a cool project!

The first thing I tried to make with it:

Spider-like creature with four legs, each pointing a different cardinal

As is hopefully clear from the image, this creature has four legs, one pointing in each cardinal direction on the horizontal plane.

When I drew the first leg, I used the “mirror” (⚖️) button on the part to turn it into two legs.

But when I wanted to make the third and fourth legs, it seems you can't change what the mirror plane is for a part, so I couldn't use the mirror feature for them. Instead I had to create separate parts.

So it might be a nice enhancement if you can change, for an individual part, what mirror plane is used.

By the way, if this feature is really not there right now, I might try to add it myself. (EDIT: I would like to but it seems like a lot of hassle to get a C++ project like this to build…)

The mirror is on x-axis only (Front view) currently, you can copy, paste and move the part nodes to easily create another part.
Your idea of adding mirror plane is great, however, since the mirror toggle it's related with rig and motion generation, and the rig and motion feature are been refactoring, so we can consider add the mirror plane maybe after the rig and motion feature been stablized. Thanks.

By the way, a similar feature that might be nice would be rotational symmetry. If someone wants to create a flower, for example, it would be useful. This could probably be accomplished with a script though.

Closed as not relevant to the latest release anymore, thanks and feel free to reopen it.