查看“全息座舱”的源代码
←
全息座舱
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
管理员
您可以查看和复制此页面的源代码。
CycleGUI的典型应用。使用高帧率相机捕捉人脸位置并精确提取瞳孔位置,渲染双眼各自图片,使用光栅屏幕进行交织成像,最后使用负折射率板将将屏幕画面成像于空中。 眼球追踪全息屏幕的延迟构成: # 摄像头快门延迟=8ms ...8ms # 摄像头画面传输延迟=6ms ...14ms # (到达电脑时约+1ms),进行人眼位置提取、视线提取等操作。使用显卡加速,~10ms(Laptop 3070@1.4G) ...24ms # 唤醒CycleGUI,渲染,~1ms ...25ms # Present延迟(DXGI的Independent Hardware Flip)加显示器刷新一帧(和刷新率有关,目前能买到的大尺寸高分辨率光栅屏一般为60hz)的延迟,~8ms ...33ms 注:这个延迟一般也叫T1延迟 # 显示器像素反应延迟(T2延迟),这个比较复杂。测试使用的【珠海臻像27寸5K全息屏】延迟为10ms以内。 ...43ms 效果上基本流畅,略有迟钝。后续升级应该可以大幅度消减1、2、3项目的延迟,压缩到10ms以内;此外使用8K光栅屏可以降低到10ms以内,即整体延迟控制在20ms以内。 全息屏幕调试要点(本质上类似于游戏电竞调试延迟): # libVRender.dll同目录下应放一个cyclegui_conf.txt,写入swapinterval=-1。这会启用gsync模式。 # 使用Nvidia显卡时,在控制面板找Vulkan/OpenGL present method,设置为prefer layered on DXGI swapchain,这使得渲染内容直接出屏。 # 可使用PresentMon检查总延迟,总延迟应该在一个刷新周期以内(如60Hz屏幕必须在16.666ms以内)。
返回
全息座舱
。
导航菜单
个人工具
中文(中国大陆)
创建账号
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息