Phạm vi của các giá trị đầu vào cho hàm sin () của bạn là gì? Đối với những gì bạn đang sử dụng nó, có vẻ như chúng có thể bị giới hạn, có nghĩa là bạn có thể tính toán trước các giá trị . Chẳng hạn, nếu bạn làm tròn các giá trị đầu vào ở mức độ gần nhất, thì bạn chỉ có 360 giá trị có thể - chỉ cần tính toán trước chúng và lưu trữ trong một bảng.
Nếu bạn cần nhiều giá trị hơn một chút, hãy nói đến một vị trí thập phân, bạn có thể nội suy từ bảng - Tôi không quen với tiếng ồn perlin , nhưng từ "nhiễu" dường như cho thấy nó không yêu cầu độ chính xác cao. :) (Bạn cũng có thể tạo một bảng lớn hơn, 3600 mục không có nhiều dung lượng).