bug: scaling on axes other than the rotation axis fails after rotating any primitive
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- computer-graphics, desktop
Direzione di ricerca
Start by tracing how the Channel Box numeric fields apply primitive rotation and scale, then inspect the shared transform path used by the five primitive types. Reproduce with cargo run --locked using the listed rotation and scale steps. Done when scaling on both axes orthogonal to a rotation works for each primitive; the issue does not name a test or source file.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
After rotating any primitive on one axis, scaling on the other two axes does not
apply, while scaling on the rotation axis still works.
Steps to reproduce
- Launch the native window with
cargo run --locked. - Create a primitive (reproduced with Polygon Cube, Plane, Sphere, Cylinder and Cone).
- Set a rotation on one axis in the Channel Box, e.g.
Rotate Z = 45, Enter. - Set a scale on the other axes, e.g.
Scale X = 2, Enter, thenScale Y = 2, Enter. - Observe that Scale X/Y do not apply, while
Scale Z = 2does.
The pattern holds for every axis:
| Rotation axis | Scaling that fails | Scaling that works |
|---|---|---|
| X | Y, Z | X |
| Y | X, Z | Y |
| Z | X, Y | Z |
The direction of the rotation does not matter, and it reproduces with all five
primitive types.
Expected behavior
Scaling on any axis should apply regardless of the primitive's rotation, as in
Maya (not claiming parity; this is the basic transform expectation).
Observed behavior
Scaling on the two axes orthogonal to the rotation axis does not apply. The
rotation axis itself still scales.
Build and platform
- Source commit:
bcc0cc15e9c73ba3654071ffa8ccc4311c96fdd4(main) - OS: Kali GNU/Linux Rolling 2026.3, kernel 7.1.5+kali-amd64, x86_64
- Rust: 1.99.0
- Session: X11 (
DISPLAY=:0,XDG_SESSION_TYPE=tty, no Wayland) - Build:
cargo run --locked
Additional notes
- Observed during the Linux native interaction verification for #8 (PR #252).
- Reproduced through the Channel Box numeric fields. Scale tool handles were not
exercised. - Not verified: macOS or Windows, and whether the same behavior affects the
Scale tool handles. - No parity claim; this is a transform-correctness observation.
- Lingua principale
- Rust
- Stelle
- 4
- Fork
- 2
- Merge medio
- 9h 11m
- PR unite (30g)
- 181
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cristim/AztecCraft
-
A refused multi-object Delete does not name the refusing nodeForse già presa @RafaelMendes1407 l’ha presa 3 giorni fa. Apertaarea/mcp area/modeling effort/s impact/few priority/p3 severity/low triaged type/bug urgency/this-quarter
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
cristim/AztecCraft#336 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
InvalidInstancePath says 'face target' for transform instance pathsForse già presa @RafaelMendes1407 l’ha presa 3 giorni fa. Apertaarea/mcp area/selection effort/s impact/few priority/p3 severity/low triaged type/bug urgency/this-quarter
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cristim/AztecCraft#327 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Derive the behind-camera ring test pixel by scan instead of a fixed pointForse già presa @RafaelMendes1407 l’ha presa 3 giorni fa. Apertaarea/viewport effort/s impact/few priority/p3 severity/low triaged type/chore urgency/this-quarter
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cristim/AztecCraft#322 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Uniform Scale hover and press labels differ (World Uniform Scale vs Uniform Scale)Forse già presa @RafaelMendes1407 l’ha presa 3 giorni fa. Apertaarea/ui-parity effort/s impact/few priority/p3 severity/low triaged type/bug urgency/this-quarter
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
cristim/AztecCraft#318 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Rigging: joints, joint chains and the Rigging menu setForse già presa @RafaelMendes1407 l’ha presa 2 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 6/100
cristim/AztecCraft#363 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di cristim/AztecCraft
Issue simili
-
example
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
rust-lang-nursery/rust-cookbook#954 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 70/100
OpenZeppelin/openzeppelin-relayer#967 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
DecisionOutcome::label() / n_dosed(): engine-side mapping so downstream needs no wildcard armAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
src/runs.rs:1987: a missing --source-run-id now answers 400 "Source run ... does not exist", not 404Apertanightly-audit
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
antithesishq/snouty#602 ·
I maintainer di solito rispondono entro 1 giorno