三投影机融合怎么算画布:重叠像素、取图位置与对称融合带

2026-09-10

三台投影机横向融合,画布是三台画面去掉两处重叠之后拼成的那张大图,重叠是相邻两台叠在一起的那一条,取图位置则决定每台从这张大图的哪一列开始截。

三台比两台难的地方,不在算式本身,而在于重叠从一处变成两处、中间那台从「一侧有融合带」变成「两侧都有」。手工算的时候,最容易出的不是算错,而是把两台的那套数直接乘以 1.5 或者翻倍套上去。下面按顺序拆:先把两台的算式立住,再一步步推到三台,然后讲在 SoftStage 投影融合播控软件里怎么让向导把这些数直接生成出来。

一、先看两台怎么算

拿最常见的一组参数举例:两台 1920×1080 的投影机横向摆开,相邻重叠 200 像素(示例)。要算的是这几个数。

画布宽。通式是 canvasW = N×W − (N−1)×overlap。N 是台数,W 是单台画面宽,overlap 是相邻两台的重叠像素。两台代进去就是 1920×2 − 200 = 3640(示例)。要点在于减:两台各出 1920,但中间那 200 是两台共同盖住的同一块幕,只能算一次,所以画布不是 3840 而是 3640(示例)。

画布高。横向排布下高度不变,canvasH = H,也就是 1080(示例)。

第 k 台的取图 X 起点。通式是 inputRect.x = (W − overlap) × (k−1)。左片从 0 开始,右片从 1920 − 200 = 1720 开始(示例)。这里也是同一个道理:右片并不是从 1920 那一列开始截,而是往回退 200 像素,退回去的那一段就是要和左片叠在一起的部分。

相邻两侧的融合带宽度。等于 overlap 本身,且两侧 γ 对称:左片朝右那条边 right.width = 200,右片朝左那条边 left.width = 200,两边 γ 相同(示例)。融合带的作用就是把这块重合区的亮度沿带各降一段,两条曲线互补,加起来正好还原成一份亮度。宽度对不上、或者两侧 γ 不一致,加起来就不是平的。

手册第 5.4 节原本要人手算的正是其中三处:画布宽、右边那台的取图起点、两台各自朝对方那条边的融合带宽度。这三处错一个就得整轮重调,而且错法很隐蔽——几何没对准和融合带不对称,在幕布上看着很像。两台场景的完整走法可以参考两台投影机 Surround 单屏融合怎么配

二、推到三台:多的不是一台,是一处重叠

把 N 从 2 换成 3,算式一个字都不用改,改的只是代进去的数。

第一步,数重叠有几处。 三台横向排开,重叠出现在第 1–2 台之间和第 2–3 台之间,共两处,也就是 N−1 = 2。这是整套推导的枢纽:画布宽扣掉的是「重叠处数 × overlap」,不是「台数 × overlap」。

第二步,算画布宽。 canvasW = 3×1920 − 2×200。前半段 3×1920 = 5760(示例),后半段 2×200 = 400(示例),相减得 5360(示例)。对照两台的 3640(示例):多一台画面加了 1920,多一处重叠又扣掉 200,净增 1720(示例)——净增量正好等于 W − overlap,也就是取图起点的步长。

第三步,算每台的取图 X 起点。 步长 W − overlap = 1920 − 200 = 1720(示例),代进 (W − overlap) × (k−1)

  • 第 1 台:1720 × 0 = 0(示例)
  • 第 2 台:1720 × 1 = 1720(示例)
  • 第 3 台:1720 × 2 = 3440(示例)

顺手做个自检:第 3 台从 3440 起、截 1920 宽,末尾落在 3440 + 1920 = 5360(示例),与画布宽严丝合缝。末尾对不上画布宽,说明前面某个数抄错了。

第四步,算融合带。 中间那台是三台里唯一两侧都有融合带的:它左边要和第 1 台叠,右边要和第 3 台叠。两端那两台各只有朝内的一侧有融合带,朝外的那一侧宽度为 0——外侧没有邻居可叠,一旦给了宽度,画面外缘就会白白暗掉一条。

第五步,算 Surround 的屏物理宽。 N×W = 1920×3 = 5760(示例),它不等于画布宽 5360(示例)。这一条放在后面单独讲。

三、三台各自的取图起点与融合带

把上面几步的结果并成一张表(均为示例值,参数换了要重算):

第 k 台取图 X 起点左融合带右融合带
第 1 台(左)00(外缘,无邻居)200
第 2 台(中)1720200200
第 3 台(右)34402000(外缘,无邻居)

三条读法:一是融合带总数等于重叠处数的两倍,两处重叠对应四条带,四条带宽度相同、γ 两两对称;二是中间那台的取图宽度和两端一样都是 1920(示例),它并没有因为两侧都要融合就多截或少截;三是纵向那两条边(top / bottom)在单排横向排布里宽度恒为 0。

顺带说一句参数配偏了在幕布上是什么样。overlap 配得比投影机实际叠上的量小,多出来那一条两台都是满亮,看着是一条亮缝;配得比实际大,两侧的降亮曲线会压到非重叠区上,那一段出现暗带。亮缝的完整排查顺序另有一篇专门写,见投影融合带亮缝怎么调

四、重叠像素这个数怎么定

overlap 是整套算式里唯一由你拍板的输入,其余全是它推出来的。

常用区间:平面幕常用重叠是画面宽度的 15%~25%,摆位越难对准、幕越弯就留越宽。留窄了,几何稍有误差重叠区就不够用;留宽了,画布利用率下降,每台的有效画面变少。200 这个示例值偏小,只为对齐随包配置;真实项目按区间取。

预填值:向导按 round(W × 0.20) 预填,并实时显示「占画面宽 xx%」,改数字时那个百分比跟着动,不用自己拿计算器换算。

硬上限:重叠像素的上界是单台画面宽的一半,1920 时为 960(示例),超了下发时直接被拒。道理很直白——重叠超过半幅,相邻两台就不只是叠边,而是叠到对方的另一半去了。

960 这个数还有另一层意思,方向完全相反,值得记一下:它也是一个典型错法算出来的假单台宽。当软件默认「上报的都是投影机」时,拿一块 1920×1080 的操作屏去除以 2,得到的假单台宽正好是 960;1920 能被 2 整除,「除不尽即禁用」这道闸门根本不会触发,全程看不到任何报错。同一个 960,一边是合法上界,一边是错得毫无痕迹的中间产物,区别只在于那个 1920 到底是谁的宽度。

五、在 SoftStage 里用向导生成

上面这些数不必手算。标定视图里有「投影融合」向导:填投影机台数与相邻重叠像素,一键生成画布尺寸、每台的取图位置、两侧对称的融合带。

投影融合向导对话框

控制端界面:投影融合向导(填台数与重叠像素,一键生成)

截图取自控制端 SoftStage.Studio v0.7.4,截图时没有显示端在线。向导截图里是两台的示例,三台只是把台数那一栏改成 3,其余填法完全一样,生成区的数字会跟着变成上一节推出来的那一组。

要填的东西比想象中少一项:向导会自动读显示端上报的显示器清单,预填台数与分辨率。但 Surround 接法下投影机台数仍然要手填——Windows 把多台合成成一个显示器之后,系统里看不出它由几台组成,这一点软件替不了你。扩展桌面接法下每台各占一个显示器,只填 overlap 一个数即可。

还有一处必须自己确认:装显示端那台机器上常常还接着一块运维或操作用的显示器。向导默认选中最宽的那块,并把「哪块屏是投影机」做成可改的下拉——这个下拉选错,会算出一组看着完全正常、实际却错的数字。文档点名的一个错法是把 Surround 合成出来的桌面宽当成单台宽再填台数,算出来的画布宽和屏物理宽都长得很像对的,只有拿实际单台分辨率回算才能发现不对。生成之后先做一次心算核对:向导用的单台宽,是不是投影机那块屏的宽。

生成结果里的融合 γ 起手值是 2.2,这是起手值不是终值,白场铺上去之后还要看着调。向导生成的屏幕树恒过屏幕树校验,不会给出一组下发不下去的配置。另外,向导 v1 只做单排横向排布。

六、在办公室先用「虚拟投影墙」预演一遍

三台的配置比两台多一处重叠、多两条融合带,出错面也跟着变大;投影机没到位之前,这套配置没法在真机上试。v0.7.4 新增的「虚拟投影墙」命令行工具能把这段前置到办公室,它做四件事:

  • 出图:对着工程文件渲一张这面墙会长什么样的图,取图起点排错、融合带给到外缘这类结构性问题,在图上是能看出来的。
  • 量接缝:白 / 灰 / 黑三档各量一次,超阈值给非零退出码,因此可以直接塞进装机脚本当一道门。
  • 算参数:反解该配的融合 γ、黑电平抬升与抬升 γ,并把推导过程打印出来。
  • 反标定:拿一组现场照片反解这批投影机的真实光学参数。

边界必须说在前面,工具自己每次运行第一行也会打:仿真绿不等于真机绿,它能证伪不能证真。它能告诉你这套配置一定不对,不能告诉你这套配置一定对。光学参数没经过反标定时出的图会被烙上「未标定」水印,带水印的图不要当作真机效果转发给客户。反标定本身还有一组硬要求:锁定曝光、ISO、白平衡,关闭 HDR,漏一条整组作废;照片必须先转成 PNG,工具不收 JPEG,而手机默认拍的就是 JPEG。

七、5760 与 5360:一个数抄错,整套取图位置全歪

三台走 NVIDIA Surround 合成单桌面时,有两个宽度长得很像,含义完全不同:

  • 屏物理宽 5760(示例):Windows 合成出来的那个大桌面的真实像素宽,等于 N×W。它描述的是硬件那一侧——三台投影机一共有多少个物理像素可以点亮。
  • 画布宽 5360(示例):素材要铺的那张大图有多宽,等于 N×W − (N−1)×overlap。它描述的是幕布那一侧——三台拼起来最终在墙上呈现多大一张画面。

两者差的正好是两处重叠 2×200 = 400(示例)。重叠区在硬件上占了两份像素,在幕布上只占一份,所以物理宽永远大于画布宽(overlap 为 0 时才相等)。屏物理尺寸这两个数值得单独当心:填错必然整屏全黑,而且不会报任何错。显示端会把实测的屏幕物理尺寸上报上来,属性面板直接显示实测值,点一下「填入显示端实测值」即可写入,别手抄。手抄最常见的错法是 DPI 缩放——Windows 显示设置里显示的是缩放后的逻辑分辨率,照抄那个数就会黑屏,面板提示会把这个成因点破。下发前系统还会自动核对屏幕尺寸,对不上就拦下来,提示里直接写明应为多少、现在填的是多少;确认无误要照发不误的话,再点一次播放即可放行。

反过来,切片的取图区域是画布坐标里的数,跟屏物理尺寸不是一回事:改屏物理尺寸时,输出四角、网格微调点、融合带宽度与沿边曲线、遮罩矩形与羽化会按比例一起走,取图区域一律不动;改画布尺寸时,取图区域才会按比例跟随。

八、随包的三投影机示例配置

发布包的「文档 / 示例配置」目录里带现成样例,可以直接照抄改值,键上带中文注释。与三台相关的两个文件是 三投影机横向融合-Surround单屏.json三投影机横向融合-扩展桌面三屏.json,另有一个两台版的 两台投影机横向融合-Surround单屏.json 可以拿来做对照。

两个三台版文件的差别就是接法:Surround 单屏那份是一块屏挂三个切片,扩展桌面三屏那份是三块屏各挂一个切片。Surround 是推荐路径,扩展桌面是兜底。照抄时重点核三处——画布宽、三个取图 X 起点、四条融合带的宽度与 γ,其余字段基本不用动。多通道融合的整体思路可以再看多通道投影融合怎么做,更多投影融合相关内容整理在投影融合专题里。

验证环境

  • SoftStage v0.7.4(2026-09-10)
  • 已在两台投影机上点亮(办公室预研)。
  • 两个投影融合项目正在交付中,下月另有两个项目排期。
  • 点亮不等于验收,尚未在真实投影机上验收。

参考

  • SoftStage 播控融合系统更新日志 v0.7.4(随发布包附带)
  • SoftStage 用户手册(随发布包附带)

需要展厅软硬件方案或定制开发?

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。