수정중인 페이지 입니다.
Available in the Industries Circle
fusion | v1 switch to V2  

데스크톱 포커스

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) : 최초 릴리즈

기술 문서 TOP으로 돌아가기