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

  • 增值税税控系统技术维护费
  • 离职补偿的扣税比例
  • 超过库存现金限额的现金要及时存入银行
  • 汇算清缴利润调整会计分录
  • 应收账款平均余额公式
  • 免税蔬菜税额用什么表示
  • 城建税 申报表
  • 佣金收入交什么税费
  • 报关时电子口岸电子委托应该什么时候做
  • 外贸公司进项票要专票还是普票
  • 小微企业免税收入有哪些
  • 土地增值税清算规程实施细则
  • 发生费用是什么意思
  • 哪些会计科目借方记增加
  • 别人帮开票钱要打给别人账户吗
  • 不动产经营租赁印花税税率
  • 公司按月工资怎么算
  • 收付实现制与权责发生制的区别
  • 购买商品成本要支付哪些成本
  • 物流公司承担货物损失赔偿如何写会计分录
  • 简述增值税纳税义务发生时间
  • 公司没有车牌可以买车吗
  • 股东投资设备一定要评估吗
  • 公司一般户要做账吗
  • 小规模纳税人如何计算增值税
  • 境内向境外提供服务免征增值税
  • win7系统打开软件就停止工作
  • 发放股票股利会增加流通在外股票的数量
  • 绝地求生要什么电脑配置
  • 公司所有费用都让一人报销
  • 系统win7旗舰版
  • 如何做商品批发
  • 固定资产的非正常报废
  • php获取文件内容
  • 【小沐学C++】C++ MFC中嵌入web网页控件(WebBrowser、WebView2、CEF3)
  • 完整的css代码案例
  • 国库集中支付发送签收失败
  • mysql的innodb引擎支持外键
  • 差旅费报销会计凭证
  • 电费账务qc
  • 已抵扣发票在什么地方查
  • 房地产预计毛利率企业所得税
  • 工业企业提供劳务
  • 小规模公司都交哪些税
  • 固定资产以什么资金形态存在
  • 上个月计提多了,这个月怎么办?
  • 合伙企业可以退出吗
  • 一般纳税人增值税怎么算
  • 贸易公司成本如何计算
  • 开发成本属于哪一类科目
  • 装修费用进什么科目
  • 代销手续费如何交增值税m
  • 出售无形资产净损失
  • 生产成本一般采用
  • 企业注销后账目如何处理
  • 协会会费怎么入账
  • 进料加工与来料加工
  • 出口为什么没有增值税
  • 零配件供应是什么意思
  • mysql 临时表
  • sql server安全设置
  • 苹果系统最新版本
  • win7系统ie浏览器打不开
  • win7安装office2016报错
  • Win10预览版拆弹
  • Win10 Mobile Build 14327上手视频评测
  • linux如何管理文件
  • 超漂亮的38种刺绣图案
  • java教程 视
  • 面向对象的三大特征
  • jquery点击按钮修改表格数据
  • 天津武清房管局电话
  • 电子税务局房产税税源信息采集
  • 天津电子税务局官网登录入口网页版
  • 江苏税务机关代码查询
  • 增值税和消费税申报对比不符怎么处理
  • 广东广电网络投诉电话
  • 退回的汽车保险入什么科目
  • 公司员工开始摆烂怎么办
  • 购买税控设备
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设