- 博客(48)
- 收藏
- 关注
原创 离谱!怎么有两个raycast方向 -- Unity for VR Controller Raycasting
找到的原因是我的hirarchy view里面,应该把RightController和LeftController拖进去,而我一开始拖动的是XRControllerRight和XRControllerLeft,因此会有上面的问题。更深层的原因就是因为XRControllerRight和RightController的transform不一样。上面的代码得到的raycast是下图红线,而实际上我的controllor指着的是绿线的方向。我凌乱了,怎么得到的raycast不一样。
2024-04-26 03:05:34 264
原创 Physics.RayCasting() 无法从GameObject内部检测撞击 Collider
下面的常规碰撞检测代码,只能检测到sphere 2,而不能检测到sphere 1,尽管两个sphere都有sphere collider。这是应为,camera在sphere 1内部,会直接输出"No hit"。(Debug.DrawRay只会出现在scene view,而不会出现在gameview)在我的程序中,我使用sphere 1来展示360图片,因此我的相机必须在sphere内部。(在上图中,360图片的球体是不能使用从camera射出的raycast进行检测的。但是白色的小球和正方体可以。
2024-04-25 22:37:25 256
原创 Unity 按下Play键后,Scene View里面一切正常,但是Game View中什么都没有 -- Camera Clear Flags的设置
在Scene View中可以看到球体,但是Game View什么都看不到。最后找到的原因是,我使用的shader是Skybox/Panorama, 需要把Main Camera的Clear Flags设置成Don’t clear,就可以在Unity Editor中看到了正确的内容。但是同样设置为Don’t clear,部署到Quest 2时,又会出现花屏(就像之前电视机那种黑白花屏),我又把Main Camera的Clear Flags设置成为了skybox。把它变成skybox就好了。
2024-04-25 19:07:52 660 2
原创 Shader for Quest 2: 自定义shader在Unity Editor中可以使用,但是在Quest 2中却不可以
自定义的shader,在Unity Editor中可以使用,但是编译到Quest 2之后,却没有反应。这可能是由于多种原因引起的,可以按照下面的步骤修改。
2024-04-24 23:29:19 584 1
原创 UI GameObject可以在Scene View中显示,但是在Game View不能显示
如何解决UI在Scene View中显示,但是在Game View中不显示的问题。
2023-05-14 19:27:57 2565
原创 OpenBrush 工程项目源码学习(一):在macOS编译至Oculus Quest 2运行
记录分享如何在macOS中,使用Unity将OpenBrush工程源码编译至Oculus Quest 2.
2023-03-08 21:21:54 593
原创 如何使用Unity ARFoundation和XR Interaction Toolkit对Prefab进行选择、缩放、移动、和旋转操作?
分享如何基于ARFoundation实现图像/实物/平面检测后,出现虚拟物体,并与之进行选择、缩放、移动和旋转操作。
2022-12-14 21:04:25 1384
原创 如何将Unity开发的AR程序编译到IPad/iPhone上真机运行
分享如何通过三步(Unity编译、XCode编译、真机设置)将Unity开发的AR程序编译到ipad或者iphone真机上。
2022-12-12 11:30:00 2586 3
原创 文档看得太迷糊?使用Unity开发增强现实/虚拟现实应用(AR/VR APP) 书籍和文档的阅读心得
反思自己入门使用Unity开发AR/VR APP看过的技术书籍和文档。
2022-05-19 14:08:29 802
原创 UnityWebRequest向后端Get数据,后端显示 code 400, message Bad request version 和 HTTPStatus.BAD_REQUEST
介绍如何解决 code 400, message Bad request version 的问题。
2022-02-15 20:00:02 4007 1
原创 使用Visual Studio进行Unity项目编译到Android安卓真机断点调试,Viusal Studio却找不到安卓设备
使用Visual Studio对编译到安卓设备中的Unity项目进行真机调试的教程,以及如何解决Visual Studio找不到安卓设备的方法。
2022-02-14 22:49:46 4977 2
原创 如何无代码快速制作AR特效和滤镜?Lens Studio官方案例详解之Paper Head
详解如何使用Lens Studio提供的模板快速制作AR特效和滤镜。无需代码,非技术背景友好。
2021-12-11 09:29:29 4001 2
原创 Snap年度AR生态大会Lens Studio资讯:AR应用状况、制作工具Lens Studio和内容生态
Snap公司最新的AR实践和内容生态资讯
2021-12-10 11:49:59 1409
原创 如何在Unity中使用AR Foundation和ARCore创建一个项目并编译到Android 11手机设备中
最近又开始学如何使用Unity进行AR开发,因为Unity开发的AR Foundation在各种设备(例如Android、iOS、HoloLens)的原生AR SDK(例如ARCore、ARKit、Windows 10 SDK)上进行了封装,允许一次开发、多平台分发,十分方便。但是,虽然写代码方便了,写代码之前的开发环境配置和写完代码之后的编译部署却因平台而易。所以,有必要记录一下,方便日后查阅。本文参考了汪祥春老师的《AR开发权威指南:基于AR Foundation》。本文介绍以下内容:为安卓手机开
2021-11-26 21:24:31 7979 1
原创 AR InView (华为未见) 入门使用教程 (一):生成签名证书指纹和接入AR InView服务
本文介绍如何开始进入AR InView (华为未见)服务,重点介绍如何生成签名证书指纹。
2021-11-25 14:49:23 753
原创 如何在Mac电脑上编译Unity项目至iOS simulator (ipad/iphone)
如何将Unity项目编译成iOS app,并在ipad或者iphone上运行呢?大体步骤分为三步:使用Unity生成 .xcodeproj 文件在Xcode中运行 simulator通过Xcode编译 .xcodeproj 文件,并安装至 simulatorUnity生成.xcodeproj 文件1) 首先,如果你的Mac没有安装XCode,你需要先通过App Store安装Xcode。2)然后,按照这篇教程进行设置 How to publish to iOS3)注意!在设置 player
2021-09-04 12:24:03 3941
原创 使用Element-UI中的Upload控件上传文件 (Vue + Flask)
知识点前端使用 :http-request 覆盖默认的上传行为,可以自定义上传的实现使用 DataForm() 携带需要上传的文件需要将http-request 的 headers中的content-type 设置为 {‘content-type’: ‘multipart/form-data’}后端使用request.files读取文件;使用request.form, request.get_data(), request.get_json() 等都不行。代码HTML<tem
2021-08-18 16:29:53 1806
原创 基于Qt的收银点餐系统之解决因网络请求延迟而带来的问题
网络请求在另一个线程中,故主线程中会在进行网络请求的同时继续进行网络请求之后的操作。如果这之后的操作需要用到网络请求的数据,则可能会出现错误。本篇给出两种解决方案,在收银点餐系统中,两者是配合使用的。
2017-10-24 19:34:44 786
原创 基于Qt的收银点餐系统之多个相同子控件与父控件间的交互
本文主要介绍如何基于信号槽机制实现多个相同的、执行相同的逻辑任务的子控件与父控件之间的通信。
2017-10-20 19:26:51 1004
原创 基于Qt的收银点餐系统之UI的改进——QStackedLayout和QScrollArea的使用
待解决问题: 在收银点餐系统之UI的基本实现中,我们实现了本系统中最基本的UI。本文将在UI基本实现的基础上,添加两个新的功能: 1.实现点击不同的分类标签,能够切换到不同的界面; 2.在中间的展示部分,添加
2017-10-16 21:20:52 1514
原创 用Qt实现基于网络请求的用户登录(二)
上一篇文章介绍了在Qt中与网络请求相关的类,以及在Qt中生成和解析Json。这一篇文章,将基于实例展示如何应用这些类实现网络请求,以及Json的生成和解析体现在哪里。 先回顾一下需要解决的问题:问题:用户联网登录1.提供登录界面(客户端),输入用户名和密码; 2.将用户名和密码发送给服务器端,并进行相关查询,如果用户合法,返回用户信息; 3.对返回的用户信息进行解析。假设: 已
2017-10-15 08:57:43 3542 5
原创 用Qt实现基于网络请求的用户登录(一)
待解决的问题问题:用户联网登录 1.提供登录界面(客户端),输入用户名和密码; 2.将用户名和密码发送给服务器端,并进行相关查询,如果用户合法,返回用户信息; 3.对返回的用户信息进行解析。假设: 已经有了服务器和存储着用户名和密码数据库。服务器当接收到客服端的请求的时候,先在数据库中进行查询操作,然后返回用户信息。 所以本文要实现的只是客户端请求信息的配置和对返回信息的解析。涉及
2017-10-14 11:24:35 5846
原创 CCCC_L2解题报告
题目链接:https://www.patest.cn/contests/gplt数组索引应用L2_002 链表去重题目要求补充: 若没有需要删除的节点,则不输出删除节点。 思路:通过自身地址和next遍历链表,对每一个进行节点的值进行判断保留与否,将其地址放入res数组或者del数组 tip:直接利用数组的索引作地址 复杂度:O(n)#include <bits/stdc++.h>using
2017-04-12 17:25:27 931
原创 Uva 10976 Fractions Again(简单枚举)
思路:枚举y,其范围为[k,2k]#include <cstdio>using namespace std;const int maxk=10005;int xs[maxk]; //不能与变量同名 int ys[maxk];int main(){ int k,cnt; while(scanf("%d",&k)!=EOF){ cnt=0; in
2017-03-05 17:19:07 252
原创 Uva 11059 Maximum Product(简单枚举)
·思路:枚举对象:子序列的起点和终点#include <cstdio>#include <cmath>#include <cstring>using namespace std;const int maxn=20;const long long INF=(long long)pow(10,18);int S[maxn];int main(){ int n,kase=1; w
2017-03-05 17:17:00 235
原创 Uva 725 Division(简单枚举)
这题算是自己系统学习暴力求解法做的第一道题。总结如下: 1.在付诸于实践之前,将问题进行分析,有利于使暴力求解不单单只是暴力,还有点巧劲。 2.如一道题中有多个对象,要选取合适的对象(如范围好确定的,能乘法的不用除法等),确定其枚举范围,通过它来求解其他对象。 3.枚举目前遇到的两种思路: 1)生成—测试法:将枚举的范围扩大,再对求解出的东西进行测试看是否满足要求。适用于在枚举范围不好缩小得
2017-03-05 17:06:46 403
原创 Uva 101 The Blocks Problem(不定长数组 vector)
本题思路上没有什么难点,直接模拟操作便可。 难点在于如何用vector模拟出这些操作。通过这题,可以对vector的用法有所理解。 在框架上,由于不同操作有很多相同之处,可将它们提炼出来,故本题用到很多自定义函数,算是自顶向下的求解。但是由于我的思维不够成熟,共同点的提炼较浅,更简洁的方法参见《算法竞赛入门经典》P110.//#define LOCAL#include <cstdio>#inc
2017-02-13 12:24:31 283
原创 Uva 10474 Where is the Marble?(排序与检索)
本题若掌握了sort()和lower_bound()两个函数,就无难点。#include <cstdio>#include <algorithm>using namespace std;const int maxn=10005;int main(){ int N,Q,kase=0; while(scanf("%d%d",&N,&Q)==2&&N){ int mar
2017-02-12 11:45:46 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人