首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何放大AR

如何放大AR
EN

Stack Overflow用户
提问于 2017-07-29 00:48:22
回答 1查看 104关注 0票数 0

我正在使用Unity和AR学习,我正在尝试放大视觉,这样我就可以更好地选择空间中更远的点。

有什么简单的方法可以做到这一点吗?我注意到谷歌的measure-it应用程序不支持缩放。

gtp提供的答案非常好用。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-08-08 04:20:26

在Tango Unity项目中,您可以通过使用VideoOverlayProvider.SetARScreenUVs修改摄像机提要上的UV并以相应的方式调整摄像机截体来缩放摄像机视图。

例如,从Unity Tango Examples开始,并修改TangoARScreen.cs,以便在_SetRenderAndCamera中,在将uvs传递给_MaterialUpdateForIntrinsics (进而将这些uvs传递给VideoOverlayProvider.SetARScreenUVs)之前对其进行调整。这是我在调用_MaterialUpdateForIntrinsics之前添加的代码片段,用于验证这在实践中是否有效:

代码语言:javascript
复制
float width = 1.0f - 2.0f * m_uOffset;
float height = 1.0f - 2.0f * m_vOffset;

float newWidth = width / m_zoomLevel;
float newHeight = height / m_zoomLevel;

m_uOffset = (1.0f - newWidth) / 2.0f;
m_vOffset = (1.0f - newHeight) / 2.0f;

如果您在带有这些更改的探戈设备上构建并运行AugmentedReality场景,您应该会看到相同的针脚放置示例,但场景会根据m_zoomLevel进行缩放。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45378660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档