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

  • 邮箱的格式一般是什么样的(邮箱的格式)(邮箱格式一般是)

    邮箱的格式一般是什么样的(邮箱的格式)(邮箱格式一般是)

  • 小米手环5可以听歌吗(小米手环5可以下载软件吗)

    小米手环5可以听歌吗(小米手环5可以下载软件吗)

  • 对方通过朋友验证添加(对方通过朋友验证消息添加)

    对方通过朋友验证添加(对方通过朋友验证消息添加)

  • 小米盒子mdz06aa是几代(小米盒子mdz06aa刷机教程)

    小米盒子mdz06aa是几代(小米盒子mdz06aa刷机教程)

  • 为什么加别人qq要发短信(为什么加别人QQ加不上)

    为什么加别人qq要发短信(为什么加别人QQ加不上)

  • 联想x220笔记本是哪一年出的(联想x220笔记本参数)

    联想x220笔记本是哪一年出的(联想x220笔记本参数)

  • 微信朋友圈打开显示一条白线(微信朋友圈打开的音乐怎么关闭)

    微信朋友圈打开显示一条白线(微信朋友圈打开的音乐怎么关闭)

  • 0xe800000a怎么解决(0xe800002d怎么解决)

    0xe800000a怎么解决(0xe800002d怎么解决)

  • 分享链接转换失败(分享链接已生成)

    分享链接转换失败(分享链接已生成)

  • 微机主板上有什么(微机主板的外部接口有哪些)

    微机主板上有什么(微机主板的外部接口有哪些)

  • 台式电脑没有网络怎么办(台式电脑没有网络了怎么恢复)

    台式电脑没有网络怎么办(台式电脑没有网络了怎么恢复)

  • 路由器寿命一般多久(路由器寿命一般多久开始卡顿了)

    路由器寿命一般多久(路由器寿命一般多久开始卡顿了)

  • gif怎么渐变(动态渐变图)

    gif怎么渐变(动态渐变图)

  • vivo手机传歌到mp3(vivo手机传歌到mp3怎么传)

    vivo手机传歌到mp3(vivo手机传歌到mp3怎么传)

  • vivox9s有没有nfc功能(vivox9s有没有语音唤醒功能)

    vivox9s有没有nfc功能(vivox9s有没有语音唤醒功能)

  • ios12清理垃圾(苹果12手机清理垃圾)

    ios12清理垃圾(苹果12手机清理垃圾)

  • 搜索候选什么意思(搜索候选功能是什么)

    搜索候选什么意思(搜索候选功能是什么)

  • 华为手环3能接打电话吗(华为手环3pro连接)

    华为手环3能接打电话吗(华为手环3pro连接)

  • iphone7plus支持5v2a吗(iphone7plus支持volte吗)

    iphone7plus支持5v2a吗(iphone7plus支持volte吗)

  • 素士和小米是什么关系(素士小米是什么关系)

    素士和小米是什么关系(素士小米是什么关系)

  • arw格式怎么转成jpg(arw格式图片如何转化为jpg)

    arw格式怎么转成jpg(arw格式图片如何转化为jpg)

  • 苹果6有没有nfc(苹果手机为什么没有nfc)

    苹果6有没有nfc(苹果手机为什么没有nfc)

  • Win11/10系统怎么增强蓝牙信号范围? 增强Win11蓝牙信号三种方法(win11 zen2)

    Win11/10系统怎么增强蓝牙信号范围? 增强Win11蓝牙信号三种方法(win11 zen2)

  • win10待机唤醒后白屏怎么办(Win10待机唤醒后白屏怎么办)

    win10待机唤醒后白屏怎么办(Win10待机唤醒后白屏怎么办)

  • 正版win10价格多少钱(正版的win10多少钱)

    正版win10价格多少钱(正版的win10多少钱)

  • 什么情况下个人资产会被冻结
  • 国税登记号和地税登记号是什么
  • 单位出租不动产印花税
  • 累计折旧影响所得税费用吗
  • 飞机票火车票汽车票抵扣进项税
  • 工程机械租赁增值税税率很多适用错误应该是9不是13
  • 手工发票有没有期限
  • 税费滞纳金计入增值税吗
  • 如何查询一个公司的资质情况
  • 商业企业销售的商品遭受损失的赔偿依据
  • 动漫版权交易
  • 上一年度多计提折旧怎么调整
  • 无形资产发生减值的原因
  • 我国现行资源税的课税范围不包括
  • 事业编制公考
  • 出售交易性金融资产的投资收益
  • 公司注销清算时房租到期怎么办
  • 停车费要交税吗
  • 出口退税退的是进项税还是销项税
  • 自助开税票流程
  • 应付工会经费 实际支付
  • 出纳微信收款之后怎么做
  • 删除所有没有销售业绩的员工记录
  • 月中发当月工资是怎么算的
  • 服务类进项
  • 分期收款方式怎么算消费税
  • 政策性减免单位社保
  • 现金流量的具体识别标准
  • 支付给经销商的装修款怎么入账
  • 一般纳税人进项税额转出会计分录
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • 开发成本怎么核算
  • 委托外单位加工发出的材料分录
  • 营改增之后账务怎么处理
  • 股东变更需要哪些手续的法律规定
  • 广告公司的设计服务费计入什么科目
  • 购买轿车增值税可抵扣吗?
  • 计提的发展基金如何使用
  • 推荐国内免费使用的电影
  • 附有退回条件的销售商
  • javascriptj
  • cp命令复制系统文件/etc/profile
  • php微信公众号开发反回图片怎么弄的学校
  • php设置title
  • columninfo
  • 什么是临时雇佣
  • 更新php文件
  • mongodb 安装
  • 织梦生成出现500
  • 小规模纳税人的企业所得税怎么算
  • microsoft SQL server 2008有什么用
  • 其他综合收益和营业外收入的区别
  • 做账是指做什么
  • 通货紧缩的影响简答题
  • 坏账准备贷方表示什么
  • 固定资产变动方式名称
  • 设计费勘察费计入固定资产吗
  • 住院发票能否用医保卡
  • 固定资产的维修计入什么科目
  • 公司购买的办公楼怎么交房产税
  • 建筑企业人工费计入什么科目
  • windowsxp的安装方法
  • linux日期与时间
  • windows7正版验证办法
  • centos6.5忘记密码
  • win8无法打开ie
  • win10如何不升级系统
  • win10系统怎么cmd
  • opencvsharp读取图片
  • linux查看nginx配置文件
  • 深入理解
  • codeblocks配置opencv
  • jquery给元素添加属性值
  • 一步步教你用乐高拼个摩托车
  • js的变量
  • java对象怎么比较
  • Android中dip、dp、sp、pt和px的区别
  • 销售车位需要交房产税吗
  • 贵州省网上税务局要那个版本
  • 委托贷款的手续费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设