Jump to content
  • Advertisement
Sign in to follow this  
coolblue

Pixel Collisions

This topic is 4657 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

How do I check the pixel colour or alpha for a sprite drawn in direct3D (ie a textured rectangle)? I have managed to detect collisions with a bounding rectangle but I would like to check for pixel collisions to be more accurate.

Share this post


Link to post
Share on other sites
Advertisement
I believe what you're looking for is Pixel Perfect Collision Detection.

You pretty much make a new texture containing the masks of the overlapping textures anded together and then check if any of the new texture is white [wink]. I would recommend taking a look at TANSTAAFL's article.

You should be aware that this method is extremely slow. If available you should take a different approach to checking collisions, like a circle collision check or a sized bounding box depending on the shape of the geometry you're working with.

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.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!