3

我有一个 100m x 100m 的盒子在我正在进行的 reactVR 测试中用作地板,我想为其添加纹理,但瓷砖纹理只是根据需要延伸到整个表面而不是瓷砖。这是我的组件代码,没什么特别的:

    <Box
      dimWidth={100}
      dimDepth={100}
      dimHeight={0.5}
      texture={asset('check_floor_tile.jpg')}
      style={{
        color:'#333333',
        transform: [{translate: [0, -1, 0]}]
      }}
      lit
    />

我已经查看了没有成功的示例,任何帮助将不胜感激。谢谢。

4

1 回答 1

2

您现在可以通过指定repeat任何扩展组件BasicMesh(长方体、平面、球体、圆柱体、模型)的纹理属性来在表面上平铺纹理。

该功能已通过此 PR添加到 Reach VR 。

<Plane
  texture={{
    ...asset('texture.jpg'),
    repeat: [4, 4],
  }}
/>
于 2017-10-16T15:52:48.380 回答