2013-10-31 4 views
1

Unity가을 사용하여 Kinect 카메라에 액세스하는 NPAPI 브라우저 플러그인 (Firebreath 사용)을 작성했습니다. 너무 크지 않기 때문에 유니티에서 자바 스크립트를 통해 스켈레톤 데이터를 쉽게 검색 할 수 있지만 문제는 컬러 이미지 데이터를 가져 오는 것입니다.Unity 웹 플레이어에서 브라우저 플러그인으로 네이티브 텍스처 ptr을 보내는 방법은 무엇입니까?

질감 데이터를 직접 쓸 수 있도록 Unity를 통해 JavaScript를 통해 기본 텍스처 포인터 (GetNativeTexturePtr) 을 C++ 플러그인으로 보낼 수 있습니까? (독립 실행 형 버전에서 작동하며 작동 함)

브라우저 플러그인에서 Unity 웹 플레이어로 이미지 데이터를 전송하는 방법에 대한 다른 제안 사항은 대단히 환영합니다.

답변

1

NPAPI 플러그인에는 바이너리 데이터를 페이지와 교환하는 메커니즘이 없습니다. 아마도 내가 아는 그 일을 수행하는 가장 좋은 방법은 base64로 인코딩하여 문자열의 일부로 보내는 것입니다.

NPAPI의 문자열은 UTF8입니다.

플러그인에서 Unity의 항목을 얻는 유일한 방법은 자바 스크립트 인터페이스를 사용하는 것이므로 원하는 방법으로 사용할 수 있으므로 플러그인에 데이터를 전달할 수 있습니다. 그러나 Unity가 다른 프로세스에서 실행될 가능성이 높으므로 직접 메모리 포인터를 사용할 수는 없습니다.