2017-04-23 1 views
2

私は作業中のリアクションVRテストでフロアとして機能するために100m x 100mのボックスを持っていますが、テクスチャを追加したいのですが、タイルテクスチャはタイルよりもむしろ表面全体に広がります。ここに私のコンポーネントコードはありません。特別なものはありません。React VRのサーフェスにテクスチャをどのようにタイルしますか?

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

私は成功していない例を探しましたが、どんな助けにも感謝します。ありがとう。

+1

それは元のためTHREE.RepeatWrapping' 'にそれを変更する方法でTHREE.ClampToEdgeWrapping''にハードだ瞬間に、テクスチャがラップされている方法を変更することはできません。 Githubの[この問題](https://github.com/facebook/react-vr/issues/55)を参照してください。 – Valentin

+0

バレンティンの更新をありがとう、その感謝します。リリースノートがどのように成熟しているかを見ていくつもりです。 –

答えて

1

あなたはBasicMesh(ボックス、飛行機、球、円柱、モデル)を拡張するすべてのコンポーネントのテクスチャ性質上repeatを指定使用して表面を横切って、今タイルテクスチャをすることができます。

this PRでReach VRに機能が追加されました。

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

Wunderbar!私はあなたの頬の4つすべてにキスをします、ありがとう。私に教えてくれてありがとう、ありがとう! –

関連する問題