MRTK V2 - вид зрителя: не видно динамических текстур - PullRequest
0 голосов
/ 24 сентября 2019

Установка:
Я использую плагин нативный рендер для отображения веб-контанта на текстуре и не перегружаю основной поток.Сторона Unity передает текстуру в плагин, и код изменяет пиксели каждого кадра.Это делается с помощью Texture.GetNativeTexturePtr :

private void CreateTextureAndPassToPlugin()
{
    // Create a texture
    Texture2D tex = new Texture2D(1280, 720);
    tex.filterMode = FilterMode.Point;

    // Call Apply() so it's actually uploaded to the GPU
    tex.Apply();

    // Set texture onto material
    GetComponent<Renderer>().material.mainTexture = tex;

    // Pass texture pointer to the plugin
    SetTextureFromUnity (connID, tex.GetNativeTexturePtr(), tex.width, tex.height);
}

Я настроил весь вид просмотра спекулятора в соответствии с руководством от Microsoft.Я могу делать вещи со своими HoloLens, и второй человек может видеть мое взаимодействие через устройство Android.Проблема в том, что зритель не может увидеть на устройстве Android мою текстуру / веб-контент.

Что я хочу:
Знает ли sb, как сказать, что в единстве текстура былаизменилось и нуждается в обновлении?Мои знания очень ограничены в этой области.Насколько я понимаю, проблема, кажется, зрителя, и зритель не обеспечивает способ решить проблему.

Мои характеристики:
Unity 2019.2.0f1
Visual Studio 2017
Собственный плагин: Unity Bitbucket Github

1 Ответ

1 голос
/ 24 сентября 2019

Представление «Зритель» в настоящее время не имеет встроенной поддержки динамических текстур.

Если вы пытаетесь снять опыт по сравнению с предоставлением второй точки обзора, менее идеальным решением будет подделать этот контент ввидео.Вы можете теоретически записать этот текстурный контент на mp4 на устройстве hololens, а затем заменить контент на mp4 для съемки.

Если вам нужно обновить контент в реальном времени, вы можете использовать что-тонапример, репозиторий MixedReality-WebRTC, чтобы взять контент и синхронизировать его с устройством Android.Я лично не тратил много времени на использование WebRTC и не уверен, что связанные с этим затраты связаны с этим.

Несмотря на это, это разумный запрос функции, я открыл следующую проблему для отслеживания: https://github.com/microsoft/MixedReality-SpectatorView/issues/224

...