armory3d / armory3d/armorpaint
Pixel-perfect drawing in 2D view
- Dominant language
- C
- Stars
- 5k
- Forks
- 553
- Avg merge
- 3d 11h
- Merged PRs (30d)
- 6
Description
"Issue 1, you can't actually draw pixel-perfect details in the 2D texture view tab. Yes, you can tick Grid Snap ON, and set the grid blocks to a size of 1px, but the real problem is in how the Grid Snap actually functions. You would notice that with each consecutive pixel that it snaps on to, a sort of offset begins to accumulate, making it not really pixel perfect. The other thing is that the brush itself is a vector, you cannot really predict where all the color will go unless it's rasterized."
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in the 2D texture view with Grid Snap enabled and the grid size set to 1px, then reproduce the accumulating offset while drawing consecutive pixels. Investigate how the vector brush and grid snapping behave; done means pixel placement is predictable and color stays within the intended pixel boundaries.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- computer-graphics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100