2016-06-02 2 views
1

2 개의 직사각형을 그린 그림. 하나는 주황색이고 다른 하나는 분홍색입니다.원하지 않는 색상 혼합

spriteBatch.Draw(texture, mainRect, mainColor_Current); 
spriteBatch.Draw(texture, goalRect, goalColor_Current); 

그들은 서로 다른 색상으로 만 같은 질감을 사용합니다. 여하튼 나는 이것으로 끝난다.
흰색은 자체 사각형이 아니며 주황색 사각형과 겹치는 분홍색 사각형의 절반에 불과합니다.

왜 이런가요? 어떻게 해결할 수 있습니까?

(또한 사용중인 텍스처는 알파 채널이없는 1x1 흰색 픽셀입니다.)

+0

원하는 결과는 무엇입니까? 다른 'BlendState'를'spriteBatch.Begin()'에 전달하려고 시도 했습니까? – itsme86

답변

1

SpriteBatch.Begin()BlendState.Opaque을 전달해야합니다.

spriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.Opaque); 
+0

기쁜 마음으로 올바른 방향으로 안내해 드릴 수 있습니다. – itsme86