2017-01-14 5 views
2

AFRAMEの大きな問題に遭遇しました。私の現在のプロジェクトでは、ボタンを押すことで、テクスチャがマッピングされた平面のスケールを変更することができます。もちろん、私はタイリングを変更する必要があります(またはAFRAMEで呼び出される方法を繰り返します)。しかし、どうしようとしても、繰り返しやオフセットを変更することはできません。私は材料の色を変更しようとすると、それはうまく動作します。私は問題は、AFRAMEは何とか実行時にリピートを更新していないということですか?たぶん私はパラメータXとYを間違った方法で渡すでしょうか?Mozilla AFRAME a-frameは、素材のオフセットやリピートを設定できません。

//document.querySelector('#wall-1').setAttribute('material', {color: 'red', offset: {x: 22, y: 22}}); 
//document.querySelector('#wall-1').setAttribute('material', {color: 'red', repeat: 12}); 
//document.querySelector('#wall-1').setAttribute('material', {color: 'red', repeat: {type: 'vec2', value: {x: 22, y: 22}}}); 
//document.querySelector('#wall-1').setAttribute('material', {repeat: {value: {x: 1, y: 1}}}); 
//document.querySelector('#wall-1').setAttribute('repeat', {type: 'vec2', value: {x: 22, y: 22}}); 
//document.querySelector('#wall-1').setAttribute('material.repeat', {type: 'vec2', value: {x: 22, y: 22}}); 
//document.querySelector('#wall-1').setAttribute('material', 'repeat', '{x:22, y:22}'); 

私は任意の助け喜んでいるだろう:

これは私がこれまで試したものです!

おかげで最高の房&、 - マックス

答えて

0

ありバグがあったが、これはhttps://github.com/aframevr/aframe/pull/2253

に固定されていましたが、このビルドを試してみてください:https://rawgit.com/aframevr/aframe/64d772a/dist/aframe-master.min.js

+0

ありがとう:

はここで働いて、それを示す小さなフィドルです!私はその上に404を持っていましたが、github distから現在のaframe-masterをダウンロードしました。しかし、私はまだそれを動作させることはできません。属性を設定する正しい方法は何でしょうか?また、最新のビルドでは、一般的な繰り返しでいくつかの悪いエラーが発生します:http://imgur.com/a/qFljS – Maxisoft

0

使用しているとき、私はまた、テクスチャを繰り返すことができませんでしたa-エンティティ上のa-assets。 私はa-boxを利用することができましたが、a-assestsを使用する代わりにa-entityを使用する場合は.jpgを直接インラインで呼び出す必要がありました。私はこれが多くのメモリとファイルスペースを必要とすることを知っているが、少なくともそれが動作し始めた。

<a-box>を私のために使用しました。のインラインリンクと同じように が<a-assets>にあります。簡単なヒントについて https://jsfiddle.net/RonK/tjfwhdsd/16/

関連する問題