簡體   English   中英

C ++ SFML Sprite.setColor(sf :: Color)詳細信息

[英]C++ SFML Sprite.setColor(sf::Color) Details

我正在嘗試在SFML中的實體圖像上復制具有半透明色層的效果。 我有可以在SFML中正常顯示的基本圖像。 在我的圖像編輯器中,我在圖像上有許多層,以創建圖像的各種彩色實例。 例如,我使用的第一個紅色層的RGBA值為222、14、14、128。當我在基本圖像的精靈上使用SFML的setColor方法(使用相同的RGBA代碼)時,最終圖像的顏色為不一樣,並且顯得不那么活躍。 我是否誤解了該方法的用法,或者這是一個錯誤? 有什么方法可以使圖像編輯器給我相同的顏色嗎?

SFML的setColor函數使用乘法。 如果要使用純白色(255,255,255)的顏色,則精靈將看起來相同。 當您在圖像編輯器中將顏色描述為不那么“鮮艷”時,我懷疑您的圖層使用的是加色,而不是乘色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM