알파 채널이있는 PNG에서 스프라이트를로드했습니다. 이미지에 불투명 한 디스크가 있고 나머지는 투명합니다.XNA : 불투명 한 픽셀에만 SpriteBatch.Draw (...) 색상 적용
color
인수를 SpriteBatch.Draw(...)
으로 사용하여 디스크의 색조를 변경하고 싶습니다. 그러나 기본 블렌딩 동작은 전체 스프라이트에 색상을 적용하므로 색이 칠해진 디스크 주위에 불투명 한 사각형 윤곽선이 생깁니다.
투명한 픽셀이 color
인수의 영향을받지 않도록 혼합 모드를 변경할 수있는 방법이 있습니까?
아니요, 삭제하지 마세요. 이것은 StackOverflow가 무엇을위한 것입니다. 누군가가 비슷한 문제를 겪어야한다면,이 QA는 실제로 생각하지 못한 방향으로 그들을 안내 할 수 있습니다. –
Btw, Bill에게 자신의 질문에 대한 "대답"대신 대답하는 대신 주석 시스템을 사용하십시오. –
죄송합니다. 의견을 게시하려면 평판 포인트가 50 점이 필요하다고 생각했습니다. – kpozin