位置: 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)(贝尔·菲戈尔)

  • iqoo8pro怎么设置全面屏(iQOO8pro怎么设置影院音效)

    iqoo8pro怎么设置全面屏(iQOO8pro怎么设置影院音效)

  • 苹果xr可以用20w的快充吗(苹果XR可以用电信卡吗)

    苹果xr可以用20w的快充吗(苹果XR可以用电信卡吗)

  • 华为nova9耳机孔在哪里(华为nova9耳机孔为什么小)

    华为nova9耳机孔在哪里(华为nova9耳机孔为什么小)

  • 微信聊天记录怎么导出(微信聊天记录怎么恢复)

    微信聊天记录怎么导出(微信聊天记录怎么恢复)

  • 华为nova5i有没有语音唤醒(华为nova5i有没有空调遥控)

    华为nova5i有没有语音唤醒(华为nova5i有没有空调遥控)

  • huawei share用途(手机中huawei share什么作用?)

    huawei share用途(手机中huawei share什么作用?)

  • vivo应用分身太少了(vivo手机应用分身其他软件)

    vivo应用分身太少了(vivo手机应用分身其他软件)

  • 访客删除了还能看到吗(删访客记录会改变访客数量吗)

    访客删除了还能看到吗(删访客记录会改变访客数量吗)

  • ios10有录屏功能吗(ios10的录屏功能在哪里设置)

    ios10有录屏功能吗(ios10的录屏功能在哪里设置)

  • 华为左侧新闻怎么设置(华为左侧新闻怎么关闭)

    华为左侧新闻怎么设置(华为左侧新闻怎么关闭)

  • 苹果手机自动变暗怎么关闭(苹果手机自动变暗怎么解决)

    苹果手机自动变暗怎么关闭(苹果手机自动变暗怎么解决)

  • 多媒体硬件系统包括(一个完整的多媒体系统由多媒体硬件系统)

    多媒体硬件系统包括(一个完整的多媒体系统由多媒体硬件系统)

  • 华为手机缓存的视频在哪里(华为手机缓存的电视剧在哪里)

    华为手机缓存的视频在哪里(华为手机缓存的电视剧在哪里)

  • wps怎么找未保存的文件(wps如何找到未保存文件)

    wps怎么找未保存的文件(wps如何找到未保存文件)

  • 台式电脑怎么强制重启(台式电脑怎么强制重启按什么键)

    台式电脑怎么强制重启(台式电脑怎么强制重启按什么键)

  • 快手怎么解绑手机号(快手怎么解绑手机号不需要验证码的)

    快手怎么解绑手机号(快手怎么解绑手机号不需要验证码的)

  • 微信怎么设置定时发送(微信怎么设置定位店铺地址)

    微信怎么设置定时发送(微信怎么设置定位店铺地址)

  • 素士是小米旗下的吗(小米素士和小米区别)

    素士是小米旗下的吗(小米素士和小米区别)

  • 苹果11有锁怎么激活(苹果11有锁怎么解锁)

    苹果11有锁怎么激活(苹果11有锁怎么解锁)

  • 快手每天评论上限多少(快手每天评论上限怎么办)

    快手每天评论上限多少(快手每天评论上限怎么办)

  • iphone11几核(苹果11六核还是八核)

    iphone11几核(苹果11六核还是八核)

  • 微信聊天记录怎么恢复?1分钟找回3年前记录(微信聊天记录怎么导出来成文件)

    微信聊天记录怎么恢复?1分钟找回3年前记录(微信聊天记录怎么导出来成文件)

  • 腾讯视频会员怎么共享账号(腾讯视频会员怎么买)

    腾讯视频会员怎么共享账号(腾讯视频会员怎么买)

  • 小米8隐藏的视频怎么看(小米手机隐藏的视频怎么打开)

    小米8隐藏的视频怎么看(小米手机隐藏的视频怎么打开)

  • 华为nova3后屏碎了(华为nova3后屏碎了多少钱)

    华为nova3后屏碎了(华为nova3后屏碎了多少钱)

  • 面对面建群在哪(面对面建群在哪里找)

    面对面建群在哪(面对面建群在哪里找)

  • 苹果7p什么时候出的(苹果7P什么时候出产)

    苹果7p什么时候出的(苹果7P什么时候出产)

  • 展会app怎么开发(展会设计软件)

    展会app怎么开发(展会设计软件)

  • Python中os模块的功能介绍(python os.path模块)

    Python中os模块的功能介绍(python os.path模块)

  • 小规模纳税人企业所得税税率
  • 企业固定资产入账新标准
  • 二手房缴纳个税是买方缴还是卖方缴?
  • 缴纳个税会计分录是什么
  • 买交强险需要把车开过去吗
  • 总账和总分类账的区别图片
  • 外购的产品用于投资
  • 公司卖车怎么开公司发票
  • 水泥企业销售收入比例
  • 融资租赁固定资产会计处理
  • 加油站的成品油许可证变更过后有什么风险
  • 机关单位工会经费的来源包括
  • 支付职工一次性补助
  • 外币资本金使用范围
  • 存货跌价卖出需要进项转出吗
  • 职工的保险费在哪里查
  • 小规模纳税人每月15万免税
  • 加盟费怎么算的
  • 租房中介费计入租赁费吗
  • 公司购买的原材料,原价格销售合理吗
  • windows 10鼠标如何操作
  • win11开机蓝屏怎么解决
  • win10如何设置闹钟
  • 调增应纳税所得额季度申报表怎么填
  • 企业发生的亏损不一定会导致所有者权益减少
  • 预付账款属于资产性质的账户
  • 母公司投资收益和子公司
  • 土建工程付款方式比例
  • 缴纳季度企业所得税比例
  • 已提减值准备的固定资产报废怎么填写
  • wordpress文章编辑使用教程
  • 小规模纳税人免税会计分录
  • 个体户对公账户的钱怎么取出来
  • web服务器的搭建与应用
  • 提供劳务取得劳务收入10万元
  • 职工参加生育保险
  • php邮件发送类
  • 什么情况印花税
  • 已经申报过增值税,清卡时显示未申报什么原因
  • 金蝶财务软件系统要求
  • sqlite3 top的查询及limit语法介绍
  • 未按期兑现的合同缴纳印花税吗?
  • 用友软件中销售怎么做
  • 什么情况下要缴纳房产税
  • 企业增资相关知识点
  • 税率变更协议怎么写
  • 固定资产指的是几年度
  • 收到退回以前年度税款
  • 专利代理服务费如何记账
  • 小规模纳税属于什么科目
  • 制造费用怎么写
  • 咨询费发票能抵扣吗
  • 开银行承兑汇票需要多少保证金
  • 增值税明细账怎么结账
  • 广告业和一般服务性行业有何异同?
  • 红字发票抵扣联和发票联要给对方吗
  • 委托加工应税消费品纳税义务发生时间
  • 固定资产是否可调剂
  • 付别人押金的会计分录
  • 劳务派遣差额扣除项目包含个人缴纳的社保费吗
  • 只有进项发票没有销售发票这种怎么做账
  • 高新技术企业财务指标
  • 理财中的非保本是什么意思
  • 发生费用未取得发票
  • grub2引导win10
  • windows自带的
  • 更新win8
  • win8系统崩溃无法开机
  • 如何配置centos7下的apache服务
  • 原生js实现路由
  • Node.js中的construct
  • Unity multiplayer
  • python 循环太慢
  • 重庆黄桷垭在什么地方
  • 核定征收的适用税率
  • 北京市地方税务局2015第10号文件
  • 税控盘过了时间没清卡要罚多少钱
  • 江西省税务局官网查询系统
  • 张某每月从单位取得工资15000
  • 为什么经常收到税务短信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设