ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Scail2一键整合包:本地AI动作迁移与角色替换实战部署指南

Scail2一键整合包:本地AI动作迁移与角色替换实战部署指南 这次来看一套打包好的本地 AI 制作工具项目名是Scail2 一键绿色懒人整合包。它的完整定位不是某一个单一模型而是把常见的 AI 动作迁移、角色替换、背景替换以及视频后处理里的补光、修脸、修色、补帧等功能全部收拢到一个本地一键启动包里。也就是说你不需要分别找动作迁移模型、抠图模型、画质修复模型再自己去拼工作流这个包大概率已经把这些组件都按“输入素材 - 提取动作/角色信息 - 后处理增强 - 输出视频”的顺序串好了。这个项目的核心卖点三句话能说清第一本地部署免费开源模型不是在线服务素材不用传服务器第二一键启动的可执行文件形式对不想折腾 Python 环境、CUDA 环境、ComfyUI 节点的人来说门槛低很多第三功能范围覆盖动作迁移、角色替换、补光修脸修色、补帧、多人动作迁移和背景替换而且宣传里提到“无限抽卡”也就是可以反复出候选结果再人工挑一张或一段。这次的文章不适合只听概念建议直接走一遍部署和验证流程。下面我会按本地部署通用方法展开把环境准备、启动方式、功能测试、接口与批量任务、资源占用、常见坑都过一遍。如果你的目标只是想知道“这个整合包能不能跑、跑起来后先验证什么、遇到报错怎么查”这篇文章可以直接收藏备用。有几点先说明由于不同版本整合包包含的具体组件差异很大作者发布页会不时调整模型和启动方式所以文章里涉及显存数值、默认端口、脚本名、模型文件名的地方我会尽量给出核实方法和通用模板而不是写死一个数字。凡是需要以你机器实际测试为准的我都会明确标注。1. Scail2 核心能力速览从项目标题和发布形态来看Scail2 更接近一个“本地人物动作/视频素材加工工具包”而不是单纯的图像生成器。很多类似的模型或整合包会混用“动作迁移”和“角色替换”这两个词实际区别要跑一遍才清楚动作迁移是把源视频里的姿态和动作搬到你的角色上保留目标角色外观角色替换则是把画面里的人物换成指定角色图动作和镜头尽量不动。Scail2 标题里同时写了两项说明它可以按素材用途切换处理链路。先把最容易关心的能力项整理成表项目说明项目类型本地 AI 动作迁移与角色替换整合包包含视频后处理增强链路发布形态一键绿色懒人整合包可执行文件/批处理启动开源状态基于开源模型做本地部署具体各模型许可需看整合包内 README 或下载页说明主要功能补光、修脸、修色、补帧、多人动作迁移、背景替换、AI 动作迁移、角色替换抽卡模式支持多次随机/多参数生成候选素材即“无限抽卡”式筛选启动方式解压后运行一键启动脚本通常在浏览器中打开 WebUI 操作是否支持 API多数类似整合包会暴露 HTTP/WebSocket 接口具体以实际启动日志为准是否支持批量任务支持批量处理建议以“帧序列 任务队列”方式管理推荐硬件NVIDIA 显卡较稳妥显存大小取决于具体模型版本A 卡/CPU 需按包内说明实测适合场景本地视频二创、角色动作测试、虚拟形象素材制作、风格化实验、批量素材预处理需要注意这里的功能不是每一个都同时生效。实际使用中经常是分阶段调用的比如先对源视频做人物抠像和动作提取再把动作套用到指定角色图上然后走补帧和补光修脸流程最后做背景替换或合成。所以你不能把它当“一键全自动输出最终成片”的软件更合理的预期是它帮你把一个多人/多步骤处理流水线压缩成了 WebUI 页面里的几次点击。2. 适用场景与使用边界这类工具最适合的人群是已经知道“动作迁移是什么、输出大概长什么样”的 AI 绘画、视频二创玩家。典型场景包括角色素材制作用自己绘制的角色图迁移一段参考视频的动作快速得到角色动作片段。多人视频素材重拍把多人动作从一段视频迁移到另一组角色上重点看人物交互和遮挡关系。画质增强预处理源视频本身清晰度、脸部和色彩有问题先用补光、修脸、修色做一轮修复。背景可控调整拍了一段人物视频不满意原始环境替换成纯色、场景或 CG 背景。大量候选抽取通过“无限抽卡”思路用一组提示词、一张参考图和多种随机种子批量生成多个结果再人工筛选。使用边界也非常明确。第一不要拿陌生人的肖像视频做动作迁移或角色替换即使只是本地测试也要先确认你拥有该素材的使用权和肖像授权。第二涉及真人视频时如果替换后的内容可能造成误解必须明确标注为 AI 生成/合成内容。第三版权角色、IP 素材、商业视频片段不应当被用来做不可控的二次分发。本地工具只是让过程更容易发生不代表使用一定合规。另外需要放下一个预期这类整合包通常不是零门槛傻瓜机。就算启动脚本把依赖都装好了你仍然要自己理解“参考视频、角色图、动作抽取、后处理顺序”这些概念。如果连“帧率、分辨率、种子、步数”的含义都不清楚跑出来的东西大概率不能直接用。3. Scail2 本地部署环境准备按通用本地部署流程前面要准备四件事操作系统、显卡驱动/CUDA、磁盘空间、运行库。首先建议操作系统使用 Windows 10/11 64 位。一键整合包最常见的是 Windows 版因为作者只需要把 Python 环境、模型文件、启动脚本、依赖库全部打进压缩包用户解压后运行。如果你想在 Linux 服务器上跑需要看作者是否提供 Linux 脚本一般整合包很少直接跨平台但底层模型大概率能迁移只是要自己重建环境。显卡部分优先保证 NVIDIA 显卡。AI 推理里 PyTorch 的 CUDA 生态最成熟跑动作迁移、补帧这类任务时NVIDIA 卡的兼容性通常最好。显存数值在第一版测试中先不要设太高预期建议从一张 8GB 显存的卡开始做小分辨率测试确认能跑通后再加分辨率。如果是 4GB 或 6GB 显存优先降低分辨率、减少批量大小并且不要同时开背景替换和补帧两条重负载链路。A 卡用户就要注意很多整合包默认拉的是 CUDA 版依赖A 卡如果没走 DirectML 或 ROCm 分支可能连启动都过不了。系统层面可以先打开任务管理器确认显卡驱动状态然后检查磁盘剩余空间。整合包解压后通常占用不会小模型权重、临时帧缓存、输出视频分别占地方。建议预留至少 20GB 可用空间如果计划用高分辨率长时间素材测试再往上加。一个比较省事的检查命令如下# Windows 下查看磁盘剩余空间 wmic logicaldisk get size,freespace,caption # 查看显卡驱动信息确认能识别 GPU nvidia-smi如果 nvidia-smi 返回正常能看到显卡型号和显存驱动基本没问题。如果提示找不到命令要么是驱动没装好要么是 CUDA 工具链不在 PATH 里优先去显卡官网更新驱动。运行库方面Windows 一键包通常会把 Python 环境打包在内你不一定需要自己安装 Python。但如果整合包启动失败常见原因就是缺 Visual C Redistributable 或 .NET Runtime。可以到微软官网安装最新版 Visual C 运行库再重新启动看是否解决。另一个高频依赖是 FFmpeg负责视频解码、抽帧和合成。有些整合包自带 FFmpeg有些则依赖系统环境。下面是一个快速验证 FFmpeg 是否可用的命令ffmpeg -version如果返回版本号说明可用如果提示不是内部或外部命令需要下载 FFmpeg 并把 bin 目录加入系统 PATH或者看整合包是否在 tools 目录里带了一份。4. Scail2 一键启动与服务访问启动方式才是整合包区别于裸项目的核心。按照常见整合包结构解压后你应该会看到一个“一键启动.bat”或类似名称的脚本。双击前建议先看目录结构找到模型存放位置和启动脚本不要一解压就盲目双击。首次启动建议按下面步骤来把整个整合包放到路径干净、无中文、无空格的目录例如D:\Scail2Launcher。确认杀毒软件没有拦截模型文件。绿色包经常被打包工具压缩部分杀软会误报。双击“一键启动.bat”或运行主程序 exe。等待终端窗口出现进度首次启动可能会下载缺失模型或解压依赖耐心等完。看到“Running on local URL”之类的提示后用浏览器访问终端给出的地址。下面是一个通用启动脚本模板实际脚本名以你下载的包为准echo off chcp 65001 nul cd /d %~dp0 echo [Scail2] 正在启动服务请勿关闭本窗口... python webui.py --host 127.0.0.1 --port 7860 pause这段脚本的核心逻辑就两步先切到整合包根目录再调用 Python 入口脚本。如果整合包没有把 Python 打进环境而是要求你自行安装那么你需要先激活虚拟环境。比如# 进入整合包目录 cd D:\Scail2Launcher # Windows 下激活自带的虚拟环境 .venv\Scripts\activate # 然后启动 WebUI python webui.py --port 7860启动后打开浏览器访问http://127.0.0.1:7860这类地址即可。如果默认端口被占用终端会报错或自动换端口。当你看到地址变成http://127.0.0.1:7861说明 7860 已被其它程序占用访问新地址就行。绿色整合包有个常见问题双击启动后没有窗口或者窗口一闪而过。这种情况通常是 Python 入口脚本没找到、模型路径错误或缺少依赖。不要急着重装系统先在资源管理器地址栏输入cmd打开命令行手动执行启动脚本这样能看到具体报错。比如D: cd D:\Scail2Launcher start.bat手动执行的好处是窗口不会自动关闭Python 抛出的 traceback 会停留在屏幕上方便排查。5. Scail2 功能测试与效果验证这个整合包功能多所以测试也要按模块拆开验证。不要一上来就用一段复杂多人视频测试所有功能那样一旦翻车很难判断是哪个环节出了问题。5.1 背景替换测试背景替换是相对独立的功能适合先测。准备素材时尽量用主体清晰、边缘对比明显的视频。目的不是一开始就追求精细发丝级抠像而是确认模块能跑通。测试步骤在 WebUI 中找到背景替换或抠图模块。导入一段 5 秒左右的人物视频。选择背景替换模式可以用纯色背景或上传一张背景图。开始处理观察每帧抠像边缘是否稳定。判定标准人物轮廓没有大面积跳动背景替换后边缘闪烁不严重输出视频能正常播放。如果背景替换时出现人物半透明、边缘发白或多毛边先不要怀疑功能不行大概率是分辨率太低或人物与背景颜色太接近。换一段对比度高的素材再测。补充一点素材授权同样适用。不要用一个你不拥有权利的演员视频去做背景替换后二次公开传播。5.2 多人动作迁移测试多人动作迁移比单人动作迁移难很多因为模型不仅要提取每个人的姿态还要处理人物之间的交互遮挡。如果整合包把多人动作迁移作为卖点那么测试素材最好包含两个人物的清晰全身镜头。操作步骤通常是上传源视频源视频里要有你希望复现的动作。上传目标角色的基础图目标角色的体态最好和源视频人物接近。指定要迁移的多人数量多人场景下要分别框选或自动检测人物。设置生成分辨率和帧数先跑一小段。查看输出里人物动作是否跟随源视频、角色外观是否保持一致。多人场景最常见的失败是人物身份互换或动作串场。如果出现这种情况先检查是不是两个角色外形太相似再检查目标角色图是否足够清晰、是否正面朝向。角色替换和动作迁移同时打开时系统负载会明显上升首次测试建议关掉画质增强类选项避免互相干扰。5.3 角色替换与一致性验证角色替换的重点不是“换脸”而是“换角色 保持动作 保持镜头”。测试时准备一张角色设定图导入一段参考视频观察替换后的角色脸部是否像原角色动作是否完整迁移。角色替换测试要做到三个确认确认角色脸部细节是否稳定连续帧之间脸部结构不能忽胖忽瘦。确认同一个角色模型在换角度、转身时是否保持统一。确认参考视频里如果有多个人物目标角色是否正确对应到指定人物上。如果脸部出现明显漂移常见解决思路是降低镜头移动幅度、给更多角色参考图或者先生成角色 LoRA 再替换而不是只靠单张参考图硬扛全过程。另外不要在替换结果里保留真实人物的指纹级生物特征。这个功能如果使用不当会直接涉及深度伪造的合规问题。测试时请坚持用自有角色素材、明确授权的形象或纯虚构形象。5.4 补光、修脸、修色测试这部分本质上是后处理增强链路一般在动作迁移或角色替换完成后执行。补光是把画面里过暗的面部提亮修脸是修复不自然的五官区域修色是统一色彩风格。建议测试流程是先用一段光线环境复杂的素材例如侧逆光、霓虹灯或室内暖光灯视频。先只开补光看面部是否变亮、背景是否过曝。再单独测修脸检查五官是否变形、是否出现“假脸感”。最后测修色确认色彩风格是否符合原视频。三个功能都正常后再全部打开观察整体效果。这套流程能帮你判断组合链路是否互相干扰。很多人打开所有增强后第一眼觉得画面“变好看了”但逐帧检查才发现五官已经被改到失真。任何时候先做单功能验证再做组合验证。5.5 补帧与视频加速测试补帧和加速解决的问题不同补帧是让低帧率素材更流畅加速是让视频时长缩短两者可以组合使用。测试时先准备一个 15fps 左右的低帧率素材把补帧倍数设成 2 倍或 4 倍输出后观察动作是否平滑。补帧测试最容易踩的坑是“把重复帧当成补帧结果”。判断方式很简单用播放器逐帧看一下连续动作间隔是否细腻。如果只是原帧重复看起来也会变流畅但信息量并没有增加。真正的补帧会生成中间帧让物体运动轨迹更连续。加速测试相对简单。设置倍速后画面卡顿来源通常不是加速本身而是前期动作迁移帧率太低。所以最佳试点是先补帧再加速最后做画质修复。5.6 无限抽卡批量候选生成验证“无限抽卡”听起来很炫本质上是在同一套输入下用调整随机种子、参数和少量条件变化的方式生成大量候选结果再人工筛选最佳帧或片段。实际操作时要设置一个合理批次范围并给每个输出文件做好命名区分输出目录结构示例 D:\Scail2Outputs\ ├── shot01_face01.mp4 ├── shot01_face02.mp4 ├── shot02_bg_replace.mp4 └── shot02_retouch.mp4命名建议包含镜头编号、功能名、种子号。这样抽卡抽到满意的结果能快速定位是哪一组参数生成的也方便微调同一个种子继续出图。如果抽卡结果完全随机到你无法复现那说明没有固定随机种子生产使用时要固定种子参数。6. Scail2 接口 API 与批量任务思路整合包通常不会只给你一个 WebUI 界面很多作者会在底层暴露本地 HTTP 接口。这样做的好处是你可以把 Scail2 接到自己的工具链里例如批量素材处理脚本、自动化发布流程或内部素材库。接口的具体路径和参数要以启动日志或项目 README 为准不要拿网上的通用地址硬套。通常会有一个文档页面或 local API 页面列出端点例如/api/generate之类的调用入口。常见的调用方式分两种。一种是简单同步调用上传素材等待生成完毕直接下载结果。另一种是任务式异步调用先把任务提交到本地任务队列服务端返回一个任务 ID然后轮询任务状态完成后获取结果。如果你的整合包支持异步任务可以按下面这种通用状态机来设计批量流程任务状态含义下一步动作queued已进入队列等待资源等待一段时间后轮询processing正在生成继续轮询succeeded生成成功下载输出文件failed生成失败读取错误日志调整参数后重试Python 调用的通用模板可以这样写路径、参数名和响应结构需要按实际接口文档调整import requests import time api_url http://127.0.0.1:7860/api/v1/task # 提交任务payload 需要按实际接口字段调整 payload { source_video: D:/material/source.mp4, character_image: D:/material/role.png, task_type: pose_transfer, seed: 10001, output_dir: D:/Scail2Outputs, } resp requests.post(api_url, jsonpayload, timeout30) print(resp.status_code, resp.text) task_id resp.json().get(task_id) # 轮询任务结果 for _ in range(60): status requests.get( fhttp://127.0.0.1:7860/api/v1/task/{task_id} ) info status.json() print(当前状态:, info.get(status)) if info.get(status) in (succeeded, failed): break time.sleep(5)curl 调用方式也很适合快速验证接口是否存在curl -X POST http://127.0.0.1:7860/api/v1/task \ -H Content-Type: application/json \ -d {source: test.mp4, task_type: retouch}如果返回 404说明接口路径不对如果返回 405说明该路径不支持 POST如果返回连接失败说明服务没有启动在预期端口上。批量任务设计上建议把输入素材、中间帧、最终输出放在三个独立目录同时打印每个任务的文件名和种子。例如{ material_list: [ {source: video_001.mp4, role: role_A.png, seed: 1}, {source: video_002.mp4, role: role_B.png, seed: 2} ], common: { result_dir: D:/Scail2Outputs, resolution: 512, save_process: true } }真正的批量容错设计中必须要有重试策略。一个任务因为显存不足失败后队列不应该继续把所有任务都压进去而是暂停一段时间降低资源占用再自动重试。建议每个失败任务记录错误日志并把失败文件挪到单独目录方便手动处理。7. 资源占用与性能观察跑这种整合包时显存和内存是关注重点但具体占用会随步骤变化。比如背景替换只处理单帧时压力较小而补帧和动作迁移同时运行时显存和显存缓存都会飙升。下面给出一套不依赖特定数字的观察方法启动后按Ctrl Shift Esc打开任务管理器在“性能”页找到 GPU 项观察“专用 GPU 内存”。点击 GPU 图表让窗口常驻方便切换回整合包界面时观察占用变化。如果 GPU 显存有独立硬件监测工具直接看显存占用率更准。如果显存接近满载或直接报CUDA out of memory优先做几件事降低分辨率从 720P 降到 512 甚至 384。减小批量大小把同时处理的帧数从多帧改成单帧。关闭多余增强先关修色、补光等后处理跑通主流程再说。临时关闭其他占用显存的软件。CPU 与 GPU 的差异也要清楚。纯 CPU 推理在动作迁移类任务里非常慢通常只建议用来验证流程完整性不适合作为生产方案。如果你必须用 CPU 跑那就把单次任务切成更短的片段防止电脑长时间处于满载状态。内存方面处理长视频时需要注意模型权重本身加载进内存后视频帧序列还会额外占内存。建议边抽帧边处理边清理临时帧不要一次性把几千帧全部放进内存。判断一个任务是否正常的技巧是观察日志里的“处理进度”。如果进度条长时间卡在同一百分比且风扇没有明显加速可能是死锁或内存不足。此时可以先关掉浏览器页面因为 WebUI 本身也会占用部分内存。如果还不行就停止任务把单任务时长砍半再试。性能参数不是越高越好。很多人第一次跑就设置 4 倍补帧 高分辨率 多人动作迁移结果显卡直接满负荷甚至报错。更稳妥的顺序是“小分辨率跑通 - 加后处理 - 加复杂度 - 加帧数”。每次只改一个变量才清楚瓶颈在哪。8. Scail2 常见问题与排查方法这一节把最容易遇到的坑整理成排查表。表中的“可能原因”不是唯一原因但按顺序排查能解决大部分问题。问题现象可能原因排查方式解决方案双击启动脚本后窗口一闪而过缺少依赖或入口脚本路径错误用 cmd 手动执行启动脚本查看报错安装运行库并检查脚本路径启动后浏览器页面打不开端口被占用或服务没起来查看终端日志中是否出现 URL换端口或重启服务终端显示 CUDA out of memory显存不足任务参数过大打开任务管理器查看显存占用降低分辨率、批量数和帧数提示无法加载模型文件模型文件缺失或被安全软件隔离检查模型目录和杀软隔离区重新解压或恢复隔离文件输出视频没有声音管线只处理了视频帧查看输出日志是否有音频处理步骤后期单独音频合成补帧后画面出现抖动补帧倍数过高或源视频本身不稳逐帧检查画面边缘降低补帧倍数或先稳定画面角色替换后脸部漂移参考图角度单一或生成尺寸太低换多角度参考图再试增加角色图并提高分辨率单人动作变成了多人串场目标角色和源人物外形差异过大缩小场景人数优先单人测试分人物拆开处理FFmpeg 相关报错系统缺少 FFmpeg 或未加入 PATH命令行运行 ffmpeg -version下载 FFmpeg 并配置 PATH杀毒软件报毒或隔离文件部分绿色包被压缩后触发误报查看隔离记录中的文件名加入白名单并从官方源重新下载除了表里这些还有一个很隐蔽的问题有些整合包在首次运行时会从远程下载部分模型网络不稳定会导致下载中断然后每次启动都卡在同一个进度。遇到这种情况不要反复重启先看模型目录里有没有明显的临时文件删除后重新下载。如果下载源难以访问可以看看作者页面是否提供了模型分卷网盘或备用下载方式。批量任务卡住时核心思路是“定位到单条任务”。先把批量目录拆成单条执行确认能成功后再恢复批量。失败的任务要保留日志而不是直接重跑否则容易陷入相同错误循环。端口冲突也是一个常见问题。如果你电脑上已经跑着 ComfyUI、Stable Diffusion WebUI、Jupyter 或其它本地服务默认 7860、7861、8000 都很容易被占用。遇到页面打不开先查端口占用netstat -ano | findstr :7860 tasklist | findstr PID拿到占用端口进程后可以直接结束该进程但前提是确认它不是重要服务。更好的做法是给启动脚本换个端口例如把--port 7860改成--port 7868。9. 最佳实践与使用建议这类整合包能装起来只是开始真正要保证产出质量和稳定性需要长期维护好一套工作习惯。以下几条是通用性最高的实践建议。第一一切小参数测试先行。新环境第一次跑不要直接上复杂任务。把分辨率设成最低、人物数量设成最少、时长设成 3 秒先确认整套链路能不能打通。链路通了以后再逐项加码出问题时可以快速锁定变量。第二保留一套最小可运行配置。很多整合包会因为更新模型、增加功能而变得臃肿。你可以在测试成功后把当时使用的显卡驱动版本、运行库、参数组合、模型目录结构截图保存或记成一个 markdown 笔记。以后重装系统、换电脑、升级模型时有一个基准版本可以回溯。第三目录与命名规范要早定。输入素材、中间临时文件、最终输出要分开。文件名里带上镜头编号、任务类型、种子号、日期这样批量处理几百个文件时不至于全凭记忆。inputs/20240501/source/视频原片.mp4 inputs/20240501/role/角色设定图.png outputs/20240501/pose_10001.mp4 outputs/20240501/face_20002.mp4 logs/20240501/batch.log第四批量任务必须有日志和失败重试策略。无论是手动脚本还是 WebUI 里的队列都要记录每个任务的状态和参数。失败任务不能静默跳过至少要在日志里给出原因。手动重试时优先调整显存占用大项再试不要原参数连续点三次。第五接口服务要控制访问范围。如果你的整合包对外提供了 API启动时尽量绑定127.0.0.1而不是0.0.0.0。如果确实需要局域网内访问也要确认服务没有暴露在公网避免被无权调用消耗算力。本地服务绑定回环地址并不会影响本机浏览器访问。第六授权和合规要前置。涉及真实人物、他人肖像、他人作品、版权素材时先自查有没有权利使用。哪怕只是本地测试你也要清楚这个素材来源是否合法。生成结果如果要公开或商用更要在发布前确认用途和授权范围。这里不讨论具体法律边界但基本判断标准是你不能在一个没有授权的前提下把别人的脸或作品变成自己的“角色素材库”。素材是否使用合规责任在你而不在整合包本身。第七发布前做最终复核。AI 生成的角色视频尤其是经过修脸和角色替换后细微的畸形在预览小窗口里看不出来。建议导出后用播放器在 50% 或 75% 缩放下逐段看一遍重点观察脸部、手指、人物交界边缘。一次性跑非常多条的批次抽检比例也要相应提高。10. 总结与下一步从项目标题和定位来看Scail2 一键整合包是一个很适合想绕开复杂环境配置、直接体验动作迁移和角色替换的用户。它最值得尝试的点就是“补光、修脸、修色、补帧、背景替换、多人动作迁移、角色替换”这些能力被集中到了一个本地可执行包里不用自己装配多套模型。拿到包以后最先应该验证的不是最复杂的效果而是三件事能不能正常启动、能不能导入自己的测试素材、能不能导出第一段结果。第一段结果哪怕画质差一点也没关系关键是链路要通。最容易踩的坑通常是显存不足、杀毒软件误删模型、文件路径有中文、端口冲突、FFmpeg 缺失。这五个问题占了初学者报错的绝大多数排查时先检查一遍。后续可以扩展的方向包括把批量任务接到自己的素材管理脚本里尝试把它输出的角色素材二交给其它渲染工具或者把固定种子下的角色一致性调好形成一套可以复用的本地素材生产流程。第一次使用不要贪多跑通一个完整链路后再慢慢把后处理功能叠加进去会比一次性全开更稳。
返回列表