현재 XNA에서 텍스처에 단일 색상 픽셀을 그리는 중입니다. 그러나 화면에 그려지는 색이 배경색과 혼합되기 때문에 블렌드가 발생하는 것 같습니다. 이 색상을 끄면 내가 그린 색상 만 그릴 수 있습니다.XNA에서 텍스처 블렌딩 끄기
this.spriteBatch.Draw(texture, new Rectangle(x, y, 1, 1), [My Color]);
현재 XNA에서 텍스처에 단일 색상 픽셀을 그리는 중입니다. 그러나 화면에 그려지는 색이 배경색과 혼합되기 때문에 블렌드가 발생하는 것 같습니다. 이 색상을 끄면 내가 그린 색상 만 그릴 수 있습니다.XNA에서 텍스처 블렌딩 끄기
this.spriteBatch.Draw(texture, new Rectangle(x, y, 1, 1), [My Color]);
나는 운이없이 위의 방법을 시도했다. 대신 1x1 솔리드 흰색 픽셀을 만들고이를 바탕색으로 사용했습니다. 그것은 혼합 문제를 해결했습니다.
"[My Color]"의 알파 채널을 확인하십시오. 또한
:
device.RenderState.AlphaBlendEnable = false;
는 알파 블렌딩을 해제하여 SpriteBatch.Begin 전화로 SpriteBlendMode 열거 패스 :
spriteBatch.Begin(SpriteBlendMode.None);
SpriteBlendMode가 XNA 4.0 이상에 없습니다. – ohmusama