Tôi đang cố gắng viết một ứng dụng có thể được sử dụng để tạo ra những bức tranh giống như tranh vẽ bằng cách sử dụng các nét vẽ mô phỏng. Có bất kỳ nguồn tốt nào cho các cách đơn giản để mô phỏng nét vẽ không? Ví dụ, được đưa ra một danh sách các vị trí chuột mà người dùng đã kéo chuột qua, chiều rộng bàn chải và kết cấu bàn chải, làm thế nào để tôi xác định những gì để vẽ vào canvas?Mô phỏng nét vẽ cho ứng dụng vẽ tranh
Tôi đã thử kết cấu bàn chải theo hướng di chuyển chuột và thoa một số hình ảnh kết cấu cọ dọc theo đường dẫn, nhưng nó trông không tuyệt vời. Tôi nghĩ rằng tôi đang thiếu một cái gì đó mà kết cấu bàn chải sẽ thu nhỏ và phát triển trên các góc.
Bất kỳ liên kết đơn giản nào để theo dõi đều sẽ được đánh giá cao. Tôi đã tìm thấy các tài liệu học thuật phức tạp về mô phỏng ví dụ: sơn dầu nhưng tôi chỉ muốn một thuật toán cơ bản để sử dụng mà tạo ra kết quả OK nếu có thể.
Ngoài danh sách toạ độ, bạn có thể nhận được dấu thời gian không? Điều đó có thể cho phép bạn làm tối các lần chạy mà người dùng đang vẽ chậm hoặc do dự. – genpfault
để mô phỏng đúng cách hành vi của bàn chải, bạn sẽ ít nhất cần biết thông tin này: danh sách tọa độ, áp suất, tốc độ và góc bút/bàn chải. Một con chuột thông thường chỉ có thể thu thập dữ liệu về danh sách toạ độ và tốc độ; bạn cần một máy tính bảng wacom để thu thập áp lực và có thể góc. Bạn có thể muốn xem cách Inkscape sử dụng công cụ Brush của nó, một công cụ khá tốt cho một bản vẽ chỉ dành cho chuột. –