我尝试使用 pipelight,但无法让 Unity 正常工作。我打开终端并输入:
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi
sudo pipelight-plugin --update
然后我输入:
sudo pipelight-plugin --enable unity3d
然后我收到此错误消息:
sudo: pipelight-plugin: command not found
这是什么问题?我该如何解决?
答案1
首先,Unity3d 只能在装有 pipelight 的 Firefox 上运行,Chromium 不再支持 pipelight 所需的 Netscape Plugin Api。事实上,Unity3d 也无法在 Windows 版 Chromium 上运行。
Unity javascript 组件(可能嵌入到您网站的 javascript 源中)会查找浏览器的“navigator.platform”值,以包含“win”或“mac”。由于 Firefox 没有用户代理欺骗器会执行此操作(我在 Ubuntu 14.04.2 上的 Firefox 38 上使用“User Agent Overrider 0.2.5”),因此您必须自行设置自己的覆盖。
在 Firefox 地址栏中输入“about:config”,忽略警告,右键单击键值对列表以创建一个名为“general.platform.override”的新字符串,并将值设置为“Windows”
这是 pipelight 维护者推荐的测试演示的链接
http://unity3d.com/showcase/live-demos#tropical-paradise
请务必先运行 pipelight-plugin --system-check 以查看 OpenGl 是否正常工作。如果您看到“llvmpipe”作为 OpenGl 渲染器,则您的帧速率会很差,因为 xorg 将使用软件 3d 而不是硬件。就我而言,这是因为 xorg.conf 存在问题。禁用 xorg.conf 解决了该问题。
答案2
以下是我发现的内容:
链接
管道灯
Unity 3D
命令
安装
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi
sudo pipelight-plugin --update
更新 Web 播放器
#!/bin/bash
#FDS-Team: Pipelight Project
#Tomasz Zackiewicz, Pipelight.sh
#update the checksum of Unity3D Web Player
sudo pipelight-plugin --update
#for Firefox, clear the plugin cache
sudo pipelight-plugin --create-mozilla-plugins
#enabling Unity3D Web Player
sudo pipelight-plugin --enable unity3d
启用插件
sudo pipelight-plugin --enable unity3d
指示
- 首先,安装
pipelight-plugin
。 unity3d
其次,使用上面的命令启用插件。- 接下来,请按照上面链接中的用户代理覆盖程序说明进行操作。
- 你完成了!
- 如果不起作用,请告诉我。