Установка:
Я использую плагин нативный рендер для отображения веб-контанта на текстуре и не перегружаю основной поток.Сторона 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