0
을받지 나는 마우스 입력 물건을 관리 할 수있는 다음과 같은 코드가 있습니다. 내가 위즐을 회전 시키면 mouseWheelState는 1이 될 때까지 1이됩니다.LWJGL MouseDwheel 내 OpenGL은 엔진 0
어떻게 해결할 수 있습니까?
을받지 나는 마우스 입력 물건을 관리 할 수있는 다음과 같은 코드가 있습니다. 내가 위즐을 회전 시키면 mouseWheelState는 1이 될 때까지 1이됩니다.LWJGL MouseDwheel 내 OpenGL은 엔진 0
어떻게 해결할 수 있습니까?
Mouse.getEventDWheel()
은 마우스 휠 이동을위한 델타를 가져옵니다. 바퀴를 만지지 않아도 작은 변화가있을 것입니다.
이 문제를 쉽게 해결할 수있는 방법은 변경이 허용되지 않는 영역 인 'deadband'를 사용하는 것입니다.
mouseWheelState = Mouse.getEventDWheel();
if(Math.abs(mouseWheelState)<deadbandWidth)
{
mouseWheelState = 0;
}
mouseWheelState /= 120;