b2.8 3d cursor wrong alignment by normal #63804

Open
opened 4 years ago by IgorDmytrenko · 17 comments

System Information
Operating system: Windows 10 pro
Graphics card: nvidia gtx 1080

Blender Version
version: 2.80 (sub 57), branch: master, commit date: 2019-04-16 06:07, hash: edc1b01675, type: Release
build date: 15/04/2019, 23:25

Problem

Hi, i've noticed problem with 3d cursor alignment. If we are working under object mode and want align our 3d cursor by object surface, orientation it totally wrong.

I've find way get around this problem, waht we need to do:

    1. For first we must dive into edit object mode,
    1. then selected one element of object 'Face, Edge or Vertices'
    1. switch on 'transform orientation' on 'Normal'.
    1. turn on our move 'GIZMO'
    1. and for now if we to align 3d cursor with snaping by any area of model, we will get correct 3d cursor orientation by normals

I recorder short video with it and attached few screenshots.

https://youtu.be/OVSkBEQDgX0

Capture_2.PNG

Capture.PNG

**System Information** Operating system: Windows 10 pro Graphics card: nvidia gtx 1080 **Blender Version** version: 2.80 (sub 57), branch: master, commit date: 2019-04-16 06:07, hash: edc1b0167518, type: Release build date: 15/04/2019, 23:25 **Problem** Hi, i've noticed problem with 3d cursor alignment. If we are working under object mode and want align our 3d cursor by object surface, orientation it totally wrong. I've find way get around this problem, waht we need to do: - 1. For first we must dive into edit object mode, - 2. then selected one element of object 'Face, Edge or Vertices' - 3. switch on 'transform orientation' on 'Normal'. - 4. turn on our move 'GIZMO' - 5. and for now if we to align 3d cursor with snaping by any area of model, we will get correct 3d cursor orientation by normals I recorder short video with it and attached few screenshots. https://youtu.be/OVSkBEQDgX0 ![Capture_2.PNG](https://archive.blender.org/developer/F6967036/Capture_2.PNG) ![Capture.PNG](https://archive.blender.org/developer/F6967035/Capture.PNG)
Poster

Added subscriber: @IgorDmytrenko

Added subscriber: @IgorDmytrenko
Collaborator

Added subscriber: @JacquesLucke

Added subscriber: @JacquesLucke
Collaborator

Shouldn't you use Orientation: Geometry instead of Transform in the 3D cursor tool settings?

Shouldn't you use `Orientation: Geometry` instead of `Transform` in the 3D cursor tool settings?
Poster

In #63804#664558, @JacquesLucke wrote:
Shouldn't you use Orientation: Geometry instead of Transform in the 3D cursor tool settings?

Nope, it's doesn't matter what mode of 3d cursor are you using, under object mode it's doesn't work

> In #63804#664558, @JacquesLucke wrote: > Shouldn't you use `Orientation: Geometry` instead of `Transform` in the 3D cursor tool settings? Nope, it's doesn't matter what mode of 3d cursor are you using, under object mode it's doesn't work
Zeirus commented 4 years ago

Added subscriber: @Zeirus

Added subscriber: @Zeirus

Added subscriber: @AdamPreisler

Added subscriber: @AdamPreisler

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
AdamPreisler closed this issue 4 years ago
AdamPreisler self-assigned this 4 years ago

Closing this as resolved because the issue is gone in 2.80.60

You need to set Orientation: Geometry as @JacquesLucke noted

Screen Shot 05-01-19 at 03.10 PM.JPG
Screen Shot 05-01-19 at 03.10 PM 001.JPG
Screen Shot 05-01-19 at 03.10 PM 002.JPG

Closing this as resolved because the issue is gone in 2.80.60 You need to set `Orientation: Geometry` as @JacquesLucke noted ![Screen Shot 05-01-19 at 03.10 PM.JPG](https://archive.blender.org/developer/F6998755/Screen_Shot_05-01-19_at_03.10_PM.JPG) ![Screen Shot 05-01-19 at 03.10 PM 001.JPG](https://archive.blender.org/developer/F6998756/Screen_Shot_05-01-19_at_03.10_PM_001.JPG) ![Screen Shot 05-01-19 at 03.10 PM 002.JPG](https://archive.blender.org/developer/F6998754/Screen_Shot_05-01-19_at_03.10_PM_002.JPG)
Poster

In #63804#669296, @AdamPreisler wrote:
Closing this as resolved because the issue is gone in 2.80.60

You need to set Orientation: Geometry as @JacquesLucke noted

Screen Shot 05-01-19 at 03.10 PM.JPG
Screen Shot 05-01-19 at 03.10 PM 001.JPG
Screen Shot 05-01-19 at 03.10 PM 002.JPG

This is problem still here. Just try apply transform after rotation and then aling you 3d cursor to surface.

> In #63804#669296, @AdamPreisler wrote: > Closing this as resolved because the issue is gone in 2.80.60 > > You need to set `Orientation: Geometry` as @JacquesLucke noted > > ![Screen Shot 05-01-19 at 03.10 PM.JPG](https://archive.blender.org/developer/F6998755/Screen_Shot_05-01-19_at_03.10_PM.JPG) > ![Screen Shot 05-01-19 at 03.10 PM 001.JPG](https://archive.blender.org/developer/F6998756/Screen_Shot_05-01-19_at_03.10_PM_001.JPG) > ![Screen Shot 05-01-19 at 03.10 PM 002.JPG](https://archive.blender.org/developer/F6998754/Screen_Shot_05-01-19_at_03.10_PM_002.JPG) This is problem still here. Just try apply transform after rotation and then aling you 3d cursor to surface.
Poster

Changed status from 'Resolved' to: 'Open'

Changed status from 'Resolved' to: 'Open'
IgorDmytrenko reopened this issue 4 years ago

Can confirm that cursor doesn't respect quad orientation on randomly rotated mesh that has applied rotation.

The normal is correct however it's rotation along it's axis is seemingly random although it's the same angle for the same planes.

Correct behavior would be to copy rotation of the underlying meshes' normal.

image.png
image.png

Can confirm that cursor doesn't respect quad orientation on randomly rotated mesh that has applied rotation. The normal is correct however it's rotation along it's axis is seemingly random although it's the same angle for the same planes. Correct behavior would be to copy rotation of the underlying meshes' normal. ![image.png](https://archive.blender.org/developer/F7755250/image.png) ![image.png](https://archive.blender.org/developer/F7755255/image.png)

Check #69603 for further information when it comes to Edit Mode / Snap Cursor to Selected. These problems are highly likely linked.

Check #69603 for further information when it comes to Edit Mode / Snap Cursor to Selected. These problems are highly likely linked.
Collaborator

Added subscriber: @lichtwerk

Added subscriber: @lichtwerk
AdamPreisler was unassigned by lichtwerk 3 years ago
lichtwerk self-assigned this 3 years ago
Collaborator

Working on a patch to get the 3dcursor in line with the editmode face transform gizmo...

Working on a patch to get the 3dcursor in line with the editmode face transform gizmo...
dupoxy commented 3 years ago

Added subscriber: @dupoxy

Added subscriber: @dupoxy
lichtwerk was unassigned by dfelinto 3 years ago
lichtwerk self-assigned this 3 years ago
Collaborator

There is a WIP patch D5885: 3D cursor tool: improve rotation for Orientation set to 'Geometry', but needs a bit more work (needs something like BM_face_calc_tangent_auto but without relying on BMesh...)
Setting as TODO, since it is not really a bug, hope to look at it again soonish...

There is a WIP patch [D5885: 3D cursor tool: improve rotation for Orientation set to 'Geometry'](https://archive.blender.org/developer/D5885), but needs a bit more work (needs something like `BM_face_calc_tangent_auto` but without relying on BMesh...) Setting as TODO, since it is not really a bug, hope to look at it again soonish...
lichtwerk removed their assignment 1 year ago
Collaborator

Will have to concentrate on triaging for a while (and step down).

Will have to concentrate on triaging for a while (and step down).
lichtwerk removed the
legacy module/Modeling
label 21 hours ago
lichtwerk removed the
Interest/Modeling
label 21 hours ago
Sign in to join this conversation.
No Label
Interest/Alembic
Interest/Animation & Rigging
Interest/Asset Browser
Interest/Asset Browser Project Overview
Interest/Audio
Interest/Automated Testing
Interest/Blender Asset Bundle
Interest/Collada
Interest/Compositing
Interest/Core
Interest/Cycles
Interest/Dependency Graph
Interest/Development Management
Interest/Eevee & Viewport
Interest/Freestyle
Interest/Geometry Nodes
Interest/Grease Pencil
Interest/ID Management
Interest/Images & Movies
Interest/Import/Export
Interest/Line Art
Interest/Masking
Interest/Modeling
Interest/Modifiers
Interest/Motion Tracking
Interest/Nodes & Physics
Interest/Overrides
Interest/Performance
Interest/Performance
Interest/Physics
Interest/Pipeline, Assets & I/O
Interest/Platforms, Builds, Tests & Devices
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/Virtual Reality
legacy module/Animation & Rigging
legacy module/Core
legacy module/Development Management
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/Triaging
legacy module/User Interface
legacy module/VFX & Video
legacy project/1.0.0-beta.2
legacy project/Asset Browser (Archived)
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Code Quest
legacy project/Datablocks and Libraries
legacy project/Eevee
legacy project/Game Animation
legacy project/Game Audio
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Logic
legacy project/Game Physics
legacy project/Game Python
legacy project/Game Rendering
legacy project/Game UI
legacy project/GPU / Viewport
legacy project/GSoC
legacy project/Infrastructure: Websites
legacy project/LibOverrides - Usability and UX
legacy project/Milestone 1: Basic, Local Asset Browser
legacy project/Nodes
legacy project/OpenGL Error
legacy project/Papercut
legacy project/Pose Library Basics
legacy project/Retrospective
legacy project/Tracker Curfew
legacy project/Wintab High Frequency
Meta/Good First Issue
Meta/Papercut
migration/requires-manual-verification
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 › Render & Cycles
Module › Sculpt, Paint & Texture
Module › Triaging
Module › User Interface
Module › VFX & Video
Platform/FreeBSD
Platform/Linux
Platform/macOS
Platform/Windows
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
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
6 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#63804
Loading…
There is no content yet.