VR乐谱文字显示
Posted
技术标签:
【中文标题】VR乐谱文字显示【英文标题】:VR score text display 【发布时间】:2016-02-09 03:10:02 【问题描述】:我正在尝试用 Google Cardboard 统一制作 VR 游戏。但是,我们找不到在玩家面前显示乐谱文本的方法。但是,当我添加 2D 文本时,它只在一侧,因此在眼睛的一侧,并且很难为 2 个文本找到正确的位置。如果我使用 3D 文本并设置在玩家位置的前面,我认为如果玩家击中一个位置,它会撞到墙上。他们有什么方法可以在 google cardboard/Unity VR 上显示分数吗?
【问题讨论】:
【参考方案1】:您可以使用原生 Unity Canvas UI 或 Googles hack 将 OnGUI 调用渲染到纹理上。
我肯定会推荐 Canvas,因为这是 Unity 处理其 UI 功能的方式,并且它具有更好的布局能力。
要使用画布,右键单击层次结构并添加 UI->文本。您将自动获得一个画布。重要的部分是将画布设置为世界空间(不是屏幕空间覆盖)。然后拖动画布游戏对象,使其成为 Google Cardboard Main 头部对象的子对象。缩小它(如 x:0.001,y:0.001,z=0.001),因为默认情况下它会很大。为避免穿过墙壁,请将其放置在相机前方约 0.5m 的位置 - 在您可能拥有的任何对撞机内。
【讨论】:
【参考方案2】:还有另一种方法,您可以将画布放在相机下方,使其成为世界空间,然后根据需要调整它,之后您看到的任何地方都会很容易看到(如前所述用户在答案中),如下图所示,我将画布>文本>放置在用于 oculus/谷歌相机的相机下
【讨论】:
以上是关于VR乐谱文字显示的主要内容,如果未能解决你的问题,请参考以下文章