我有一个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
(框,平面,球体,球体,圆柱体,型号(来在表面上铺平纹理。
已添加了通过此pr。
到达VR的功能<Plane
texture={{
...asset('texture.jpg'),
repeat: [4, 4],
}}
/>