科技魔方

分辨率高、渲染开销低,Valve展示CT扫描仪生成高保真3D模型

AR/VR

2022年08月17日

  8月17日消息,Valve推出SteamVR 1.23版更新,本次更新的亮点是根据用户反馈,捕捉并修复了多个长期存在的bug。有趣的是,Valve还推出了一个bug(虫子)主题的SteamVR家地点,其场景设定在办公室外,亮点是在地上有两种死虫的CT扫描模型供用户欣赏。

  据青亭网了解,本次更新的死虫子模型包含了各种细节,包括翅膀、触角、外壳等部分的纹理,还可以从CT扫描虫子后看到的切面查看内部结构。Valve表示:这些虫子模型通过超高分辨率的工业级CT扫描仪生成,可将千兆字节的体素数据转化为简单的3D模型(每个模型大约有200万个三角形),经过调色后,3D模型不仅能保持低渲染开销,在视觉上也清晰可辨。方法是用X射线以不同角度穿透虫身,然后用计算机中用VGSTUDIO MAX处理扫描数据,并生成表示每个穿透点密度的3D体素网格,通过MeshLab缩减网格的三角形数量后,在GPU上实时渲染。

  总之,Valve向我们展示了手动3D建模外的另一种选择,虽然硬件成本可能不低,但开发速度或比人工更快,而且视觉效果同样优秀。未来,希望Valve也可以用这种方式来开发VR游戏。

  以下是本次更新的完整说明:

  SteamVR:更新了“在世界中悬浮”的图标,以更清楚地表示其功能。 对 webfont 加载时的崩溃进行了额外修复。 修复了几个与窗口视图相关的崩溃问题。 修复了与关闭 Lighthouse 驱动程序相关的崩溃问题。 修复了控制器绑定菜单的标题和图标。 修复了 VR 服务器关闭时的崩溃问题。 修复了请求控制器信息时网络服务器会崩溃的问题。 修复了一些网络服务器挂起/崩溃的问题。

  OpenXR: 实现了 XR_EXT_dpad_binding 扩展。 实现了 XR_MND_headless 扩展。 实现了 XR_HTC_vive_focus3_controller_interaction 扩展。 实现了 XR_EXT_palm_pose 扩展。 修复了使用 DX12 时 Unity 的 OpenXR 插件崩溃的问题。 修复了在加载操作清单之前调用 SetAppID 造成的崩溃问题。 修复了为 WMR 模拟触控控制器设置绑定时,会导致主要按钮和次要按钮的触控控制器绑定失效的问题。 在 Windows 上,只要您接受 UAC 提示将 SteamVR 设置为默认运行时,它也会被添加到注册表中可用的 OpenXR 运行时列表中。 修复了使用 xrLocateViews 时的相符性问题:应用程序发送无效时间或不受支持的视图时会返回错误信息。 修复了运行游戏引擎编辑器时 SteamVR 崩溃的问题。

  Meta: 减少了控制器的位置抖动。 优化了 Quest 2 的握持扳机键动画。

  参考:Steam

+1

来源:青亭网

推荐文章