是否有一种方法可以反映一个球体,使其在A帧中表现为天空盒? (A框架文档建议不起作用)

问题描述 投票:1回答:1

我完全按照描述遵循了文档(请参阅

https://aframe.io/docs/master/components/scale.html

在Glitch上的超基本WebVR场景中,似乎与沿Z轴反射球体相关的代码无效。这似乎很简单,所以我无法想象为什么会有麻烦。我是在做一些愚蠢的事情还是真的行不通?我知道我可以使用a-sky,但是我想对位置,旋转等进行更多控制(它必须是世界上的一个元素)。

  • A框架版本:1.0.4
  • 平台/设备:Windows ASUS Rog Zephyrus笔记本电脑,台式机浏览器(在Firefox和Edge上测试)
  • 可复制的代码段或URL:https://east-stock.glitch.me/。理想情况下,如在此场景中一样,您不应从“外部”看到球体,并且在“内部”导航时应显示红色。

就这样,这就是我在场景中放的内容:

  <a-entity
    geometry="primitive: sphere; radius: 4"
    material="color: red"
    scale="1 1 -1"
    position="0 0 -5"
  ></a-entity>
scale aframe skybox
1个回答
0
投票

您需要在球体的材质上添加一些属性才能使其起作用。

<a-entity
    geometry="primitive: sphere; radius: 4"
    material="color: red; side: back; shader: flat; "
    scale="1 1 1"
    position="0 0 -5"
></a-entity>

您只想显示球面的'背面',这就是side:back所做的。您可能不希望球体反射光,因此在这种情况下,我将添加shader:flat参数,以使其变得平坦。

© www.soinside.com 2019 - 2024. All rights reserved.