multiple geoshells

Issue #33 resolved
Alessandro Padovani created an issue

When in a scene multiple shells are used, it seems the plugin can only import one shell. Shells are useful in daz studio for surface effects and are commonly used both for characters and props. So it may be easy to find multiple shells in a scene.

Below an example with two G8F wearing a shell. The may be props as well. Also a scene may get rigged props that would be the same as multiple figures anyway. So it make sense taking as example two G8Fs.

First daz studio then blender. We see that in blender the first G8F wears the shell of the second and the second G8F gets no shell. Scene included.

EDIT. Better shell handling is a feature requested in the daz forum.

Comments (7)

  1. Thomas Larsson repo owner

    The root problem is that material information is stored in the geometry rather than in each instance. In this case we have two instances of the G8F geometry, and the first instance (to the left) receives both shells; the red shell is then hidden by the blue one. If you add shells on a G8F and a G8M, you should not have this problem. If you have two G8F’s with different materials, probably only one will be shown for the same reason.

    The fix is to move materials to the instances. I know essentially how to do it, because the analogous problem for morphs and poses was fixed a long time ago, but it will take some time to implement it.

  2. Alessandro Padovani reporter

    I’m not sure I understand. If I try multiple instances of a figure with different materials the plugin doesn’t seem to have any issue. Below there’s the G1F magus leggings with three different materials imported fine with the plugin. Scene attached.

    Also here’s a G8F couple with different materials, they import fine as well.

  3. Thomas Larsson repo owner

    Sorry, forget about that comment. It turns out that this was a trivial bug with a one-line fix.

  4. Log in to comment