Как воспроизвести видео в Vuforia Image Target в Unity в 2022 году?

Как я могу воспроизвести видео в целевом образе Vuforia с помощью Unity? Образцы керна Вуфории кажутся чрезмерно сложными.

Я видел, что они вставили скрипт в предыдущий ответ, но он не работает. К сожалению, времена изменились, и, например, функции OnTrakindFound и OnTrakindLost не распознаются версией Unity 2021.3.10f1. Я не знаю, может ли кто-нибудь помочь мне с обновленным скриптом, который работает для меня, чтобы связать видеоплеер с целью изображения и воспроизвести его недавно, когда камера ar de vuforia меня обнаруживает изображение, и я остаюсь более или менее таким, как в этом видео: https://thewikihow.com/video_izJatV5ypvM

просто создайте текстуру рендеринга с видео и сделайте его дочерним элементом целевого изображения. если вы хотите воспроизвести, когда найдете цель, вы можете использовать общедоступный метод, который запускает видео и останавливает его и подключает его к событию единства поиска и потери цели.

Noam Riahi 05.10.2022 22:43

Как друг? Правда в том, что я новичок в этом единстве и вуфории, и я только что мог выложить аудио с помощью. Я больше Аументати

Netomaster23 05.10.2022 22:46

Ваш скрипт не компилируется. Я получаю ошибку за ошибкой. Вы знаете, почему это может быть. Это бросает мне эти три ошибки. Скрипт не работает. Прикрепленные изображения: первая ошибка: Assets\Test.cs(6,14): ошибка CS0101: пространство имен '<глобальное пространство имен>' уже содержит определение для 'Test' 2°error Assets\Test.cs(9,18): ошибка CS0111: тип «Тест» уже определяет элемент с именем «Пуск» с теми же типами параметров. те же типы параметров

Netomaster23 06.10.2022 00:25
1
3
216
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

1. Создайте игровой объект плоскости.

2.затем добавляем компонент VideoPlayer на плоскость.

3. перетащите видео в видеоклип.

4. Создайте цель изображения (подробности о том, как это сделать, см. на веб-сайте vuforia). https://library.vuforia.com/objects/create-and-load-targets-unity

5. Сделайте плоскость дочерней целью изображения.

а теперь попробуй, если хочешь поиграть когда найдешь можно сделать скриптом на самолете вот так:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;

public class Test : MonoBehaviour
{
    VideoPlayer videoPlayer;
    private void Start()
    {
        videoPlayer = GetComponent<VideoPlayer>();
    }
    public void FindVideoPlayer(bool isFind)
    {
        if (isFind)
        {
            videoPlayer.Play();
        }
        else
        {
            videoPlayer.Stop();
        }
    }
}

и на целевом изображении у вас есть события onFind и OnLost, добавьте туда игровой объект плоскости, выберите FindVideoPlayer и установите логическое значение true при обнаружении и false при потере. Если это помогло, пожалуйста, отметьте, что я решил это, если нет, я хотел бы увидеть подробности, чтобы я мог помочь

Ваш скрипт не компилируется. Я получаю ошибку за ошибкой. Вы знаете, почему это может быть. Это бросает мне эти три ошибки. Скрипт не работает. Прикрепленные изображения:

Netomaster23 06.10.2022 00:04

Ваш скрипт не компилирует @NoamRiahi. Я получаю ошибку за ошибкой. Вы знаете, почему это может быть. Это бросает мне эти три ошибки. Скрипт не работает. Прикрепленные изображения:

Netomaster23 06.10.2022 00:06

первая ошибка: Assets\Test.cs(6,14): ошибка CS0101: пространство имен «<глобальное пространство имен>» уже содержит определение для «Test» 2 ° error Assets\Test.cs(9,18): ошибка CS0111: Тип «Тест» уже определяет элемент с именем «Пуск» с теми же типами параметров. типы @PeterSmith

Netomaster23 06.10.2022 00:13

первая ошибка: Assets\Test.cs(6,14): ошибка CS0101: пространство имен «<global namespace>» уже содержит определение для «Test». вторая ошибка: Assets\Test.cs(9,18): ошибка CS0111: тип «Тест» уже определяет элемент с именем «Пуск» с теми же типами параметров. Ошибка 3 °: Assets\Test.cs(13,17): ошибка CS0111: тип «Тест» уже определяет член с именем «FindVideoPlayer» с теми же типами параметров

Netomaster23 06.10.2022 00:19

@ Netomaster23 Сообщение указывает, что этот класс «Тест» уже где-то содержится в ваших активах.

Проверьте список скриптов в ваших активах на наличие повторяющегося определения класса.

Другие вопросы по теме