Skip to content

[0.19.0-rc.2] Transform gizmo local space snapping renders gizmo unusable #24431

@TapGhoul

Description

@TapGhoul

Bevy version and features

  • Release: 0.19.0-rc.2
  • Features: dev

[Optional] Relevant system information

Rust version: cargo 1.95.0 (f2d3ce0bd 2026-03-21) (latest as of right now)
OS: Arch Linux

AdapterInfo { name: "AMD Radeon RX 7700S (RADV NAVI33)", vendor: 4098, device: 29824, device_type: DiscreteGpu, device_pci_bus_id: "0000:03:00.0", driver: "radv", driver_info: "Mesa 26.1.1-arch1.2", backend: Vulkan, subgroup_min_size: 32, subgroup_max_size: 64, transient_saves_memory: false }

What you did

  • Create an object that can be transformed
  • Rotate object on a couple axis so local space is not axis-aligned
  • Attempt to then transform something in local space with snapping

What went wrong

Snapping is performed in world-space, which makes rotations buggy and translation completely ignore the local axis you are moving along

Additional information

Sample code is as in #24429

Screencast_20260525_124723.webm

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-EditorGraphical tools to make Bevy gamesA-GizmosVisual editor and debug gizmosC-BugAn unexpected or incorrect behaviorS-Needs-InvestigationThis issue requires detective work to figure out what's going wrong

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions