Một cách tiếp cận đơn giản khác là sử dụng nhiễu tần số thấp của riêng bạn để vẽ (hoặc xác định) một hình trong tọa độ cực.
Giả sử bạn muốn một đốm màu ở giữa gốc, bán kính trung bình 1; điều này có thể dễ dàng được thu nhỏ và dịch sang các vị trí và kích thước khác. Hãy tưởng tượng với phương trình đơn giản r = 1 - điều này sẽ xác định một vòng tròn bán kính một tại điểm gốc. Để thêm một chút biến thể cho nó, bạn có thể thay đổi bán kính hình sin - thêm một thuật ngữ có dạng w 1 * sin (+ 1 ), trong đó w 1 và θ 1 là các hằng số tôi sẽ quay lại sau một chút. Một thuật ngữ tội lỗi sẽ không tạo ra nhiều sự khác biệt, nhưng có một số mức độ khác nhau của các tần số khác nhau sẽ bắt đầu thêm chính xác loại biến thể 'mềm' mà tôi nghi ngờ bạn đang theo đuổi. Dạng tổng thể sẽ nằm dọc theo các dòng của r = 1 + w 1 * sin (θ + θ 1 ) + w2 * sin (2θ + 2 ) + w 3 * sin (3θ + θ 3 ) + w 4 * sin (4θ + 4 ) + w 5 * sin (5θ + 5 ) - hoặc nhiều điều khoản hơn nếu bạn muốn, tất nhiên.
Vậy làm thế nào để chúng ta chọn các giá trị cho w i và i ? Chà, chỉ nên chọn ngẫu nhiên từ (0,2π) - nói cách khác, mỗi "sóng" trên hình dạng của bề mặt sẽ bắt đầu tại một điểm khác nhau xung quanh hình dạng. Đối với w, có một số lựa chọn khác nhau. Chọn w i ngẫu nhiên từ (0, w) (đối với một số w cố định đại diện cho 'biến thể tổng thể' để đưa ra hình dạng; tôi có thể bắt đầu với w = 0,25 nhưng thử nghiệm với w = 0,1) cho mỗi i sẽ dẫn đến được gọi là nhiễu trắng , trong đó tất cả các tần số có trọng lượng bằng nhau - đây sẽ là 'blobbiest', với các biến thể rộng ở mọi tần số. Chọn w i ngẫu nhiên từ (0, w * (1 / i)) - nói cách khác,tiếng ồn, nơi trọng lượng tắt, nhưng chậm. Đây cũng được gọi là tiếng ồn 1 / f và đó là tiếng ồn 'fractal' nổi tiếng nhất. Cuối cùng, việc chọn các trọng số ngẫu nhiên từ (0, w * (1 / i ^ 2)) (nói cách khác, chia mỗi trọng lượng ngẫu nhiên cho i ^ 2) sẽ tạo ra tiếng ồn nâu - đây là mức 'mềm nhất' trong ba, với ít biến đổi nhất từ một vòng tròn - nhìn chung nó sẽ có dạng hình bầu dục.
Dưới đây là ví dụ về ba, sử dụng 'tổng trọng lượng' là w = 0,25 và sử dụng cùng một bộ giá trị ngẫu nhiên cho w i và and i được lấy từ Random.org :
Blob "Tiếng ồn trắng":
Blob "Tiếng ồn hồng":
Blob "Tiếng ồn Brown":
Lưu ý rằng những đốm màu này sẽ không hoàn hảo; đặc biệt, họ không thể tự cuộn mình lại (vì với mọi - nói cách khác, với mọi góc độ từ gốc - có một giá trị r duy nhất), và nếu bạn không chọn đúng trọng lượng của mình, họ có thể tự - giao nhau (nếu r được phép đi âm). Nhưng họ làm rất tốt việc trở thành một người có sức thuyết phục và đối với hầu hết các ứng dụng trò chơi, người dùng sẽ không nhận thấy bất kỳ vấn đề nào.