전 세계에 데이터 세트를 표시하는 작은 프로젝트를 진행하고 있습니다. 줄거리를 완료했습니다. 이제 카메라 움직임을 구현하고 싶습니다.처리 및 OpenGL - 카메라 위치 변경 중?
사용자가 마우스를 누른 상태에서 마우스를 끌면 카메라 위치가 변경되는 코드가 있습니다. 문제는 마우스 움직임에서 카메라 움직임을 계산하는 방법을 잘 모르겠습니다.
카메라의 너비/2.0, 높이 /2.0, (높이 /2.0)/tan (PI * 60.0/360.0), 너비 /2.0, 높이 /2.0, 0, 0에 대한 카메라 코드입니다. , 1, 0);
어떻게 마우스 끌기와 관련하여 카메라 위치를 변경할 수 있습니까? (나는 카메라의 눈 위치를 상쇄하기 위해 mouseX과 쥐색의를 사용하여 시도했지만, 그것은 잘 작동하지 않습니다.)
"카메라 코드"라고 말하면 모델 뷰 매트릭스입니까? 또는 장면 계산의 일부를 수행하는 "카메라"클래스/함수를 사용하고 있습니까? 장면을 이동하는 가장 간단한 방법은 카메라를 완전히 무시하고 대신 장면 자체를 이동하는 것입니다. "카메라 오프셋"을 렌더링하려는 모든 X, Y, Z 포인트에 추가하면됩니다. 이는 "카메라"를 이동하려는 위치의 반대입니다. – cecilkorik
마우스 끌기에 따라 처리 카메라() 메서드의 변수를 변경하고 싶습니다. –