【问题标题】:Why is there no screen warping software for Linux and how to approach a solution?为什么没有适用于 Linux 的屏幕变形软件以及如何解决?
【发布时间】:2019-10-22 13:50:07
【问题描述】:

我有一个弯曲的画布,我想在上面使用多台投影仪投影一个 3D 游戏。显然,图像会失真,需要进行一些校正,例如使用softwarp

对于 Windows,有很多工具,例如 thisthisthisthis。但 Linux 似乎没有类似的东西。

是否存在任何固有的技术限制阻止此类软件存在?

如果不是,那么开始实施系统范围或特定应用的屏幕变形软件有什么好处? 也许是以下几点:

  • 类似detours 的渲染调用拦截
  • 向 OpenGL 渲染管道添加阶段
  • 合成器效果,例如 Compiz Wobbly Windows 插件

我不熟悉这些技术中的任何一种,所以我无法判断其中是否适合。

【问题讨论】:

  • 快速网络搜索给出thisthis
  • 据我所知,这些只是内置变形和边缘融合的视频播放器。他们无法扭曲第 3 方应用程序或整个屏幕。

标签: opengl image-processing


【解决方案1】:

它不存在,因为没有人实施它。从技术上讲,在 Linux 中实现这一点比在任何其他主流操作系统上都更容易。关键词是“合成”。您可以通过其中一种合成方法来实现这一点。

对于基于 X11/Xorg 的桌面,通过 Composite X 扩展,可以作为独立合成器,也可以作为 Compiz、Emerald 或其他可扩展合成 WM 的插件。

使用 Wayland 可以归结为实现一个扭曲系统合成器,在该合成器上启动常规会话合成器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2019-12-11
    • 2020-01-20
    • 1970-01-01
    相关资源
    最近更新 更多