Jump to content
  • Advertisement
Sign in to follow this  
FutureCode

How to put one surface to another while setting a color(eg.0xFF000000) transparent?

This topic is 3088 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
What you are asking for is called Chromakey. Unfortunately this is not supported directly by Direct3D.

You need to uses textures and render them by using alpha blending or alpha test techniques.

Share this post


Link to post
Share on other sites
If you want to copy one surface to another while converting a colour to transpatent, you can render a quad (assuming the second surface is a render target) with a pixel shader which outputs its input except for that specific colour).

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!