MSDN의 Xbox 360 프로그래밍 고려 사항에 대해 읽었으며 480p (와이드 스크린) 및 480p (일반) 모두 640x480을 사용함을 보여줍니다. 내 게임은 모든 16 : 9 해상도에서 잘 작동하며 다른 해상도에서도 작동하지만 게임이 매우 다르게 보입니다 (2D이기 때문에). 720p 및 1080p에서 테스트 한 결과, 해상도를 1080p로 설정하면 720p TV에서도 작동하며 모든 것이 1080p와 똑같아 보입니다 (Xbox가 720p에 맞춰 전체 게임의 크기를 자동으로 조정한다고 생각합니다).Xbox 용 480p (와이드 스크린) 맞추기 (XNA 사용)?
하지만 Xbox가 지원하는 다른 종횡비를 알고 싶습니다. 또한 나는 (와이드 스크린)가 480P에 적합하도록 해상도를 해결하는 방법을
편집 궁금 해요 :
float ratio = graphics.GraphicsDevice.DisplayMode.AspectRatio;
if (ratio == (float)16/(float)9)
{
graphics.PreferredBackBufferWidth = 1920;
graphics.PreferredBackBufferHeight = 1080;
}
else if (ratio == (float)4/(float)3)
{
graphics.PreferredBackBufferHeight = 1080;
graphics.PreferredBackBufferWidth = 1440;
}
else
{
graphics.PreferredBackBufferHeight = 1080;
graphics.PreferredBackBufferWidth = (int)(1080 * ratio);
}
현대 TV는 자동으로 화면에 맞게 이미지의 크기를 조정합니다. 어쩌면 당신은 그들을 그렇게하도록 허용해야합니까? – user1306322