Joining with an object scaled to zero on one axis will make geometry disappear #80077
Labels
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset System
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Code Documentation
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Viewport & EEVEE
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Asset Browser Project
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Asset System
Module
Core
Module
Development Management
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Module
Viewport & EEVEE
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Severity
High
Severity
Low
Severity
Normal
Severity
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info 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
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#80077
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: platform: Linux, Debian 9 AMD 64
Graphics card: VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 650 Ti] (rev a1)
Blender Version
version: 2.83.5, branch: master, commit date: 2020-08-19 06:07, hash:
c2b144df39
, type: Releasebuild date: 2020-08-19, 06:05:02
Short description of error
Join dose not work correctly in some case,
Exact steps for others to reproduce the error
There is a empty "plain box" around the Objects to Join, and shows up the join bug.
( Using shift select ) Select the Cube first then s001-#def-active-grp_curve_.007 and, (in object mode of course) Press Control J, and the Cube Disappears!
Change order of selection and Cube dose not disappear IE:
Select the s001-#def-active-grp_curve_.007 then the Cube and, (in object mode of course) Press Control J, and it works!
Attach files, and system info file from blender
Lachlan
case_join2v6_fence.blend
system-info.txt
Added subscriber: @lachlanA
Added subscriber: @lichtwerk
Changed status from 'Needs Triage' to: 'Confirmed'
Can confirm, not sure this is a bug though.
First of all, I think we are talking about objects
Cube
ands001-#def-active-grp_curve_.007
here? (report was misleading in sayingCube
andVert.001
-- this combination doesnt really have that problem)The
s001-#def-active-grp_curve_.007
object has a Z-scale of zero, which is taken into account after joining for the joined object.If you select the other way around, the
Cube
Z-scale of 1 is taken into account after joining for the joined object - and this works well.So the object doesnt really disappear, it is just not showing with a Z-scale of zero ;) -- I know this sounds weird.
It is not entirely clear to me if this happens in drawing code, but at least 2.79 behaved the same. (so it might as well be in actual modeling code...), it cannot be reproduced with scaling Z to zero after joining.
So as a workaround, just apply scale on
s001-#def-active-grp_curve_.007
first, then joining should work no matter in which order selection happened.Will keep as Known Issue for now.
Join dose not work correctly in some case.to Joining with an object scaled to zero on one axis will make geometry disappearThanks Philipp,
I'm no Blender expert, I'm just learning fact. So was very confusing for the old 63 year brain LOL. Thanks for the good work around. And for you quick help!
lachlan
This issue was referenced by
dedab68dcc
This issue was referenced by
5eb7aa5ebb
Changed status from 'Confirmed' to: 'Resolved'
@lichtwerk agree this borderline bug/limitation, however I checked on supporting it and found it's possible to prevent the single degenerate axis from interfering with transforming object data on other axes.
@lachlanA be assured these kinds of issues impact users of all ages :) There is now a fix in master that handles the situation more gracefully, although we can't prevent the zero-scale from flattening the objects that are joined, so a warning is shown as well.