位置: IT常识 - 正文

【数字孪生】UE4虚幻引擎与前端Web页面的结合(数字孪生demo)

编辑:rootadmin
【数字孪生】UE4虚幻引擎与前端Web页面的结合 目录介绍基础准备鼠标穿透设置备注介绍

推荐整理分享【数字孪生】UE4虚幻引擎与前端Web页面的结合(数字孪生demo),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ue4数字孪生教程,数字孪生游戏引擎,数字孪生优化,数字孪生demo,数字孪生 unity,数字孪生demo,数字孪生游戏引擎,数字孪生 unity,内容如对您有帮助,希望把文章链接给更多的朋友!

UE初学者,非专业UE工程师,在项目中需要使用UE4结合前端页面完成三维场景与前端图表的联动效果,自学总结方法,使用的版本为UE4.26。

基础准备

1. 使用Vue、Echarts创建前端页面(需要前端基础); 作为Demo演示,可前往echarts官网示例,任意选择一图表并下载: 下载成功后获得一个HTML文件,或任意你自己的页面均可。

2. 使用UE4.26创建一个空项目即可;

3. UE4插件WebUI的使用;

下载 可前往git官网下载指定版本,本人使用的4.26版本免费下载。安装插件 下载解压完包后,需将解压的文件夹放到你安装的UE指定路径下,如:

D:\Program Files\Epic Games\UE_4.26\Engine\Plugins\Runtime

打开上面创建的UE项目,选择编辑菜单下的插件管理,搜索刚安装的WebUI,点击启动并重启UE项目。

【数字孪生】UE4虚幻引擎与前端Web页面的结合(数字孪生demo)

在UE内容浏览器界面右击新建选择用户界面下的控件蓝图,命名webInterface。

打开webInterface蓝图,在控制面板搜索web interface,添加到下方控件栏。

点击右边锚点,选择全屏类型的,按ctrl+鼠标左击,将webInterface铺满页面,重命名Browser,保存关闭。

创建一个新的蓝图类,此处选择HUD,并命名为MyHUD。

编辑MyHUD蓝图 1.创建控件,选择Class为webInterface,将事件开始运行连接到上面,OwningPlayer拖出创建获取拥有玩家控器,return value拖出提升为变量,设置变量名为Widget。 2.从变量Widget拖出获取变量Browser,从Browser拖出绑定事件到OnInterfaceEvent,将SET连接到绑定事件到OnInterfaceEvent。从事件处拖出添加自定义事件,此处可先默认添加简单的打印事件(后续此处会绑定与前端页面交互的事件)。 3.再次获取组件Widget,拖出创建添加到视口。并将添加到视口连接到前面的绑定事件。 4.从Widget拖出获取Browser,在从Browser拖出,创建设置仅输入模式UI,从设置仅输入模式UI的Player Controller拖出获取玩家控制器。 5.设置鼠标显示光标,加载HTML文件。编译保存。 这里讲一下LoadFile函数,里面是调用了 WebUI插件里面的Load函数,注意它的HTML文件路径是在Content/HTML下的。 如在项目的Content文件夹下创建一个HTML文件夹,在HTML文件夹中有一个index.html,则在上面的传入的File字符串为index.html。当然文件夹路径可自取,只需修改下拼接的路径名即可。 为了使用MyHUD蓝图,我们需再创建一个蓝图类,选择GameModeBase。创建并命名MyGameMode。

打开MyGameMode,设置选择HUD类,为刚创建的MyHUD。

选择我们默认的关卡Main或任意你自己创建的关卡,在世界场景设置中,游戏模式重载选择对应的MyGameMode。

点击保存所有文件,点击运行,你自己的HTML页面就展示在UE4上面了。

鼠标穿透设置

由于前端页面铺满整个UE界面,会遮挡鼠标对UE底板模型的操作,使用WebUI插件可以很好的解决这个问题。只需要在创建的WebInterface控件蓝图中,选择webInterface,设置开启Enable Transparency。

备注

在实际操作中还会存在各种需求问题,会在其他文章讲解。 1.两端的接口函数调用如何操作; 2.加载HTML文件的几种方式; 3.UE4.26中HTML的video标签无法正常播放视频;

本文链接地址:https://www.jiuchutong.com/zhishi/290723.html 转载请保留说明!

上一篇:维多利亚瀑布上的彩虹,赞比亚 (© Dietmar Temps/Shutterstock)(维多利亚瀑布有多高?多宽?)

下一篇:菲希特尔贝格山上的气象站和Fichtelberghaus酒店,德国上维森塔尔 (© Cornelia Dorr/eStock Photo)(贝尔·菲戈尔)

  • 小米换机可以换其他手机吗(小米换机可以换到iphone吗)

    小米换机可以换其他手机吗(小米换机可以换到iphone吗)

  • 朋友圈不可见的朋友怎么取消(朋友圈不可见的朋友别人能看到吗)

    朋友圈不可见的朋友怎么取消(朋友圈不可见的朋友别人能看到吗)

  • IQOONeo5的独立显卡有什么用(iqooneo5独立显卡有什么用)

    IQOONeo5的独立显卡有什么用(iqooneo5独立显卡有什么用)

  • 网盘共享文件保存不了(网盘共享的文件怎么保存)

    网盘共享文件保存不了(网盘共享的文件怎么保存)

  • 14寸平板多大(14寸平板多大长宽cm华为)

    14寸平板多大(14寸平板多大长宽cm华为)

  • s20港版和国行区别(s20港版区别)

    s20港版和国行区别(s20港版区别)

  • 相册访问sd卡授权怎么开启?(相册访问sd卡授权是怎什么意思)

    相册访问sd卡授权怎么开启?(相册访问sd卡授权是怎什么意思)

  • sis系统和dcs系统区别

    sis系统和dcs系统区别

  • 小米盒子一直在开机界面不动(小米盒子一直在中国互联网电视界面)

    小米盒子一直在开机界面不动(小米盒子一直在中国互联网电视界面)

  • 小爱mini连不上wifi为什么(小爱mini连不上网)

    小爱mini连不上wifi为什么(小爱mini连不上网)

  • 整流用的元件是什么(整流用的元件是什么意思)

    整流用的元件是什么(整流用的元件是什么意思)

  • 华为畅享10plus充电快吗(华为畅享10plus充电多少瓦)

    华为畅享10plus充电快吗(华为畅享10plus充电多少瓦)

  • 怎么退订咪咕所有服务(如何取消咪咕续费)

    怎么退订咪咕所有服务(如何取消咪咕续费)

  • 手机怎么扫码连接wifi(手机怎么扫码连接热点)

    手机怎么扫码连接wifi(手机怎么扫码连接热点)

  • 手机淘宝我的尺码在哪(手机淘宝我的尺码怎么改)

    手机淘宝我的尺码在哪(手机淘宝我的尺码怎么改)

  • 华为nova4e的虚拟按键在哪里开启(华为nova4e虚拟键盘在哪)

    华为nova4e的虚拟按键在哪里开启(华为nova4e虚拟键盘在哪)

  • win10网络通但不能上网(win10网络正常但不能上网)

    win10网络通但不能上网(win10网络正常但不能上网)

  • iphone上不了网(iphone上不了网怎么回事)

    iphone上不了网(iphone上不了网怎么回事)

  • 手机号码格式不正确(手机号码格式不正确应该怎么填写)

    手机号码格式不正确(手机号码格式不正确应该怎么填写)

  • 桌面时间日期天气显示(桌面时间日期天气显示怎样恢复)

    桌面时间日期天气显示(桌面时间日期天气显示怎样恢复)

  • 小米8volte在哪里设置(小米8不支持volte联通通话)

    小米8volte在哪里设置(小米8不支持volte联通通话)

  • go语言入门-一文带你掌握go语言函数(go语言入门指南)

    go语言入门-一文带你掌握go语言函数(go语言入门指南)

  • metaparam命令  修改元设备的参数(metareg命令)

    metaparam命令 修改元设备的参数(metareg命令)

  • which命令  查找命令文件(which 查找文件)

    which命令 查找命令文件(which 查找文件)

  • 增值税发票综合服务平台红字确认
  • 节税是什么意思
  • 企业间贴现如何开票
  • 收到财政局拨款填到现金流量表哪一项
  • 年末暂估下年怎么入账
  • 小规模纳税人普票和专票怎么交税
  • 预交土地增值税怎么计算公式
  • 费用票据包括哪些
  • 公司增值税进项税不够还有什么办法处理
  • 增资需要登报吗
  • 销售安装门窗增值税
  • 营改增后哪些费用可以抵扣
  • 进口商品合同
  • 增值税抵扣联退税多少
  • 涂料生产企业消毒方案
  • 个体户营业收入超过500万
  • 出口退税进口免税
  • 生产的废材料处理如何记账是否缴税?
  • 云服务器免费使用
  • 跨年的所得税怎么冲
  • 企业应纳税所得额计算公式
  • 贸易公司销售
  • 视同销售怎么做账务处理
  • thinkphp获取数据库数据
  • linux查看磁盘空间 命令fdisk
  • PHP:stream_get_transports()的用法_Stream函数
  • 境外汇款犯法吗
  • php最好的编程语言
  • 报废机器设备如何缴纳增值税
  • 最小的洗衣机是多少
  • phpajax技术
  • 财务费用是一种期间费用,按期归集
  • 简述gnss数据处理流程
  • 减值准备对方科目不能是固定资产
  • 销售提成属于什么费用
  • 支票沾水
  • tar压缩解压缩命令
  • 博客界面模板
  • vue权限控制设计
  • 四轮电车电机价格
  • 会计实务中的计提是什么意思
  • 失业保险金退回告知书
  • 外贸企业账务处理方法
  • 以个人名义和公司名义入股的利弊
  • ps里的钢笔工具
  • 小规模纳税人跨区域预缴增值税
  • 低值易耗品管理办法
  • 计提应收账款坏账准备属于谨慎性吗
  • 保税仓发货的商品退货要承担税吗
  • 基金管理公司是什么意思
  • 应交增值税为负数是什么意思
  • 股权激励费用怎么做账
  • 什么叫做固定资本
  • 企业有进项税额,无销项税额
  • 政府拆迁赔款会计上怎样做账
  • 销售酒怎么结转销售成本
  • 收到客户提供代付发票
  • 库存现金盘点表监盘人是谁
  • sql server的主数据库是( )
  • 一键u盘装系统软件哪个好
  • centos安装lvm
  • winoldap.exe - winoldap进程是什么意思
  • win10预览版和正式版区别
  • linux,windows
  • linux命令统计代码行数
  • win81蓝屏重启故障
  • vmware怎么配置网络
  • win10天气系统怎么弄掉
  • osg uniform
  • 浅谈特殊儿童的融合教育论文
  • excel f9刷新
  • js中的ajax
  • nodejs后端教程
  • 安卓广播的作用
  • bootstrapped 5%
  • jquery怎么遍历
  • python函数参数的传递方法
  • recyclerview瀑布流效果
  • 企业年金个人缴费比例越高越好吗
  • 江苏省税务局电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设