Unity开发数字孪生项目

前言:记录下自己用Unity开发数字孪生项目,所用到的知识点、功能点以及对项目认知总结,当然还有开发过程中所遇到的坑。此篇博客也是会随时进行更新。
😊屏幕前看到此片文章的开发者们在此类项目开发过程中少走些弯路,希望对你们有所帮助

开发功能

  • 1.网页弹窗嵌入Unity-WebGL
    • 2.播放监控视频
      • 3.数字漫游
        • 4.动态加载AB包资源

1.网页弹窗嵌入Unity-WebGL

经过研究,所以来个自我话术的总结,这两种方式在项目开发中我都用到了,根据需求方便节约开发就使用哪个即可。
在开发过程中,经常会有这样一个需求,在Unity界面上内嵌一个网页,并且可以在界面上把这个网页关掉(不是重新打开新的标签页)实现网页弹窗有两种方式:
1.实现方式,按照博客步骤操作即可
Unity Webgl内嵌网页页面 JavaScrip结合使用
有个小缺点,经测试在全屏模式下,打开内嵌网页无效会卡死,非全屏模式打开关闭弹窗页面下一切正常。
关于unity发布部署本地服务器与Unity交互参考我这篇博客就行
Unity与WebGL的相爱相杀
部署运行效果图如下:
在这里插入图片描述

2.利用3D WebView: the ultimate cross-platform web browser for Unity
官方下载插件资源,WebGL大概119.99刀
CSDN下载插件资源:WebGL Demo
Unity测试使用版本 Unity2020.3.31f1c1
Unity正式开发使用版本 Unity2021.3.6f1c1
编辑器内截图:
在这里插入图片描述

部署运行效果图如下:
![在这里插入图片描述(https://i-blog.csdnimg.cn/direct/5234e9cf4eea4c4288aaea9af08fe58e.png)
URP水资源效果:Unity资源商店购买即可在这里插入图片描述
编辑器模式下运行效果图:
编辑器模式下运行

WebGL 请打包出来运行查看效果,编辑器无法打开网页!

2.播放监控视频

3.数字漫游

4.动态加载AB包资源

问题:URP工程,打出的AssetBundle包在web端加载显示正常,但是在unity端编辑器内材质就显示紫色。
编辑器内运行加载AB包后效果图:
在这里插入图片描述

解决方案:

和Windows端的图形API有关

在这里插入图片描述
1.选择Windows端
2.取消勾选Auto Graphics API for Windows
3.在Graphics APIs for Windows中追加OpenGLES3并制定
注意:置顶后会自动重启编辑器,不置顶的添加的OpenGLES3不生效
编辑器内运行加载AB包后效果图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/62774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node利用路由搭建web实例

npm init npm i express body-parser cookie-parser 封装web实例 搭建路由 导出web 应用实例注册

硬件设计 | Altium Designer软件PCB规则设置

基于Altium Designer(24.9.1)版本 嘉立创PCB工艺加工能力范围说明-嘉立创PCB打样专业工厂-线路板打样 规则参考-嘉立创 注意事项 1.每次设置完规则参数都要点击应用保存 2.每次创建PCB,都要设置好参数 3.可以设置默认规则,将…

WebDAV服务不能上传大文件,文件超过50M报错[0x800700DF]怎么办?

这个问题需要分别从服务端和客户端解决。 1.Windows客户端 解除50M文件限制,Windows访问Webdav服务时,大于50M文件提示错误[错误:0x800700DF] 部署了webdav,Windows10映射网络磁盘,传输文件超过大约50MB的文件会弹出“0x800700…

安全基础学习-keil调试汇编代码

初始目的是为了通过汇编编写CRC功能。 但是基础为0,所以目前从搭建工程开始记录。 大佬绕路。 (一)创建项目 1. 新建项目 打开 Keil uVision。选择 Project -> New uVision Project 创建一个新项目。选择你的目标设备(如 AR…

安装qt 5.15.2笔记

撰文是2024年12月 最终实现了 1、用梯子下载了离线包5.14.2,最后没用 2、用内地镜像在线安装5.15.2,3分钟装完 正文开始,qt官方简称官方。 官方包官方自5.15.X起,不再提供的exe/run安装包https://download.qt.io/archive/qt/ …

Redis Java 集成到 Spring Boot

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:Redis 📚本系列文章为个人学习笔…

麒麟信安推出支持信创PC的新一代云桌面方案,助力政务信创高效安全运维

12月11日,在第二届国家新一代自主安全计算系统产业集群融通生态大会上,麒麟信安发布了支持信创PC的新一代云桌面方案,该方案是基于国际TCI架构实现国产PC机云化纳管在国内的首次发布,并与银河麒麟桌面操作系统、长城国产PC整机实现…

网络原理04

可靠传输,是TCP最核心的特性 可靠传输不是说数据100%传输给接收方了 1)发送方发出数据后,能过知道接收方是否收到数据 2)一旦发现对方没收到,可以通过一定的方法”补救” 1. 确认应答 发送方,把数据已…

微信小程序5-图片实现点击动作和动态加载同类数据

搜索 微信小程序 “动物觅踪” 观看效果 感谢阅读,初学小白,有错指正。 一、功能描述 a. 原本想通过按钮加载背景图片,来实现一个可以点击的搜索button,但是遇到两个难点,一是按钮大小调整不方便(网上搜索…

“切片赋值”创建列表批量操作“新”方法(Python)

[start:end]切片赋值,扩展了list批量增减元素的操作能力。 (笔记模板由python脚本于2024年12月06日 15:07:56创建,本篇笔记适合研python基础的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:…

Unraid实现相册同步与展示的方案探讨

背景:Unraid作为一个NAS系统,能够实现基本的NAS文件管理功能,但是不提供额外的功能如影音、同步、办公、和内网穿透等,这些在其他的NAS产品如群晖、绿联、威联通等都是提供支持的。然而unraid也有其他方案,即通过特别方…

常见的网络攻击手段

IP 欺骗 IP 是什么? 在网络中,所有的设备都会分配一个地址。这个地址就仿佛小蓝的家地址「多少号多少室」,这个号就是分配给整个子网的,「室」对应的号码即分配给子网中计算机的,这就是网络中的地址。「号」对应的号码为网络号…

印闪网络:阿里云数据库MongoDB版助力金融科技出海企业降本增效

客户背景 上海印闪网络科技有限公司,于2017年1月成立,投资方包括红杉资本等多家国际知名风投公司。公司业务聚焦东南亚普惠金融,常年稳居行业头部。创始团队来自腾讯,中国团队主要由运营、风控及产研人员组成,核心成员…

51c嵌入式~单片机~合集2

我自己的原文哦~ https://blog.51cto.com/whaosoft/12362395 一、不同的电平信号的MCU怎么通信? 下面这个“电平转换”电路,理解后令人心情愉快。电路设计其实也可以很有趣。 先说一说这个电路的用途:当两个MCU在不同的工作电压下工作&a…

Java 基础知识——part 1

1.目前Java平台有三种版本: Java SE:用于开发桌面应用程序 Java EE:用于编写企业级应用程序 Java ME:用于开发设备应用程序 2.Applet可嵌入Web文档的一种小型程序,因网络传输速度关系都很短小 3.Appilication&…

嵌入式驱动开发详解6(RTC)

文章目录 前言RTC简介RTC驱动分析RTC驱动框架RTC驱动实现 RTC应用后续 前言 实时时钟是很常用的一个外设,通过实时时钟我们就可以知道年、月、日和时间等信息。 因此在需要记录时间的场合就需要实时时钟,可以使用专用的实时时钟芯片来完成此功能&#x…

传输层7——TCP拥塞控制(重点!!!)

目录 一、认识拥塞控制 1、什么叫做拥塞? 2、拥塞的特点 3、流量控制 VS 拥塞控制 二、TCP如何防止拥塞? 1、慢开始 2、拥塞避免 3、3重复确认 和 快重传算法 4、快恢复算法 5、总结 三、主动队列管理AQM 1、技术背景 2、AQM思 想和实现策略…

轮播(css+js)

目录 1.实现效果 2.基础代码演示 2.1js代码 2.1css样式 2.3实现效果 3.实现点击切换 3.1给button添加点击事件 3.2效果图如下 3.3发现问题 3.3.1不循环 3.3.2循环 1.实现效果 2.基础代码演示 2.1js代码 <div class"out-box"><div class"tes…

优秀的3d建模是数据可视化的视觉核心1

增强视觉效果&#xff1a;3D建模通过创建三维立体图像&#xff0c;为观众提供了更为真实和直观的视觉体验。相比于传统的二维图表和图形&#xff0c;3D模型能够更准确地展示复杂数据之间的空间关系&#xff0c;使数据可视化大屏上的信息更加生动和易于理解。 提升信息传达效率&…

flink sink kafka的事务提交现象猜想

现象 查看flink源码时 sink kafka有事务提交机制&#xff0c;查看源码发现是使用两阶段提交策略&#xff0c;而事务提交是checkpoint完成后才执行&#xff0c;那么如果checkpoint设置间隔时间比较长时&#xff0c;事务未提交之前&#xff0c;后端应该消费不到数据&#xff0c…