This document is about: FUSION 1
SWITCH TO

수정중인 페이지 입니다.

데스크톱 포커스


Available in the Industries Circle
Circle
Fusion Industries 프로토 타이핑 애드온

데스크톱 포커스 모드

VR 헤드셋과 마우스 구동 3D 컴퓨터 애플리케이션 간의 상호 작용 능력의 매우 큰 차이를 고려할 때, 두 경우 모두에서 잘 작동하는 도구 또는 사용자 인터페이스를 개발하는 것은 복잡할 수 있습니다. 프로토 타이핑을 용이하게 하기 위해 "데스크톱 포커스" 모듈을 사용하면 사용자 인터페이스를 마우스 컨트롤에 최적화된 모드로 전환할 수 있습니다.

데스크톱 포커스 관리자

DesktopFocusManager는 씬 내 객체들의 포커스 요청을 관리하는 역할을 담당합니다. DesktopFocus 객체가 포커스를 필요로 할 때 불러주는 공개 GiveFocus 메소드를 제공합니다. 객체에 포커스가 이미 있는 경우 해당 객체가 포커스를 잃고 포커스가 새 요청자에게 할당됩니다. 포커스가 할당된 경우 데스크톱 리그 카메라가 비활성화되면 focusCamera 카메라 하위 객체가 활성화되고 IFocus 인터페이스를 통해 요청자가 지정한 위치로 이동합니다. 또한 DesktopFocus 객체가 특정 UI(예: 캔버스)를 정의하는 경우 활성화됩니다. 마지막으로 데스크톱 포커스 객체 UI를 제대로 사용하기 위해 데스크톱 리그 제어 요소(desktopController, mouseCamera & mouseTeleport)가 비활성화됩니다.

데스크톱 포커스

Awake() 동안 DesktopFocus 객체들은 DesktopFocusManager를 찾습니다. 포커스 모드가 활성화된 경우:

  • 카메라의 위치를 CameraAnchor로 정의하고,
  • 표시할 캔버스 목록을 지정할 수 있습니다,
  • 숨김 렌더러 목록을 지정할 수 있습니다,

이러한 방식으로 각 툴에 맞게 UI 인터페이스를 최적화할 수 있습니다.

또한 이전/다음 DesktopFocus 객체를 정의할 수도 있습니다. 실제로 일부 사용 사례에서는 사용자가 일반 모드로 돌아가지 않고도 DesktopFocus 객체 사이를 이동할 수 있도록 포커스 객체를 체인으로 연결하는 데 유용할 수 있습니다.

다운로드

이 애드온으 최신 버전은 애드온 프로젝트에 포함되어 있습니다.

지원하는 토폴로지

  • 공유 모드
  • 호스트 모드

변경 내역

  • 버전 1.0 (2023/07/06) : 최초 릴리즈
Back to top