码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [UE][UE5]像素流送,像素流去掉黑边和按钮


    [虚幻引擎][UE][UE5]像素流送Pixel Streaming,像素流去掉黑边和按钮[UE5.1.0]

    • 1.写在前面
      • 01.作者碎碎念
      • 02.结果
        • 演示截图
        • 视频教程
    • 2.需要准备的软件
    • 3.UE5.0.3步骤
      • 01.准备一个打包好的项目
      • 02.启动服务器
      • 03.连接!
        • 去掉黑边和按钮
    • 4.UE5.1.0步骤
      • 01.首先新建一个UE5.1.0项目并打开(同上)
      • 02.启用像素流送插件Pixel Streaming(同上)
      • 03.像素流送(未打包的项目/打包好的项目)
        • 第一个方法:(未打包的项目像素流送)
          • 流送关卡编辑器:
          • 流送完整编辑器
        • 第二个方法:(打包好的项目像素流送)
        • 鼠标控制
    • 隐藏exe之后无法连接上的问题
    • 结尾

    1.写在前面

    01.作者碎碎念

    2022.11.19初次更新
    俺是不是很粗长!老仔细了,全是截图,不废话,就是上图干!
    有问题联系我Q2052818810

    02.结果

    演示截图

    在这里插入图片描述

    视频教程

    B站:https://www.bilibili.com/video/BV1QG4y147Ph/?vd_source=66cbd63fde4c65b240eb0e62eaa801e2
    Youtube:https://youtu.be/MiiLR9PElrs

    2.需要准备的软件

    01.UE(UE5.0.3/UE5.1.0,开始是5.0.3版本,之后是5.1.0版本)
    02.node.js

    3.UE5.0.3步骤

    官网步骤:https://docs.unrealengine.com/5.0/zh-CN/getting-started-with-pixel-streaming-in-unreal-engine/
    首先我们需要先有一个打包好的项目。
    在这里插入图片描述
    那么先让我们开始准备一个打包好的项目吧。如果你已经有了一个符合要求的项目,可以跳过此步骤。

    01.准备一个打包好的项目

    1).在虚幻编辑器中打开项目。

    2).在虚幻编辑器的主菜单中选择 编辑(Edit) > 插件(Plugins)。

    在这里插入图片描述
    3).搜索找到 像素流送(Pixel Streaming) 插件并勾选 启用(Enabled) 框。点击 立即重启(Restart Now) 重启项目并应用修改。
    在这里插入图片描述
    4).
    如果你需要触控显示:
    在这里插入图片描述
    在这里插入图片描述
    如果你不需要则直接走下一步:
    5).在主菜单中选择 编辑(Edit) > 编辑器偏好(Editor Preferences…)在 关卡编辑器(Level Editor) > 播放(Play) 中找到 额外启动参数(Additional Launch Parameters) 设置,并将其值设为 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888。
    在这里插入图片描述
    6).打包Windows项目。从虚幻编辑器的主菜单中选择 文件(Files) > 打包项目(Package Project) > Windows > Windows (64-bit)。
    在这里插入图片描述
    7).在项目找打开虚幻引擎放置项目打包版本的文件夹,点击 选择文件夹(Select Folder)。在这里插入图片描述
    8).虚幻编辑器将开始打包进程。

    在这里插入图片描述
    9).打包进程完毕后,将找到一个名为 Windows 的文件夹,其中的内容类似于下图:

    在这里插入图片描述
    10).每次启动打包应用程序时,均需要传递命令行标签。执行此操作的一种方法是设置一个快捷方式:
    0001.按住 Alt 键并拖动 .exe 文件即可在相同文件夹中(或在其他任意处)新建一个快捷方式。
    在这里插入图片描述
    0002.右键点击快捷方式并从上下文菜单中选择 属性(Properties)。
    在这里插入图片描述
    0003.在 快捷方式属性(Shortcut Properties)窗口的 快捷方式(Shortcut)选项卡中,在 目标(Target)域的末尾附加文本 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888 并点击 确认。
    在这里插入图片描述

    02.启动服务器

    在 Samples/PixelStreaming/WebServers/SignallingWebServer 中找到信令服务器的路径。

    在这里插入图片描述

    在这里插入图片描述


    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    ---------------------------以上几步可以多次操作

    以管理员身份打开PowerShell,win+R
    在这里插入图片描述
    运行 SignallingWebServer\platform_scripts\cmd\Start_SignallingServer.ps1 开启信令服务器
    然后运行run_local.bat,会报错。
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    不要慌,上网搜了一下发现是80端口被占用了,解决它。
    https://blog.csdn.net/weixin_43784914/article/details/127852683?spm=1001.2014.3001.5501
    总而言之只需要如下步骤:

    netstat -ano|findstr "80"
    netsh http show servicestate
    
    • 1
    • 2

    windows键+R键,输入cmd,打开命令行或者Powershell

    在这里插入图片描述
    命令行:
    在这里插入图片描述
    Powershell:
    在这里插入图片描述

    使用命令行
    在这里插入图片描述

    发现占用80端口的是系统进程,继续追究,因为很大可能是某个程序狐假虎威在背后占用。找到之后就结束它。
    在这里插入图片描述
    此时,再次运行
    在这里插入图片描述
    在这里插入图片描述
    发现可以了!
    这说明虚幻引擎应用程序已经启用了像素流送插件,前端信令和Web服务器也已准备好将客户端连接到虚幻引擎应用程序。
    此时必要的设置均已在电脑上完成。现在只需连接到浏览器。

    03.连接!

    打开程序,注意,一定要通过快捷方式打开,因为里面我们设置了参数。

    在这里插入图片描述

    使用Chrome浏览器打开127.0.0.1(最好用Chrome浏览器,因为其他浏览器可能会出问题,另:最好全屏,不然可能会有显示错误)
    在这里插入图片描述
    点击进入
    有时候我们会报这种错误,这就是连接断开了,很大原因是因为端口又被占用了。也有可能是忘了打开程序。
    在这里插入图片描述
    我的项目打开之后是这个样子的

    在这里插入图片描述

    去掉黑边和按钮

    但是你可能会发现和你的界面不一样,他可能有黑边,还有个按钮。就像下面:
    在这里插入图片描述

    如何去掉他们呢?
    首先黑边我们可以在按钮里面设置 扩大显示以填充窗口。
    在这里插入图片描述
    但此设置是一次性的,当你下一回连接上,你会发现他仍然会出现黑边,一劳永逸的方法是在它的代码里面就设置好。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    hidden="hidden"
    
    • 1

    4.UE5.1.0步骤

    01.首先新建一个UE5.1.0项目并打开(同上)

    02.启用像素流送插件Pixel Streaming(同上)

    勾选上像素流送插件Pixel Streaming,之后重启,给上额外启动参数(同上)

    03.像素流送(未打包的项目/打包好的项目)

    第一个方法:(未打包的项目像素流送)

    001.启用服务器,选择流送关卡编辑器还是完整编辑器,开始流送。
    在这里插入图片描述

    002.使用谷歌浏览器打开127.0.0.1(127.0.0.1:80或10.1.41.73:80或192.168.137.1:80)网址,则可以看见整个界面。(同上)

    流送关卡编辑器:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    流送完整编辑器

    在这里插入图片描述

    第二个方法:(打包好的项目像素流送)

    001.仍然使用UE5.0.3的方法
    打包项目(同上)
    给定快捷方式(同上)
    设置额外启动参数(同上)

    在这里插入图片描述

    可以看到,在进行了方法一之后,目录和UE5.0.3变得一样了。
    但是如果是直接使用方法二的话,你会发现到达目录WebServers时,只有两个文件get_ps_servers.bat和get_ps_servers.sh
    此时,你需要运行get_ps_servers.bat之后再运行get_ps_servers.sh,
    如此,目录结构才会变得和UE5.0.3一样。

    在这里插入图片描述
    之后是同上的同样操作
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    去掉黑边和使用全屏

    请添加图片描述

    请添加图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    鼠标控制

    鼠标控制

    在这里插入图片描述
    直接在输入网址时,加上/?hoveringMouse=true

    http://127.0.0.1/?hoveringMouse=true
    
    • 1

    隐藏exe之后无法连接上的问题

    添加-RenderOffScreen参数,记得空格以及UE4和UE5参数大小写问题
    -AudioMixer -RenderOffScreen -PixelStreamingIP=localhost -PixelStreamingPort=8888

    结尾

    参考:
    1.https://docs.unrealengine.com/5.0/zh-CN/overview-of-pixel-streaming-in-unreal-engine/
    UE5中文像素流介绍
    2.https://docs.unrealengine.com/5.0/zh-CN/getting-started-with-pixel-streaming-in-unreal-engine/
    虚幻引擎像素流送入门
    3.https://docs.unrealengine.com/5.0/zh-CN/unreal-engine-pixel-streaming-reference/
    像素流参考
    一般看了前三个就可以了,下面是补充。
    4.https://docs.unrealengine.com/5.0/zh-CN/hosting-and-networking-guide-for-pixel-streaming-in-unreal-engine/
    5.https://docs.unrealengine.com/5.0/zh-CN/customizing-the-player-web-page-in-unreal-engine/
    6.https://docs.unrealengine.com/5.0/zh-CN/interacting-with-the-pixel-streaming-system-in-unreal-engine/
    7.https://docs.unrealengine.com/5.0/zh-CN/pixel-streaming-sample-project-for-unreal-engine/

  • 相关阅读:
    【owt】owt-client-native-p2p-e2e-test vs2017构建 6:修改脚本自动生成vs工程
    【Dubbo3高级特性】「框架与服务」自定义Dubbo服务容器及扩展容器实现分析
    3大主流分布式事务框架详解(图文总结)
    iwebsec靶场 反序列化关卡通关笔记1
    JAVA在线作业提交系统计算机毕业设计Mybatis+系统+数据库+调试部署
    ​​巨头抱团、新锐崛起,短视频时代「本地生活服务」起硝烟
    Mybatis的mapper使用springbootTest报错Find why ‘xxxMapper‘ could be null
    “深入探讨Java JUC中的ReentrantLock锁:实现多线程同步与并发控制“
    TCP、UDP API调用(实时聊天)
    消息队列-Rabbit运行机制
  • 原文地址:https://blog.csdn.net/weixin_43784914/article/details/127852696
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号