armory3d / armory3d/armorpaint

Pixel-perfect drawing in 2D view

Closed
#2,111 0 comments 0 reactions 0 assignees View on GitHub
feature request
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.