在 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],
}}
/>
我有一个 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],
}}
/>