Có cách nào tốt để lặp qua màu sắc không? Tôi biết nó có vẻ giống như một câu hỏi kỳ lạ nhưng đây là một sự tương tự.Lặp lại màu sắc
Giả sử bạn viết trò chơi nơi bạn đi du lịch vòng quanh Trái đất. Bạn chọn một điểm bắt đầu và sau đó bạn xác định một quy tắc mà bạn áp dụng nhiều lần. Ví dụ: Bắt đầu tại vị trí hiện tại của bạn trên Trái đất và sau đó xác định vòng kết nối tuyệt vời đi qua vị trí của bạn và các cực Bắc và Nam. Đối với mỗi bước, đi 10 dặm dọc theo vòng tròn này. Mỗi bước sẽ đưa bạn đến một khí hậu tương tự như trước đây (mặc dù đôi khi bạn đang rất ướt vì bạn đang ở trong đại dương). Hoặc đi 6.000 dặm cho mỗi bước. Bây giờ mỗi bước là một khí hậu rất khác nhau.
Bây giờ hãy tưởng tượng một chương trình vẽ các phần tử trên màn hình với màu sắc ngẫu nhiên. Có thể bạn đặt số gia tăng thành số thấp và mỗi màu rất giống với màu trước. Có lẽ bạn đặt nó cao, và mỗi màu là rất khác nhau từ trước.
Nếu bạn sử dụng giá trị RGB và tăng từng R, G và B cho một lượng nhỏ, bạn sẽ nhận được các thay đổi dần dần cho đến khi một trong các giá trị kết thúc tốt đẹp và bạn nhận được thay đổi đột ngột.
Với giá trị HSB, âm giai của Hues là hình tròn, do đó không có gián đoạn. S và B là không, và bạn có thể chạy vào một loạt các màu sắc không thể phân biệt bởi vì S là quá thấp mà tất cả chúng đều có màu trắng. Việc giữ S và B ở mức tối đa là khả năng, mặc dù nó có nhiều màu sắc.
Mỗi lần chạy chương trình chỉ sử dụng một số lượng nhỏ màu (10 đến 15). Tôi muốn chọn các giá trị ngẫu nhiên để một thời gian màu sắc hòa trộn hài hòa, một lần chúng xung đột, một lần chúng là tất cả phấn màu, một lần chúng là hỗn hợp của bão hòa và phấn màu, v.v.
Một cách khác để nghĩ về điều này là "đạp xe qua các màu". Trong đó H, S và B là 8 bit, giữ S và B ở mức 256 và tăng H lên 1 hoặc 11 hoặc 61. Nhưng điều này sẽ chỉ có 256 màu. Tất cả 256 màu đều có trên thế giới? Hoặc có một số màu sắc với các giá trị khác của S và B khác nhau và thú vị, đủ để bao gồm? Nếu vậy, đó là những người nào, và làm thế nào để bạn chu kỳ thông qua chúng trong khi để lại hàng triệu trông giống như màu trắng hoặc đen? –