2010-03-28 5 views
1

좌표를 지정하십시오. XNA에서 단일 픽셀의 색상을 지정하려면 어떻게해야합니까? 즉XNA의 단일 픽셀 색상

Coordinate(10,11).Color = Color.Red

+0

단일 점이 있다는 것을 의미합니까, 지정된 점을 기준으로 단일 픽셀을 렌더링하려면 어떻게해야합니까? – zebrabox

답변

4

당신은 픽셀의 많은 일을 계획하는 경우, 입자 시스템과 같은 무언가를 위해,이 셰이더를 사용하는 것이 좋을 것이다. SpriteBatch를 사용하면 결국 성능 문제가 발생할 수 있습니다.

2

을 조정 내용에 따라 두 가지 방법의 의미 : 화면

는 가장 쉬운 방법은 당신이 원하는 색상 SpriteBatch로 그리기 및 전달, 하나의 흰색 픽셀만을 보유하지 않는 Texture2D하는 것입니다 좌표 Draw 방법.

3D 공간 좌표의 경우 PointList을 사용하려고합니다.

당신이 할 수있는 일이 좀 더 복잡합니다 : Texture2D.SetData을 사용하여 런타임에 자신 만의 단일 흰색 픽셀 텍스처를 만듭니다. 또는 PointList을 사용하고 화면 공간을 프로젝트 할 수도 있습니다.