This document is about: FUSION 1
SWITCH TO

수정중인 페이지 입니다.

텍스쳐 스트리밍


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

원칙

이 애드온은 Runner.SendReliableDataToPlayer와 영상 데이터를 공유하는 방법을 보여줍니다:

  • 이미지를 생성할 때 : 연결된 모든 사용자에게 이미지가 전송됩니다
  • 또는 세션에 늦게 참여하는 사용자가 연결된 경우: 이미지는 이 사용자에게만 전송됩니다.

이상적으로 NetworkRunner 계층 아래에 StreamTextureManager가 씬에 포함되어야 합니다(그렇지 않으면 runner 속성을 정의해야 합니다).

이미지를 보내려면 StreamTextureManager.SendTexture(textureReceiver, textureData, allPlayers)를 사용합니다:

  • textureReceiver: IStreamTextureReceiver를 구현하고, 데이터를 수신할 때 데이터를 전달하는 네트워크 객체를 찾을 수 있도록 Object를 구현하며, 실제 텍스처가 수신되는 ReceiveTexture(Texture2D texture)를 구현하는 컴포넌트
  • texture: RenderTexture, Texture2D 또는 바이트 배열일 수 있습니다
  • players: 데이터를 보낼 플레이어 목록

데모

사용법을 설명하기 위해 CameraPicture 컴포넌트는 (PhotoRecorder 컴포넌트로부터) 로컬로 이미지를 수신한 후 연결된 모든 사용자에게 전달합니다.

사용자가 늦게 참여하면 상태 권한은 이 사용자에게만 영상 데이터를 전달합니다. FixedUpdateNetwork에서 체크하면 항상 상태 권한이 존재합니다(원래의 권한자가 떠난 경우).

사용법

데모 씬은 Assets\Photon\FusionAddons\TextureStreaming\Demo\Scenes\PhotoCamera.unity에서 확인할 수 있습니다.

사진을 촬영하려면 일단 연결되면 PhotoRecorder를 선택하고 PhotoRecorder 컴포넌트의 인스펙터에서 Shoot picture 버튼을 클릭합니다.

다운로드

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

지원하는 토폴로지

  • 공유 모드

변경 내역

  • 버전 1.0.1: 데모 씬 수정 + 네임스페이스 추가
  • 버전 1.0.0: 최초 릴리즈
Back to top