0
저는 DirectX의 초보자입니다. 따라서 제게는 간단하게하십시오. 텍스처를로드하고 쿼드에 표시했지만 투명 배경이 여전히 표시됩니다. 어떻게 그걸 막을 수 있니? 몇 가지 방법을 시도해 보았지만 화면에 그려 보지 못하게했지만 화면에 그려진 다른 사각형도 사라졌습니다.배경에 대한 알파 블렌딩
저는 DirectX의 초보자입니다. 따라서 제게는 간단하게하십시오. 텍스처를로드하고 쿼드에 표시했지만 투명 배경이 여전히 표시됩니다. 어떻게 그걸 막을 수 있니? 몇 가지 방법을 시도해 보았지만 화면에 그려 보지 못하게했지만 화면에 그려진 다른 사각형도 사라졌습니다.배경에 대한 알파 블렌딩
내 문제는 텍스처가없는 프리미티브를 그리기 전에 텍스처를 null로 재설정하지 않았다는 것입니다.
나는 수정 구슬을 닦으려고했지만 도움이되지 않습니다. 문제에 대한 몇 가지 추가 정보, 특히 오류를 가정하는 코드의 일부 (drawcall, 정점 설정)를 제공하십시오. 투명도가 작동하지 않는다면 첫 번째 추측 : alphablending에 대한 rendresate를 true로 설정 했습니까? – Gnietschow
알파를 사용할 수는 있지만 텍스쳐가없는 모든 사각형은 더 이상 나타나지 않습니다. 왜 XNA가 지금 직사각형을 그리기 위해 텍스처를 필요로하는지 이해할 수있을 것 같습니다. 아마도 이것은 DirectX의 한계점입니까? – Emrys90
그런 제한이 없으며, 모든 vertexformat과 드로잉 코드에 달려 있습니다. vertexcolor에 알파 값을 설정 했습니까? – Gnietschow