2009-09-04 48 views
6

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.

+0

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? –

Trả lời

2

Nếu bạn vẽ bánh xe màu, bạn có thể nhận được các màu bổ sung bằng cách chọn từ phía đối diện của bánh xe màu.

Đây là trang có nhiều biến thể về ý tưởng đó và một ứng dụng tương tác đẹp để khám phá chúng.

http://colorschemedesigner.com/

0

Bạn có thể làm tốt hơn so với 256 màu bằng cách nghĩ về bicone HSL (xem wikipedia HSV/HSL page). Nó trông hơi giống một quả cầu và nó sẽ không mất quá nhiều công sức để dịch từng điểm trên một hình cầu đến một điểm trên bề mặt của bicone. Bây giờ màu sắc đi bộ cũng giống như hành tinh của bạn đi bộ. Bạn vẫn đang bỏ lỡ các màu sắc bão hòa, bao gồm cả màu xám. Bạn có thể làm điều tương tự với một khối màu RGB: chỉ cần tưởng tượng đi bộ trên bề mặt - chọn một hướng liên tục hoặc di chuyển ngẫu nhiên.

Có lẽ đơn giản hơn là chỉ sửa đổi ý tưởng RGB ban đầu của bạn để sử dụng sự phản chiếu thay vì gói. Nếu bạn đang ở (50, 100, 255) và bước tăng của bạn là (1, 2, 3), màu tiếp theo của bạn là (51, 102, 252) và số tăng của bạn được điều chỉnh thành (1, 2, -3) .

Các vấn đề liên quan