在 React VR 中如何在表面平铺纹理?

How do you tile a texture across a surface in React VR?

我有一个 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
    />

我已经查找过示例但没有成功,如有任何帮助,我们将不胜感激。谢谢

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

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

<Plane
  texture={{
    ...asset('texture.jpg'),
    repeat: [4, 4],
  }}
/>