【VR】手柄定位技术
1. 关于Quest Pro头显、控制器的规格分析(终篇)及Quest 3分辨率
(2022年07月29日)被认为是“Quest Pro”的高端一体机Project Cambria将于今年秋季正式发布。对于一直关注和分享所述设备情报的YouTuber布拉德利·林奇(Bradley Lynch),他日前发布了关于这款头显的最后一篇分析:
我7月14日在Youtube频道发布了一段视频,回顾了关于Meta Cambria控制器的信息,亦即代号为“Starlet”的设备。最重要的收获是Meta首席技术官安德鲁·博斯沃思(Andrew Bosworth)在Instagram AMA中确认Starlet将与Cambria一起发货。当然,我一个月前就已经听到相关信息。
我之前曾暗示,我会在后续的文章或视频中提供关于控制器的新信息,而我非常乐意将这篇文章(以及随后的视频)称为我最后一篇关于Meta Cambria的情报分析。
尽管你总是从我的分享中获取不正确或需要修正的信息,但我有信心相关的信息足以完成我的预测。在这之后,我将不再正式报告任何引起我注意的Cambria情报,直至Meta在Connect大会正式发布设备。
和往常一样,我们先来简要回顾我上一篇关于Cambria/MetaQuest Pro文章。我当时的主要预测如下:
我曾表示,Meta会宣布新Meta帐户系统将于8月份发布。结果证明这完全正确。Meta在我的文章发表后不到48小时就予以了证实。
Quest Pro正在反向旋转显示器,以一个角度反向旋转显示器,从而增加垂直视场。我从可靠的消息来源获悉,情况确实如此。本文稍后将进行详细介绍。
新代码引用了“META_HAMMERHEAD”。之前有消息人士告诉我,这是Meta的下一款智能眼镜,又名Hypernova。我的其他消息来源已经证实这条情报。Hypernova类似于第二代雷朋智能眼镜。消息人士告诉我,所述设备的主要改进在音频驱动/扬声器方面,并产品正与Luxottica陆逊梯卡合作开发。发布日期暂定为2024年下半年,但这个时间表非常不稳定。
Starlet控制器不会与Quest Pro同时发货。结果证明,我的这条情报属于已过时/不正确。如前所述,安德鲁·博斯沃思在Instagram AMA证实:头显会配备控制器。
- Starlet控制器
我们先来澄清一下为什么我最靠谱的消息源在上述最后一点出错。另外,我可以再次确认,他们正在开始增加控制器的产量。
有Meta的人士告诉我:是否配备控制器存在多个担忧/问题。另外,高层有计划单独销售控制器/充电器。一直以来,内部都有谈论通过不提供控制器来降低产品成本,尤其是因为手部追踪越来越出色。同时,中国工厂的封锁令控制器的生产进度略落后于头显,而Meta有考虑是否需要更快地发布产品。但令进度落后的最大问题是:Quest 2的支持。
关于Starlet控制器,我最常被问到的问题之一是:“他们会单独发货并支持Quest 2吗?”我在一段时间内都认为不会。但是,Meta似乎正在进行大量的相关工作。
我不确定这是否会以任何官方消息公布。工程师们似乎已经解决了相关难题,但并非全部。影响Meta最终决定的主要争议之一是,与Quest Pro相比,Quest 2将如何通过Over-the-Air获取控制器固件的更新路径。我的猜测是,Quest 2的用户需要一个专门的应用来更新Starlet控制器,或者Meta将重做整个控制器更新系统。
如果这确实成为Meta Connect大会的一个重大公告,我的消息来源预计控制器/充电器捆绑包的价格将在300美元左右。
- 一窥Starlet的内里
社区一直在抱怨,我所有的情报分享都集中在头显本身。所以下面我将分享关于Starlet的信息。
对于分析师,很少有人能在设备发布后拿到设备的官方CAD,更不用说发布前。幸运的是,我有两次机会拿到手,第一次是头显,第二次是控制器。
这款控制器能够在游戏空间内追踪自己。它们分别使用3个集成红外摄像头和一个板载SoC(如骁龙662)来实现这一点。由于单独处理这一功能所需的电量,控制器放弃了原本的可拆卸AA电池,并选择了可充电的3200mAh电池。下图的三紫色点是充电接口。
其他令人印象深刻的功能包括“高清触觉反馈”。每个控制器有多个触觉致动器:
扳机键内的一个LRA致动器用于反应振动
拇指键下方的一个LRA执行器用于挤压反馈
手柄中的一个VCM致动器用于实现更高质量的振动触觉
上周,一位消息人士告诉我,最终的Cambria控制器在手柄底部有一个传感器。他猜测这与“在混合现实或虚拟现实中进行绘图写字”有关。在拿到CAD文件并交叉引用新信息后,我发现控制器的底部似乎真的包含一个完全用绘图写字的“压力传感器”。挂绳之类的附件可以拆下,并用“触控笔尖”代替。我想这应该有助于配件厂商构思其他有趣的功能。Starlet的底部有一个压力传感器。
- Quest Pro的显示器
在我的上一篇文章中,我推测Meta以一个角度反向旋转显示器,从而增加垂直视场。我的消息来源证实了我的猜测。两个显示器相互倾斜21度。这样做同时有助于优化整体生产成本。
几个月来,挖掘Quest固件数据的证据表明,Meta将使用带有局部调光的LCD面板(MiniLED)。供应链分析师郭明錤进一步指出,Quest Pro将使用单眼2160×2160分辨率的面板。
我在这里继续确认,Quest Pro确实在使用所述面板。Quest Pro使用的面板在内部称为“Tianjin-3”,其包括一个用于改善LCD色域的量子点层。在电视和其他市场,这种类型的面板通常称为“QLED”。
Meta同时完善了局部调光算法。这对部分公司而言是一项棘手的任务。局部调光允许特定背光区域关闭,并尝试达到OLED面板期望的更纯净黑色。我必须提醒你们,Pancake光学的效率非常低。所以显示器必须非常明亮,根据发送的图像正确关闭蓝色区域,并在10%占空比附近运行。Meta的光学工程师应该为这种显示器投入了大量的时间和精力。
面板本身的分辨率可能是2160×2160,但最终的Quest Pro只能实现单眼1800×1920分辨率。
- Meta Quest Pro规格–最终预测(algorithm engineer may focus this part)
高通骁龙XR2 5G SoC
12 GB LPDDR5 RAM
256 GB存储
10个传感器+红外深度投影仪,用于混合现实:两个 “Canyon”–640 x 480(物联网、Constellation追踪、手部追踪);两个 “Glacier”–1280 x 1024(深度、透视、Constellation追踪、手部追踪);一个 “Teton”–2328 x 1748(16MP RGB透视叠加);五个 “Esker”–400 x 400(面容追踪、眼动追踪)
两个Tianjin-3 QLED面板:单眼2160 x 2160(最终单眼渲染1800 x 1920);更好色域的量子点层;用于局部调光的Mini LED背光;反向旋转21度以提高视场
定制Pancake镜片
支持WiFi 6E
改进的空间音频
5000 mAh锂离子电池(可充电)
完整套件(头显、控制器、充电器、数据线、文档)的标价为1500美元
在马克·扎克伯格发表Connect主题演讲期间开始预购
发售日前:2022年10月25日
- Meta Quest Pro控制器规格-最终预测
高通662 SoC
3个红外摄像头,用于自身的六自由度追踪
充电/不可拆卸的3200 mAh电池
高清触觉(每个手柄有多个致动器)
压力传感器
明显比Quest 2控制器重
与Cambria头显一起发布
作为独立捆绑产品与充电器一起推出(300美元)
- Cambria的结束,其他的开始
正如前文所言,我将不再撰文介绍任何关于Cambria/Quest Pro的文章。如果有什么不正确的地方或者我发现了新的信息,我会发推/更新这篇文章。
尽管如此,我对Meta的报道尚未结束。Quest 3的开发正在加速。所以我想在这篇文章的最后讲一点我听到的小道消息。
下面是Meta内部正在发生的事情,但我无法将其纳入上文:
Meta将在明年初强制执行新的服务帐户条款,所以用户应该在几个月内应该还能绕过TOS
与2016年发布HTC Vive和2019年发布Valve Index时相比,现在Meta内部关于竞争对手的讨论似乎在稳步增加。
正如我们在Cambria发布前一年多对其显示分辨率进行了数据挖掘一样,我们现在看到了关于Quest 3显示分辨率的线索。Quest 2 PTC固件v43目前已经向部分用户推送。我们在代码中看到Eureka865(Quest 3)有一个LCD显示器,分辨率为4128×2208。与Quest 2相比,像素增加了30%。
ref:
2. hash map
1 .OSG实现利用菲波那契网格(Fibonacci lattice 或 Fibonacci grid)均分球面
1.1 1000 samples gives you this:
import mathdef fibonacci_sphere(samples=1000):points = []phi = math.pi * (math.sqrt(5.) - 1.) # golden angle in radiansfor i in range(samples):y = 1 - (i / float(samples - 1)) * 2 # y goes from 1 to -1radius = math.sqrt(1 - y * y) # radius at ytheta = phi * i # golden angle incrementx = math.cos(theta) * radiusz = math.sin(theta) * radiuspoints.append((x, y, z))return points
1.2 常用hash函数
2. Delaunay+Voronoi on a sphere
2.1 Delaunay+Voronoi
2.2 10560 怎样在球面上「均匀」排列许多点
3. Fitting Ellipse拟合椭圆的若干方法分析
4. Geometric Hashing: An Overview 分析
相关文章:

【VR】手柄定位技术
1. 关于Quest Pro头显、控制器的规格分析(终篇)及Quest 3分辨率 (2022年07月29日)被认为是“Quest Pro”的高端一体机Project Cambria将于今年秋季正式发布。对于一直关注和分享所述设备情报的YouTuber布拉德利林奇(B…...

TDengine 启动 taosAdapter,提供基于6041端口的RESTful 接口,建立REST 连接
一、前文 TDengine 入门教程——导读 二、开发指南 TDengine 完整的软件包包括: 服务端(taosd);命令行程序 (CLI,taos) 和一些工具软件;用于与第三方系统对接并提供 RESTful 接口的 taosAdapter࿱…...

SY8205同步降压DCDC可调电源模块(原理图和PCB)
SY8205同步buck降压电源模块,输入电压4.5-30V,输出电压0.6-30V可调,效率90%以上,最大连续输出电流5A,峰值电流6A。 开源链接:https://url.zeruns.tech/obGu3 SY8025数据手册下载地址:https://…...

电装光庭汽车电子(武汉)有限公司
电装光庭汽车电子(武汉)有限公司 (汽车座舱显示系统,汽车电子产品及其材料和组件的开发,设计,制造,销售,批发,进出口) 一、公司介绍 电装光庭汽车电子是一…...

2023年DAMA-CDGA/CDGP认证合肥/厦门/长春/深圳可以报名
DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…...
android 12.0launcher3中workspace app列表页不显示某个app图标
1.概述 在12.0的开发中,Launcher3 workspace的app列表页 会负责加载系统中app的所有图标 但针对某个不需要显示在桌面的app图标需要过滤掉 所以需要在加载和更新的时候过滤 需要更改两处地方,一处是 加在列表时 一处是安装卸载app 更新app列表时 2.launcher3中workspace ap…...
Java 编写websocket client 压测脚本
对于Java开发者而言,使用Java编写websocket client压测脚本是一件比较容易的事情。下面给出一个基于Java语言的websocket client压测脚本示例,供大家参考。 import java.net.URI; import java.util.concurrent.CountDownLatch; import org.java_websocke…...

设计模式之【备忘录模式】,“后悔药”是可以有的
文章目录 一、什么是备忘录模式1、备忘录模式使用场景2、备忘录模式优缺点3、备忘录模式的三大角色4、白箱备忘录和黑箱备忘录5、思考:备份频率快,备份对象大的备忘录应该如何设计 二、实例1、备忘录模式的一般写法2、使用栈管理富文本编辑器3、游戏状态…...

ATECLOUD云测试平台新能源电机测试系统:高效、可扩展的测试利器
随着全球对环境保护的日益重视,新能源的发展越来越受到关注。电动汽车作为新能源领域的重要组成部分,其性能和质量对于消费者来说至关重要。为了确保电动汽车的性能和质量,测试系统平台解决方案变得越来越重要。本文将介绍一种基于ATECLOUD智…...
项目随机问题笔记
一、前端项目启动的命令 启动项目依赖:npm install 安装cross-env模块:npm i cross-env --save-dev 启动报错时试试这个 npm install node-sass (安装sass) 启动项目命令1 npm run dev 启动项目命令2 npm run start 启动项目命令3 npm start 二、前…...
Linux网络编程之recv函数
功能 recv 函数的功能就是从套接字中接收数据。 头文件 #include <sys/types.h> #include <sys/socket.h>原型 ssize_t recv(int sockfd, void *buf, size_t len, int flags);参数 参数描述sockfdsocket 文件描述符buf接收数据缓冲区len接收数据缓冲区的大小f…...

ChatGPT免费使用的方法有哪些?
目录 一、ChatGpt是什么? 二、ChatGPT国内免费使用的方法: 第一点:电脑端 第二点:手机端 三、结语: 一、ChatGpt是什么? ChatGPt是美国OpenAI [1] 研发的聊天机器人程序 。更是人工智能技术驱动的自然语…...
【华为OD机试】找朋友【2023 B卷|100分】
华为OD机试- 题目列表 2023Q1 点这里!! 2023华为OD机试-刷题指南 点这里!! 题目描述 在学校中,N个小朋友站成一队, 第i个小朋友的身高为height[i], 第i个小朋友可以看到的第一个比自己身高更高的小朋友j,那么j是i的好朋友(要求j > i)。 请重新生成一个列表,对应…...

【教学类-35-01】带笔画步骤图的描字(姓氏)(A4整张)
作品展示: 1、图片一行(0-6):文字简单,写3*412个字 2、图片2行(6-12):笔画适中,写3*39个字 3、图片3行(12-18):笔画适中,…...

关于PyQt5的环境搭建
目录 一、需要的环境 二、安装python 1、python安装链接 三、安装PyQt5 1、使用豆瓣的镜像 2、配置环境变量 四、安装pycharm 1、pycharm官网链接 五、配置环境 1、找到设置 2、添加designer 3、配置ui 4、配置rc 六、注意问题 一、需要的环境 1、安装好python安装…...

rsync+inotfy实时同步
rsyncinotfy实时同步 目录 一、服务器端 二、客户端 一、服务器端 1、安装网站服务,启动,但是不写首页文件 yum -y install httpd 2、安装raync服务 yum -y install rsync 3、修改主配置文件 (/etc/rsyncd.conf) uid root gi…...
Python代码写好了怎么运行
Python代码写好了怎么运行?相信问这样问题的朋友一定是刚刚入门Python的初学者。本文就来为大家详细讲讲如何运行Python代码。 一般来讲,运行Python代码的方式有两种,一是在Python交互式命令行下运行;另一种是使用文本编辑器&…...

2023 年的 Web Worker 项目实践
目录 前言 引入 Web Worker Worker 实践 Worker 到底有多难用 类库调研 有类库加持的 worker 现状 向着舒适无感的 worker 编写前进 1. 抽取依赖,管理编译和更新: 2. 定义公共调用函数,引入所打包的依赖并串联流程: 3. …...

C++的最后一道坎 | 百万年薪的程序员
| 导语 C 的起源可以追溯到 40 年前,但它仍然是当今使用最广泛的编程语言之一,C发明人Bjarne Stroustrup 一开始没想到 C 会获得如此大的成功,他说:“C 的成功显然令人惊讶。我认为它的成功取决于其最初的设计目标,就是…...
Unity的OnOpenAsset:深入解析与实用案例
Unity OnOpenAsset 在Unity中,OnOpenAsset是一个非常有用的回调函数,它可以在用户双击资源文件时自动打开一个编辑器窗口。这个回调函数可以用于自定义资源编辑,提高工作效率。本文将介绍OnOpenAsset的使用方法,并提供三个使用例…...

window安装docker\docker-compose
安装前配置 打开控制面板,参照下图打开“启动或关闭windows功能”,Hyper-V 和容器需要启用 程序和功能 启动或关闭windows功能 勾选Hyper-V 安装路径配置 Docker在Windows上的默认安装路径为C:\Program Files\Docker。 以管理员身份运行CMD在D盘,dev文件夹下创建Docker文…...

基于FPGA的超声波显示水位距离,通过蓝牙传输水位数据到手机,同时支持RAM存储水位数据,读取数据。
基于FPGA的超声波显示水位距离 前言一、整体框架二、代码架构1.超声波测距模块2.蓝牙数据发送模块3.数码管数据切换模块4.数码管驱动模块6.串口驱动7.顶层模块8.RAM ip核 仿真相关截图 前言 随着工业化进程的加速和环境保护意识的提升,对水资源管理和水位监测的需求…...

JAVA反序列化应用 : URLDNS案例
反序列化的基本原理 基础普及 : 对象初始化数据方法 :1、使用构造方法 2、使用封装中的 set,get方法 这边我们就使用 1 注意 我们之后还需要进行 接入 序列化的接口 : 先进行序列化 : 反序列化: 反序列化导致的安…...
UDP:简洁高效的报文结构解析与关键注意事项
UDP(User Datagram Protocol)以其无连接、低开销的特性,成为实时应用(如视频、游戏、DNS)的首选传输协议。深入理解其报文结构和注意事项,是高效利用UDP的基础。 一、UDP报文结构:简洁的四段式 …...

uni-app学习笔记二十四--showLoading和showModal的用法
showLoading(OBJECT) 显示 loading 提示框, 需主动调用 uni.hideLoading 才能关闭提示框。 OBJECT参数说明 参数类型必填说明平台差异说明titleString是提示的文字内容,显示在loading的下方maskBoolean否是否显示透明蒙层,防止触摸穿透,默…...

在linux系统上,如何安装Elasticsearch?
1.问题描述 当尝试连接时报错,报错内容为: elastic_transport.ConnectionError: Connection error caused by: ConnectionError(Connection error caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7fd808b179d0>:…...
F(x,y)= 0 隐函数 微分法
🟦 一、隐函数微分法简介 ▶ 什么是隐函数? 显函数:形如 y f ( x ) y f(x) yf(x),变量之间是显式关系。 隐函数:形如 F ( x , y ) 0 F(x, y) 0 F(x,y)0,变量间不是直接表达的,需要通过…...

CAD实体对象智能识别
CAD实体对象智能识别 概述 实体对象智能识别能够在CAD图纸中智能识别和匹配相似的实体对象。该系统采用模式匹配算法,支持几何变换(缩放、旋转),并提供了丰富的配置选项和可视化界面。 系统提供两种主要的识别方式:…...
pandas 字符串存储技术演进:从 object 到 PyArrow 的十年历程
文章目录 1. 引言2. 阶段1:原始时代(pandas 1.0前)3. 阶段2:Python-backed StringDtype(pandas 1.0 - 1.3)4. 阶段3:PyArrow初次尝试(pandas 1.3 - 2.1)5. 阶段4…...
MySQL 索引失效:六大场景与原理剖析
我们都熟知索引是优化 MySQL 查询性能的利器。但你是否遇到过这样的困境:明明在表上建立了索引,查询却依然缓慢,EXPLAIN 分析后发现索引并未被使用?这就是所谓的“索引失效”。 索引失效并非一个 Bug,而是 MySQL 查询…...