전체 화면에서 올바른 LWJGL DisplayMode를 사용하는 방법은 무엇입니까?

크레이지 레드

내 프로그램을 다음과 같이 전체 화면으로 만드는 데 문제가있었습니다.

Display.setFullscreen(true);

...하지만 다음 답변이 도움이되었습니다. LWJGL Fullscreen not working

이 대답은 사용 가능한 모든 DisplayMode를 반복하고 호환되는 것을 찾을 것을 제안했습니다. 현재 가지고있는 코드는 다음과 같습니다.

if (!fullscreen)
    Display.setDisplayMode(new DisplayMode(width, height));
else {
    DisplayMode displayMode = null;
    DisplayMode[] modes = Display.getAvailableDisplayModes();
    ArrayList<String> compatibleModes = new ArrayList<String>();
    for (int i = 0; i < modes.length; i++) {
        System.out.println("Mode "+i+": "+modes[i].toString());
        if (modes[i].getWidth() == width && modes[i].getHeight() == height
                && modes[i].isFullscreenCapable()) {
            displayMode = modes[i];
            compatibleModes.add(modes[i].toString());
        }
    }
    if(compatibleModes.isEmpty()){
        System.out.println("No compatible display modes!");
        System.exit(-1);
    }
    System.out.println("Display Modes :: "+modes.length+" Total :: "+compatibleModes.size()+" Compatible :: "+displayMode.toString()+" Selected");
    for (String string : compatibleModes) {
        System.out.println("Compatible: "+string);
    }
    Display.setDisplayMode(displayMode);
    Display.setFullscreen(true);
}
Display.create(new PixelFormat(), attribs);

내 콘솔 로그에 다음이 표시됩니다. (명확성을 위해 관련없는 모드를 생략했습니다.)

Mode 0: 1920 x 1080 x 32 @24Hz
Mode 5: 1920 x 1080 x 32 @23Hz
Mode 18: 1280 x 1024 x 32 @60Hz
Mode 19: 1920 x 1080 x 32 @59Hz
Mode 20: 1920 x 1080 x 32 @60Hz
Mode 21: 1920 x 1080 x 32 @50Hz
Mode 23: 1920 x 1200 x 32 @59Hz
Mode 25: 1920 x 1200 x 32 @60Hz
Mode 26: 1768 x 992 x 32 @24Hz
Mode 28: 1920 x 1440 x 32 @59Hz
Mode 29: 2560 x 1440 x 32 @59Hz <-- I have a 1440p monitor, why is this NOT compatible?
Mode 30: 1280 x 800 x 32 @60Hz
Mode 31: 1920 x 1440 x 32 @60Hz
Mode 49: 1600 x 1200 x 32 @59Hz
Mode 50: 1600 x 1200 x 32 @60Hz
Display Modes :: 53 Total :: 3 Compatible :: 1280 x 720 x 32 @60Hz Selected
Compatible: 1280 x 720 x 32 @50Hz
Compatible: 1280 x 720 x 32 @59Hz
Compatible: 1280 x 720 x 32 @60Hz

전체 화면 게임은 내 컴퓨터에서 1440p로 제대로 작동하므로 모드를 사용할 수없는 이유를 잘 모르겠습니다. 프로그램을 실행하면 화면이 매우 흐릿합니다.

이 문제를 어떻게 해결할 수 있습니까? 미리 감사드립니다.

DestinySpork

어쩌면 사용해보십시오

Display.setDisplayModeAndFullscreen(Display.getDesktopDisplayMode());

1440p 문제를 해결하지 못하더라도 전체 화면 디스플레이 모드를 얻는 훨씬 깔끔한 방법입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모든 화면에서 현재 Firebase 사용자를 확보하는 올바른 방법은 무엇입니까?

분류에서Dev

Crypto ++에서 ECDSA를 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

Go에서 SIUSBXP를 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

expressjs에서 Nodemailer를 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

내 스크립트에서 올바른 전화 번호를 편집하는 방법은 무엇입니까?

분류에서Dev

올바른 순서로 Python에서 중첩 사전 이해를 구성하는 방법은 무엇입니까?

분류에서Dev

Swift에서 AVPlayerViewController를 사용하여 전체 화면 모드를 감지하는 방법은 무엇입니까?

분류에서Dev

선택기를 jquery 객체에 적용하는 올바른 방법은 무엇입니까?

분류에서Dev

Android TV에서 전체 화면으로 AppCompatActivity를 사용하는 방법은 무엇입니까?

분류에서Dev

코드 네임 1에서 앱이 전체 화면 높이 (툴바 제거)를 사용하도록 만드는 방법은 무엇입니까?

분류에서Dev

Android에서 회전 된보기를 올바른 방향으로 이동하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 Python 용 사전에 올바른 키 : 값 쌍을 생성하고 예외를 시도하는 방법은 무엇입니까?

분류에서Dev

NodeJS에서 올바른 순서로 메시지를 전달하는 방법은 무엇입니까?

분류에서Dev

React + Redux에서 감속기에 인수를 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

C ++에서 QML 객체를 업데이트하는 올바른 방법은 무엇입니까?

분류에서Dev

배열에서 개체를 업데이트하는 올바른 방법은 무엇입니까?

분류에서Dev

StackExchange.Redis에서 ConnectionMultiplexer 개체를 유지하는 올바른 방법은 무엇입니까?

분류에서Dev

Firebase 목록에서 개체를 변환하는 올바른 방법은 무엇입니까?

분류에서Dev

mongo에서 다른 객체를 올바르게 참조하는 방법은 무엇입니까?

분류에서Dev

SwiftUI에서 ViewBuilder 클로저로 데이터를 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

Objective-C에서 전역 변수를 선언하는 올바른 방법은 무엇입니까?

분류에서Dev

Leaflet 맵 컨트롤 레이어에서 마커를 전환하는 올바른 방법은 무엇입니까?

분류에서Dev

React State에서 html 태그를 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

symfony2 + doctrine + form을 사용하여 db에서 클래스 객체를 업데이트하는 올바른 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 DOM 객체에서 산술을 수행하는 올바른 방법은 무엇입니까?

분류에서Dev

TryGetValue를 사용할 때 사전 값을 업데이트하는 올바른 방법은 무엇입니까?

분류에서Dev

구조체에서 포인터를 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

Node.js의 많은 MySQL 서버를 동시에 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

PyPi를 사용하여 git clone으로 토큰을 전달하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    모든 화면에서 현재 Firebase 사용자를 확보하는 올바른 방법은 무엇입니까?

  2. 2

    Crypto ++에서 ECDSA를 사용하는 올바른 방법은 무엇입니까?

  3. 3

    Go에서 SIUSBXP를 사용하는 올바른 방법은 무엇입니까?

  4. 4

    expressjs에서 Nodemailer를 사용하는 올바른 방법은 무엇입니까?

  5. 5

    내 스크립트에서 올바른 전화 번호를 편집하는 방법은 무엇입니까?

  6. 6

    올바른 순서로 Python에서 중첩 사전 이해를 구성하는 방법은 무엇입니까?

  7. 7

    Swift에서 AVPlayerViewController를 사용하여 전체 화면 모드를 감지하는 방법은 무엇입니까?

  8. 8

    선택기를 jquery 객체에 적용하는 올바른 방법은 무엇입니까?

  9. 9

    Android TV에서 전체 화면으로 AppCompatActivity를 사용하는 방법은 무엇입니까?

  10. 10

    코드 네임 1에서 앱이 전체 화면 높이 (툴바 제거)를 사용하도록 만드는 방법은 무엇입니까?

  11. 11

    Android에서 회전 된보기를 올바른 방향으로 이동하는 방법은 무엇입니까?

  12. 12

    for 루프를 사용하여 Python 용 사전에 올바른 키 : 값 쌍을 생성하고 예외를 시도하는 방법은 무엇입니까?

  13. 13

    NodeJS에서 올바른 순서로 메시지를 전달하는 방법은 무엇입니까?

  14. 14

    React + Redux에서 감속기에 인수를 전달하는 올바른 방법은 무엇입니까?

  15. 15

    C ++에서 QML 객체를 업데이트하는 올바른 방법은 무엇입니까?

  16. 16

    배열에서 개체를 업데이트하는 올바른 방법은 무엇입니까?

  17. 17

    StackExchange.Redis에서 ConnectionMultiplexer 개체를 유지하는 올바른 방법은 무엇입니까?

  18. 18

    Firebase 목록에서 개체를 변환하는 올바른 방법은 무엇입니까?

  19. 19

    mongo에서 다른 객체를 올바르게 참조하는 방법은 무엇입니까?

  20. 20

    SwiftUI에서 ViewBuilder 클로저로 데이터를 전달하는 올바른 방법은 무엇입니까?

  21. 21

    Objective-C에서 전역 변수를 선언하는 올바른 방법은 무엇입니까?

  22. 22

    Leaflet 맵 컨트롤 레이어에서 마커를 전환하는 올바른 방법은 무엇입니까?

  23. 23

    React State에서 html 태그를 전달하는 올바른 방법은 무엇입니까?

  24. 24

    symfony2 + doctrine + form을 사용하여 db에서 클래스 객체를 업데이트하는 올바른 방법은 무엇입니까?

  25. 25

    JavaScript를 사용하여 DOM 객체에서 산술을 수행하는 올바른 방법은 무엇입니까?

  26. 26

    TryGetValue를 사용할 때 사전 값을 업데이트하는 올바른 방법은 무엇입니까?

  27. 27

    구조체에서 포인터를 올바르게 사용하는 방법은 무엇입니까?

  28. 28

    Node.js의 많은 MySQL 서버를 동시에 사용하는 올바른 방법은 무엇입니까?

  29. 29

    PyPi를 사용하여 git clone으로 토큰을 전달하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관