Unity3D как сервер рендеринга

Я хочу сделать unity3D сервером рендеринга. Я имею в виду, что я создал приложение, которое снимает видео и воспроизводит его на видеоплеере Unity3D («Нечто вроде дополненной реальности»). Я хочу создать сервер, чтобы пользователи загружали свои видео с веб-сайта, и они должны были отображаться в unity3d и возвращаться пользователям. Просто мне нужно руководство, как отправить загруженное видео в единство и как его отрендерить и отправить обратно пользователю. Моя простая форма на сайте

<form action = "" method='post' enctype = "multipart/form-data">
    <input type = "file" name = "file"/><br><br>
    <input type = "submit" value = "Upload"/>
</form>    

Код PHP выглядит так.

<?php 
$name= $_FILES['file']['name'];

$tmp_name= $_FILES['file']['tmp_name'];

$position= strpos($name, ".");

$fileextension= substr($name, $position + 1);

$fileextension= strtolower($fileextension);


if (isset($name)) {

$path= 'Uploads/videos/';
if (empty($name))
{
echo "Please choose a file";
}
else if (!empty($name)){
if (($fileextension !== "mp4") && ($fileextension !== "ogg") && ($fileextension !== "webm"))
{
echo "The file extension must be .mp4, .ogg, or .webm in order to be uploaded";
}


else if (($fileextension == "mp4") || ($fileextension == "ogg") || ($fileextension == "webm"))
{
if (move_uploaded_file($tmp_name, $path.$name)) {
echo 'Uploaded!';
}
}
}
}
?>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
185
1

Ответы 1

Если я правильно понял, вы задаете два отдельных вопроса: как импортировать пользовательское видео и как экспортировать результат.

Что касается импорта видео, это довольно просто, просто используйте videoPlayer.url = path / to / your / file.mp4, на настольных платформах с доступом к файловой системе это все, что вам нужно.

Что касается вывода, установите пакет Unity Recorder в свой проект https://unitytech.github.io/unity-recorder/manual/index.html, он обеспечивает как редактор, так и функцию вывода записи в mp4 во время выполнения, и должен делать то, что вам нужно.

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