Object using Point Instance GN node can not be converted to mesh. #89472
Labels
No Label
Meta
Good First Issue
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Eevee & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds, Tests & Devices
Module
Python API
Module
Rendering & Cycles
Module
Sculpt, Paint & Texture
Module
User Interface
Module
VFX & Video
Priority
High
Priority
Low
Priority
Normal
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Information from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-manual#89472
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 466.27
Blender Version
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-06-25 20:57, hash:
blender/blender@5759bbe9f9
Worked: (newest version of Blender that worked as expected)
Short description of error
When using GN for procedural modeling and utilizing the Point Instance node, the result can not be converted to a mesh.
Before:
After:
Any geometry generated by the Point Instance node simply disappears
Exact steps for others to reproduce the error
Result: Geometry generated with Point Instance node disappears upon mesh conversion
Expected: The entire visible procedurally modeled mesh, as is, becomes actual new mesh datablock
Added subscriber: @Rawalanche
blender/blender#91324 was marked as duplicate of this issue
Added subscribers: @HooglyBoogly, @lichtwerk
Afaict, this still holds true (and is the only way to get instances as real geometry.
Will double-check with geonodes team
Running the geometry through an
Attribute Fill
node will also makeConvert
orApply
work.Changed status from 'Needs Triage' to: 'Confirmed'
Added subscriber: @JacquesLucke
Talked to @JacquesLucke and this needs documentation
Yes, but it will also cause this bug: https://developer.blender.org/T89470
So I have a choice between:
A, Not getting a tree crown I can export to a game engine
B, Getting a tree crown but without UVs so I can not export it to a game engine
:(
The main problem here is that make instances real operator workflow is abysmal:
This is just way too many tedious and error prone steps when someone just wants to turn the result of their GN procedural modeling workflow into an actual mesh.
@Rawalanche: I hear you.
Yes, I assume it would be best to fix blender/blender#85962 (Many Nodes (Join geometry, Boolean, Object Info?) and realizing instances remove UVs (output float2, not MLoopUV).) and make it clear why running this through an Attribute Fill is neccessary.
Using "Make Instances Real" is just the "workaround" in this scenario (and I also understand why this is suboptimal).
Added subscriber: @Astronet-4
Changed status from 'Confirmed' to: 'Archived'
Since we have a realize instances node now, this report doesn't apply. The design has changed a fair amount, now we don't try to hide instancing and realize data implicitly. For the issue with UVs, we already have the other report that @licktwerk mentioned, so I'll close this task.