HTML5キャンバスの2次元コンテキストで複数のパターン(それぞれ異なるテクスチャを持つ)をレンダリングするのが難しいです。HTML5キャンバスの2次元コンテキストでの複数のイメージパターン?
私は、3つの別々のキャンバスを持っていると仮定して、2つのオフスクリーンに異なるテクスチャとレンダリングのための1つのキャンバスがあります。
var patternA = ctx.createPattern(A, "repeat-x");
ctx.fillStyle = patternA;
ctx.fillRect(100,100,20,20);
var patternB = ctx.createPattern(B, "repeat-y");
ctx.fillStyle = patternB;
ctx.fillRect(150,100,20,20);
しかし第二矩形がまったくレンダリングされません、2つの20×20の長方形、自分のパターンとそれぞれがなければならない:これらのオフラインキャンバスは、AとB
その後もしてみましょう。私はそれらを働かせるためにすべてを試しましたが、無駄です。
なぜですか?同じキャンバスに複数のタイルテクスチャをどのようにレンダリングする必要がありますか?
が見えます。今はリピートを使わなければならないだろうと思う。ありがとう! –