2013-01-07 9 views
0

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); 
    } 
+0

현대 TV는 자동으로 화면에 맞게 이미지의 크기를 조정합니다. 어쩌면 당신은 그들을 그렇게하도록 허용해야합니까? – user1306322

답변

2

(내 게임이 1080p를 위해 설계되어 있기 때문에) 나는 현재 아래의 코드를 사용하고 있습니다 " Xbox 360 시스템은 여러 해상도 (480p, 720p, 1080i 및 1080p) 및 여러 종횡비 (4 : 3, 16 : 9 및 16:10)에서 HDTV 및 일반 TV 세트를 모두 지원합니다. 콘솔 출력은 와이드 스크린 종횡비를 사용하는 경우 소유자의 디스플레이가 와이드 스크린이 아닌 경우 콘솔에 자동으로 "검은 색 막대"(레터 박스)가 추가됩니다.

출처 : 게임 해상도가 아래로 XBOX360로부터 http://msdn.microsoft.com/en-us/library/bb203938.aspx

1

경우, X 박스의 설정으로 이동하고 화면 크기를 발견하고 TV에 맞게. 그래도 작동하지 않고 더 나은 개선이 표시되지 않으면 대비/밝기/선명도/색상을 사용하여 더 나은 성능을 얻으려면 TV를 조정 해보십시오. 그래도 여전히 게임이 보이는 방식을 향상시키지 못한다면 아마도 게임 매핑 일 것입니다. 맵을 더 높게 설정하면 화면이 더 좋아 보이지만 중요한 종료 또는 "죽음의 고리"가 발생할 때까지 시스템의 렌더링이 시간이 지남에 따라 무결성을 저하시킵니다. 때로는 텍스처가 불완전 해 보일 수도 있고 범프 맵이 나빠 보이기도합니다. 콘솔은 한 번에 많은 변수와 렌더링 만 처리 할 수 ​​있기 때문입니다. Fallout3을 참조하십시오, 텍스처를 보아서 거리가 멀어 보이지만 멋지게 보이지만 포스터, 제품, 누카 콜라, 병마개 등을 읽기가 어려울 것입니다. 제가 믿는 것의 거대한 목록을 발견했습니다 더 좋을 수도 있지만 게임이 수퍼 퍼펙션이 아닌 단지 작동 할 때 나는 더 만족 스럽습니다.

이것은 주제를 벗어날 수도 있지만 오늘 제가 뭔가 참여해야한다고 생각했습니다.

감사합니다 : Joel D. V. c2002-2013

관련 문제