Maniphest T69061

Convert to mesh doesnt bake instances
Closed, Archived

Assigned To
Philipp Oeser (lichtwerk)
Authored By
Bob Strang (bobstrang)
Aug 22 2019, 6:47 PM
Tags
  • BF Blender
Subscribers
Abid Maqbool (cto.abid)
Bob Strang (bobstrang)
Philipp Oeser (lichtwerk)

Description

System Information
Operating system: Win 7
Graphics card: nvidia quadro p1000

Blender Version
Broken: (example: 2.80, edbf15d3c044, master, 2018-11-28, as found on the splash screen)2.8
Worked: (optional)

Short description of error
Convert to mesh did not renew the mesh to a starting point. I performed a dupliface procedure along a curve, https://blenderartists.org/t/b2-8-where-is-duplication-panel-dupliframes-gone/1153070 apploed all mods, converted to mesh, which usually boils everything down to a fresh unlinked mesh, it still keeps parental wiring to the objects I used to make it. All the objects in the array were still considered a linked mesh to the original mesh and when i tried to unparent if from the object that gets arrayed along the curve, it destroys the duplicates along the array, even after applying all mods and converting the mesh.
Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).

create curve
create plane
add array mod to plane with x amount and offset
add curve mod to plane
select created curve for the planes array mod
align plane to curve
parent cube to the plane
on the planes object panel under instancing, select faces
select cube
convert to mesh
objects still remain as instances and not baked together to a mesh
-i did find a work around, object/apply/make instances real
is that the preferred method? is it that im not supposed to be able to bake geometry together with convert to mesh?

Event Timeline

Bob Strang (bobstrang) created this task.Aug 22 2019, 6:47 PM
Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 30.Aug 22 2019, 6:57 PM
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).

Could you post that as a simple .blend file (before converting to mesh)?
(Makes it easier and more effective if multiple devs are looking at the problem, so not everyone has to redo those steps...)

Bob Strang (bobstrang) added a comment.Aug 22 2019, 7:47 PM

oh sure, slipped my mind, here you go

Abid Maqbool (cto.abid) added a subscriber: Abid Maqbool (cto.abid).Aug 23 2019, 9:24 AM

Umm! What you mean, However, find a problem..

  • Open the file & convert the curve to mesh

After converting, still showing curve object here, although its' converted to mesh & no longer usable at this place


Same in 2.81 alpha too.

Abid Maqbool (cto.abid) added a comment.Aug 23 2019, 9:44 AM

@Bob Strang (bobstrang) You wrote, last lines:
on the planes object panel under instancing, select faces
select cube
convert to mesh
objects still remain as instances and not baked together to a mesh
-i did find a work around, object/apply/make instances real
is that the preferred method? is it that im not supposed to be able to bake geometry together with convert to mesh?
...
Cube is already mesh so no need to convert it to mesh...
However, in your case first apply array modifier and then curve modifier.. & let we know

Abid Maqbool (cto.abid) added a comment.Aug 23 2019, 9:46 AM

But to get such a support at https://blender.chat/channel/support. Not looks like bug.
Only i can fine the bug which i mention. however i think, if it's necessary separate report will be made for this.

Philipp Oeser (lichtwerk) changed the task status from Unknown Status to Unknown Status.Aug 23 2019, 10:17 AM
Philipp Oeser (lichtwerk) claimed this task.

-i did find a work around, object/apply/make instances real
is that the preferred method? is it that im not supposed to be able to bake geometry together with convert to mesh?

  • Yes, convert to mesh applies modifiers internally (but doesnt touch the face instances), so from the single plane, you get a mesh with a bunch of faces on which the instances are still applied as instances
  • To convert the instances to real objects, use make instances real (these can then still be joined together to get a single object)
  • (tiny difference to 2.79: the objects dont automatically get selected after make instances real, see T68191

However, find a problem..

  • True in a way, the modifier doesnt get tagged as invalid/red, the object is still there, but the curve is gone (making this object invalid for the curve modifier), this could probably be done using DEG_foreach_dependent_ID_component in curvetomesh, but this was also not the case in 2.79 and would not be considered a bug)

That all being said, dont think there is a bug here, closing...