【问题标题】:Create a screenshot server based with WebGL content创建一个基于 WebGL 内容的截图服务器
【发布时间】:2017-09-23 20:44:51
【问题描述】:

我需要创建上传文件的预览。 问题:该文件将是 360° 全景图,我使用 pannellum 作为显示库。 所以我在我的 debian 服务器上安装了pageres,上传后我只是执行这个 PHP 行:

exec("pageres https://myserver.com/preview.html?PicCode=$Code&Width=$Width&Height=$Height' {$Width}x$Height --crop --filename '$Code' > /dev/null &");

而且它确实很有效!我得到了一个完美的截图。不幸的是(和预期的一样)这只是“此设备”不支持 WebGL 的消息...... :(

我搜索了 Stackoverflow,谷歌搜索了一下。不幸的是没有有用的想法。 所以我需要一位大师(或者只是一些知道如何在谷歌上找到正确解决方案的人)来帮助我。实际上,我需要为客户提供一个两步流程(第一次上传,第二次点击创建预览),这并不好笑。

如何启用 pageres 来呈现简单的 2D 画布?

有什么想法吗?

【问题讨论】:

    标签: php debian webgl


    【解决方案1】:

    如果您没有同时使用 Pageres 和 Pannellum,而是使用离线实用程序为您创建全景预览,该怎么办?然后这个问题变得非常类似于this other onethis thread 也有很多信息。

    简而言之,我推荐看看这个命令行实用程序:https://github.com/denivip/panorama

    【讨论】:

    • 嗯,我知道你提到的工具。但是我有一个 equirectangular 全景图作为源,并且想要创建一个具有预设俯仰/偏航/hfov 的预览。你提到过,这不适用于“如何创建立方体贴图”。我将尝试一种方法来修改 pannellum,以获取 RGB 像素矩阵并将其转换为图像。这看起来实际上是唯一的出路。
    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多