Làm thế nào để nhanh chóng vẽ một hình dạng cong?
bằng cách "nhanh chóng" tôi cho rằng một người nên sử dụng các thiết bị phần cứng càng nhiều càng tốt
bởi "cong" Tôi có nghĩa là các ranh giới được xác định bởi các đường cong Bezier bậc hai hoặc khối
bằng "hình dạng" Tôi có nghĩa là một nét vẽ "béo" (nghĩa là rộng hơn 1px) hoặc "đa giác cong 2D" chẵn / lẻ / không lấp đầy, có thể có lỗ (ví dụ: chữ "O")
Tôi đang hỏi bởi vì các tùy chọn mà tôi biết có một số nhược điểm:
tam giác hình dạng và gửi nó tới OpenGL - thực hiện công việc khó khăn nhất trên CPU và có thể sử dụng quá nhiều / vài tam giác (nghĩa là lãng phí / thô)
tập bản đồ kết cấu - phải tính toán lại / tải lên kết cấu trên mỗi thay đổi (hình dạng, tỷ lệ, xoay, ...)
Trường khoảng cách đã ký - trên quy mô lớn, các chi tiết trông không đẹp hoặc phải tính toán lại / tải lên kết cấu
NV_path_Vndering - có thể là nó, nếu nó không chỉ hoạt động trên thẻ của Nvidia
OpenVG - có thể là nó, nếu nó không chỉ hoạt động trên thiết bị di động
?
* Dường như với tôi rằng OpenVG không thực sự tiến về phía trước, để nói một cách nhẹ nhàng. Có ai biết bất cứ điều gì về triển vọng tương lai của nó? Có đáng để giữ một mắt trong ngày hôm nay?
** OpenGL 4+ cung cấp phương tiện xử lý đa giác khi đang bay. Nó có thể được sử dụng bằng cách nào đó để tinh chỉnh lưới từ tùy chọn "tam giác" sao cho ranh giới hình dạng ít nhất sẽ không trông "góc cạnh"?