1
我正在製作一款遊戲,我需要在sf::Image
中繪製一系列拼貼,但我可以在sf::Image
(或sf::Texture
)中繪製某些東西的唯一方法是直接編輯像素。如何使用SFML處理圖像?
我想知道是否有像SDL_BlitSurface
或類似的東西在SFML中的任何功能。我可以繪製的唯一對象是sf::RenderWindow
。
我做錯了什麼或忘記了什麼嗎?
我正在製作一款遊戲,我需要在sf::Image
中繪製一系列拼貼,但我可以在sf::Image
(或sf::Texture
)中繪製某些東西的唯一方法是直接編輯像素。如何使用SFML處理圖像?
我想知道是否有像SDL_BlitSurface
或類似的東西在SFML中的任何功能。我可以繪製的唯一對象是sf::RenderWindow
。
我做錯了什麼或忘記了什麼嗎?
您可以使用sf::RenderTexture
用任何drawable調用Draw
函數,並將結果作爲sf::Texture
。然後,您可以將sf::Texture
轉換爲sf::Image
。只需看一下文檔。
哇,我感覺有點愚蠢。我使用1.6,所以我不知道有「RenderTextures」...這對我來說就像一個魅力...謝謝:) – bardes