- 博客(27)
- 收藏
- 关注
原创 ARFoundation入门教程U3-android进入unity黑屏及加载优化
调用MainActivity的HideSplash方法。取到Activity对象。对应android主类。
2022-10-13 09:38:42
1265
原创 ARFoundation入门教程11-地理空间和云锚点的配置
托管和解析云锚点必须授权您的应用调用 ARCore Cloud Anchor API。授权包括使用API密钥授权和无密钥授权,区别是:使用API密钥授权托管和解析最多24小时(1天)的云锚点。使用无密钥授权来托管和解析 TTL 介于1到365天之间的 Cloud Anchors。
2022-08-19 14:46:14
2584
原创 ARFoundation入门教程U2-AR场景截图截屏
《ARFoundation入门教程U1-android权限申请和配置升级》配置了android权限申请,获取权限后使用代码截屏,AR场景与现实的合照便能以图片的形式保存到手机上,还可以分享给好友。
2022-08-01 11:40:45
1279
原创 ARFoundation入门教程U1-android权限申请和导出unityLibrary库配置升级
Android访问sd卡权限,各个版本有不同的方式。使用ARFoundation编程android项目时,可以使用unity提供的Permission申请android权限,提示有UnauthorizedAccessException的报错,基本为权限问题。Android中sd卡的路径一般为:/storage/emulated/0/…比如/storage/emulated/0/DCIM 为相机目录。......
2022-07-28 17:29:03
1702
原创 Python-Flask+Mysql搭建后台接口实例
SQLAlchemy是一个关系型数据库框架,它提供了高层的 ORM 和底层的原生数据库的操作。flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。ORM(Object-Relation Mapping 称为对象-关系映射):主要实现模型对象到关系数据库数据的映射,比如:把数据库表中每条记录映射为一个模型对象......
2022-07-26 10:37:06
4291
1
原创 Python-Flask-migrate安装和使用
在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。环境:window11+pycharm2020.1+Anaconda4.11.0 +python3.7Flask-sqlalchemy2.5.1Flask-Migrate:3.1.0......
2022-07-21 17:05:06
4501
原创 ARFoundation入门教程10-平面检测和放置
监控 ARRaycast 跟踪状态如果 ARCore 具有准确的 3D 姿态,ARRaycast.trackingState 将为 Tracking。否则,它将从 Limited 开始,并在 ARCore 获得准确的 3D 姿势后转换为 Tracking。一旦跟踪状态变为 Tracking,它不会还原为 Limited。...
2022-07-19 16:25:23
3585
原创 少儿Python编程6-计算机数据结构和算法
程序设计 = 数据结构 + 算法(Program = Data Structure + Algorithm)数据结构(Data Structure) 是数据的组织结构,用来组织、存储数据。算法(Algorithm) 就是解决问题的方法或者过程。
2022-07-14 10:25:23
435
原创 少儿Python编程5-Python程序的执行过程
源代码对于计算机来说,都是读不懂的,计算机只认识二进制指令。所以,想让程序被执行,那么自然要先把源代码转化为二进制指令,也就是机器码。那么,在什么时候进行转换呢?有的语言要求必须提前把代码一次性转换完毕,这种就是编译型语言,用的转换工具就叫编译器,比如C语言、C++。有的语言则可以一边执行一边转化,用到哪里了就转哪里,这种就是解释性语言,用的转化工具叫解释器,比如python、javascript。编译器编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译
2022-07-11 15:59:05
611
原创 少儿Python编程4-Python环境和工具
Anaconda是在一个包管理器和环境管理器(conda)的基础上发展出来的。数据分析中,常常会使用到许多第三方包,而conda可以很好地安装、和管理这些包。其次,它可以创建和管理虚拟环境。Jupyter notebook和pycharm都是很好的开发平台,尤其是针对深度学习项目,占据90%以上。Jupyter notebook的主要优势是可以将代码、说明文本、数学方程以及程序的可视化结果全部组合到一个文档中。Pycharm是目前使用最广泛的一种集成开发环境,具有编码协助、项目代码导航、代码分析、便于调式等
2022-07-11 15:55:48
936
原创 少儿Python编程3-计算机组成原理
从系统结构上,电脑由硬件和软件两大部分组成:1.硬件系统:看得见、摸得着的物理的电脑各配件(比喻:人的躯体和各器官)2.软件系统:存储在电脑存储设备中的程序(比喻:人的思想、灵魂) 计算机的工作原理是美籍匈牙利数学家冯·诺依曼在1946年提出的。他提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。从ENIAC(世界上第一台计算机)到当前最先进的计算机,硬件系统的设计采用的都是冯·诺依曼体系
2022-07-05 11:30:30
564
原创 ARFoundation入门教程4-android接入AR unity工程
1.unity编写脚本AndroidHandler.cs,挂载到AR Camera上,(AR Camera的name为MainCamera,对应MainActivity中CallUnityFun的receiveObj)2. AndroidHandler.cs增加调用unit调用android的代码:public void OnClickToJavaFunSum() { Andro.........
2022-07-04 13:56:54
1224
原创 ARFoundation从零开始2- android环境配置
1.安装jdk1.8并配置环境变量Java Downloads | Oracle华为JDK国内镜像:Index of openjdk-localIndex of java-local/jdk/8u202-b08一路下一步,安装成功后配置环境变量:a)右键单击“此电脑”,选择“属性”,弹出“系统”窗口;b)单击“高级系统设置”,在弹出的“系统属性”窗口中,单击“环境变量”; c)在系统变量,新建一个环境变量:变量名:JAVA_HOME变量值:(jdk安装位置) d)查找变量名为“CLASSPATH”的环
2022-07-02 17:02:35
1506
原创 少儿Python编程2-计算机和信息处理
人类作为文字的发明者和使用者,通过文字来表示和传达信息,是一种非常自然的方式。但在计算机中,却不能通过文字来表示信息,因为机器无法理解文字。
2022-07-01 17:29:27
243
原创 少儿Python编程1-Python简介
Python作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)。吉多是《蒙提 · 派森的飞行马戏团》的狂热爱好者,为此他将此编程语言取名为Python。............
2022-06-28 18:07:27
1920
原创 ARFoundation从零开始9-AR锚点(AR Anchor)
使用锚点,可以让虚拟对象看起来仿佛留在 AR 场景中。锚点可确保对象在空间中看起来保持不变,并保持在现实世界中的虚拟对象的视觉效果。
2022-06-24 18:25:31
4859
1
原创 ARFoundation从零开始8-Geospatial API(地理空间)开发
ARCore Geospatial API为开发者带来了Live View的底层技术,包括大规模云锚点功能,以及全球视觉定位系统(VPS)的访问权限,可用于开发多人共享的AR应用。该技术基于谷歌地球3D模型数据和街景图像数据,原理是将数百亿张街景图像转换为支持VPS定位的3D点云,共提取了数万亿个3D数据。只需不到一秒时间,便可根据3D点云数据定位设备的位置和方向。...............
2022-06-21 10:12:35
1936
5
原创 ARFoundation从零开始3-创建ARFoundation项目
1. unity版本2020.2.6f1,新建项目: 2.Hieraychy下Scene重命名为GeospatialScene,选择Window-Package Manager- Unity Register,依次下载:XR Plugin Management 4.0.7AR Foundation 4.1.10ARCore XR Plugin 4.1.10ARKit XR Plugin 4.1.10 3.如下: 4.删除原有摄像机, 点击Hierarchy的“+”,添加AR Session Origin和A
2022-06-17 10:37:38
2160
1
原创 ARFoundation从零开始5-AR图像跟踪
以现实世界中的某物体、某介质为参照物,将AR内容固定到该参照物的相对位置,伴随参照物的移动而发生相对位置的改变,即所谓的AR跟踪。2D图像追踪(ARKit和ARCore),通过检测环境中的特定2D图像,Tracked Image Manager可以自动创建表示所有已识别图像的GameObject,让你可以根据特定图像改动AR体验。...............
2022-06-15 16:38:26
3646
2
原创 Android定位功能实现
android的定位功能有两种方式:1. 使用第三方地图sdk提供的定位功能。2. 使用sdk的Location实现,借助GPS(高精度)和网络(低精度)实现定位。
2022-06-09 11:17:25
4842
原创 Android接入google地图
1.注册一个Google 帐号2.需要一个可以美元扣款的信用卡3.登录Google帐号,访问Google Cloud谷歌云的网站 cloud.google.com,之后点击蓝色按钮 免费开始使用,按提示注册即可。
2022-06-07 17:44:52
7767
2
原创 ARFoundation入门教程7-url动态加载图像跟踪库
Reference Image Library图像跟踪使用的是静态的方法,提前建立好参考图库,加入参考图并为之索引建立对应关系。对于有大量的参考图的应用,就要使用到MutableRuntimeReferenceImageLibrary了。 MutableRuntimeReferenceImageLibrary支持动态添加参考图像。..................
2022-06-07 11:48:42
885
3
原创 ARFoundation从零开始6-url动态加载图片渲染素材
Unity为我们资源读取提供了几种基本方法:1.Resources.Load():从项目资源的Resources文件夹进行读取。适合不需要更改的数据。2.WWW类读取。(已弃用)3. UnityWebRequest。从url加载资源。适合频繁更改数据的资源或指定用户加载的资源等............
2022-06-06 14:00:36
455
原创 从零开始-Git配置使用
GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程。1.安装git客户端 https://git-scm.com/downloads2.在你的项目文件夹右键弹框,点击Git Bash Here3.配置用户名和邮箱:a)输入:Git init (初始化git环境) b)git config --global user.name "xxx" (github的用户名)c)git config --global user.email xx
2022-06-02 10:30:01
227
原创 ARFoundation从零开始1-ARFoundation简介
unity搭建了一个开放型的架构体系的平台-Subsystems。Subsystems是一系列功能的逻辑分组,一个Subsystems就可以当做是一个AR Foundation功能部分的C#代码。
2022-05-30 13:21:38
6724
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人