2012-11-15 23 views
0

你好我正在寫文件讀取器。 其中一項功能是讀取圖像。某些圖像是JPG格式。 這個圖像在它應該透明的區域是白色的(因爲jpg不支持alpha通道)。 換句話說,我需要用Direct2d圖像進行渲染,其中有白色的地方應該是透明的。 有什麼建議嗎? 感謝 Przemek如何渲染ID2D1Bitmap透明的地方是白色

回答

1

最明顯的兩個選項:

  • 在讀取.jpg文件,將其轉換爲32位與α-層手動,然後啓用阿爾法測試丟棄那些像素。
  • 使用像素着色器爲每個白色像素執行discard