2017-05-21 3 views
0

Three.jsからAフレームにスワップされます。次のコードは動作します:VRをAフレームで使用すると、資産が.jpg素材ソースに対して正しく読み込まれない

<a-assets> 
    <img id="WhiteBricks" src="http://www.memorynova.com/Pix/Environment/3JS/WallBrickWhite.jpg"/> 
</a-assets> 

<a-entity geometry="primitive: box; width:288; height:108 depth:8" position="0 54 0" material="src:http://www.memorynova.com/Pix/Environment/3JS/WallBrickWhite.jpg; repeat: 2.45 .7"</a-entity> 
<a-box color="red" width="18" height="8" depth="8" position="0 15 .02"></a-box> 

私はa-boxWhiteBricks資産を使用する場合、それは私がa-entity#WhiteBricksを使用しようとすると、それはページ全体がクラッシュ正常に動作しますが、、 。以前はa-entityで作業していましたが、テクスチャを適切なサイズに並べるために繰り返しを追加しました。

タイリングは機能し、適切なサイズですが、jpgへのパス全体を使用する必要があり、アセットを使用しないときは、使用するたびにjpgがロードされます。私は、余分なメモリオーバーヘッドと、モバイルユーザーの余分な帯域幅を必要としません。他の誰かがこれまでに対処していますか?最近のバグですか?

私はそれがあった型指定された正確な方法:

<a-entity geometry="primitive: box; width:288; height:108 depth:8" position="0 54 0" material="#WhiteBricks; repeat: 2.45 .7"</a-entity> 

は昨日、それは白い壁に点滅し、それはちょうど赤レンガを残し、姿を消し、そのページが停止。

今日は、テクスチャのない白い白い壁を残しています。

ブラウザでbrowser.jsの177行目にエラーがスローされています。 Three.jsでそのエラーを見たことがないので、それはA-Frameの依存関係の1つと考えています。 エラーがある:

コア:スキーマ:コンポーネント/システムmaterial未知性24を警告します。 + 0ms

私はThree.jsに戻りますが、オブジェクトが近すぎて前面が透明になるとテクスチャが消える部分がまだ残っていますが、A-Frameはまだこれを行っていません。

私はメモリ負荷を軽減する動きをしましたが、これはその計画に反すると思われます。私はロードする壁がたくさんある。

私は、患部の小さなバイオリンを作った: https://jsfiddle.net/RonK/tjfwhdsd/16/

答えて

0

あなたは>を逃しています。このコードを使用します。これに代えて

<a-entity position="0 54 0"></a-entity> 

<a-entity position="0 54 0"</a-entity> 

はそれを読みやすくするためにいくつかのコードを削除しました。

関連する問題