Chúng tôi có ứng dụng vẽ iOS. Hiện tại, bản vẽ được thực hiện với OpenGL ES 1.1. Chúng tôi sử dụng một số thuật toán để làm mịn các đường như đường cong Bezier. Vì vậy, khi sự kiện chạm xảy ra, chúng tôi nhận được một số điểm ngoài điểm sự kiện cảm ứng (dựa trên thuật toán) và vẽ các điểm này. Chúng tôi cũng sử dụng kết cấu bàn chải cho các điểm để có cái nhìn tự nhiên hơn.Dòng kết cấu mượt mà với các bóng đổ OpenGL ES 2.0
Tôi tự hỏi liệu có thể triển khai các thuật toán này trong trình đổ bóng OpenGL ES 2.0 hay không. Một cái gì đó giống như để gọi một chức năng OpenGL để vẽ đường làm bằng các điểm tiếp xúc và trên đầu ra đã làm mịn đường cong kết cấu bàn chải kết xuất.
điểm P0, P1, ... P4 đây là những sự kiện liên lạc và các điểm trên đường cong màu đỏ - điểm đầu ra, với bước như vậy cho T sao cho khoảng cách giữa hai điểm trên đường cong người hàng xóm không lớn hơn 1 pixel.
Và đây là liên kết với Bezier thuật toán giải thích: Bézier curve - Wikipedia, the free encyclopedia
Bất kỳ giúp đỡ được nhiều đánh giá cao. Cảm ơn.
Bạn có thể cụ thể hơn không? Chúng tôi không thể cho bạn biết liệu có thể thực hiện một thuật toán cụ thể trong trình đổ bóng nếu chúng tôi không biết thuật toán là gì! – user1118321
Nó thực sự không có vấn đề gì thuật toán chúng tôi sử dụng. Điểm ở đây là trình đổ bóng sẽ tạo ra nhiều điểm hơn trên đầu ra so với điểm đầu vào. Tôi đã chỉnh sửa câu hỏi của mình và thêm một ví dụ với thuật toán Bezier. –