Tiny Wings 的小島顏色隨機生成,每天不同,但顏色的搭配非常自然,這是怎麼做到的?
12-12
我們眼中的色彩通常來說是光線,物體材質,人眼生理特性加上部分心理效應所共同作用的結果。顏色搭配亦有其規律可循,實際的應用中可以通過多種方式調整色差以實現所預期的效果,同時這和所採用的色彩空間有一定的關係。
類似Tiny Wings的配色生成方式,下面這篇文章做了非常詳盡的闡述,這裡就不多贅述了How to Choose Colours Procedurally (Algorithms)
http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms/
根據不同的用途,可以通過色輪來形成顏色的搭配。引用幾張我做PPT培訓時候的內容來說明,道理是想通的。當然實際到tiny wings裡頭肯定有更細緻的演算法。
我不知道 Tiny Wings 中的配色是怎麼生成的,只知道平面設計方面,配色是有規律有講究的,不必總是靠人工選擇。
比如利用色輪,可以實現單色、補色、三原色、類比色等的不同搭配,只要指定一種隨機顏色,其他的配色可以自動計算出來。
先將某隨機rgb色轉成lhc空間色。然後根據c相同,h在15°內的原則,隨機在其附近選取兩種顏色,再轉回rgb色。基本就很和諧了
這個問題分為兩方面:一,怎麼樣搭配才好看(建立自然的顏色庫);另一方面如何選擇顏色庫;
對於前者&<寫個大家看的設計書&>第七章[顏色學]有詳細說明:對比色,三色,類似色,冷暖,其實人感覺最強的是色質自然.("色彩三要素_百度百科",三要素搭配:你可以對比色相,也可以色度相近,怎麼樣好看,都是根據人的感覺來的,),這個靠日積月累。作者特別舉了他建立調色板的例子.如果你不願或者不能建立顏色庫怎麼辦,根據不重複造輪子原則,很多顏色軟體具有調色庫,我用的是ColorSchemer Studio,上圖一張:
當然萬能的市場經濟肯定還有不少主題庫,肯定夠用了,不知道哪位大俠知道望賜教;
對於後者,那就是演算法問題,對顏色庫進行隨機外加人工篩選.以上都是猜測,作為兩個月前還在知乎查找顏色學的的,真感謝知乎這個平台,讓我知道這些書和軟體。
推薦閱讀:
※我設計的遊戲國情不允許製作,想聯繫外國遊戲商,該怎麼做?
※最近重度手游《神鵰》《君王2》《武俠Q傳》《仙變》等一個個都在上,重度手游難道是以後的趨勢么?
※如何理解《幻》眾籌失敗?
※從編程的角度來看,Minecraft 是怎麼樣設計的?