【问题标题】:Unity3D as a render serverUnity3D 作为渲染服务器
【发布时间】:2018-12-10 17:18:12
【问题描述】:

我想将 unity3D 作为渲染服务器。我的意思是我创建了一个应用程序,它可以拍摄视频并在 Unity3D 的视频播放器上播放(“增强现实之类的东西”)。我想要的是制作一个服务器,以便用户从网站上传他们的视频,并且必须在 unity3d 中渲染并返回给用户。只是我需要一个指南,如何将上传的视频发送到 unity 以及如何渲染它,然后发回给用户。 我的简单网站表单是

<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 unity3d web rendering server-side-rendering


    【解决方案1】:

    如果我理解正确,您问的是两个单独的问题:如何导入用户视频,以及如何导出结果。

    至于导入视频非常简单,只需在可以访问文件系统的桌面平台上使用 videoPlayer.url = path/to/your/file.mp4,这就是您所需要的

    就输出而言,将 Unity Recorder 包安装到您的项目中 https://unitytech.github.io/unity-recorder/manual/index.html 它提供了编辑器和运行时“将输出记录到 mp4”功能,并且应该满足您的需要

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      • 2013-04-20
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 2017-05-29
      相关资源
      最近更新 更多