Pixi.js: PIXI.Sprite.from() tidak berfungsi dengan URL data base64

Dibuat pada 19 Nov 2019  ·  3Komentar  ·  Sumber: pixijs/pixi.js

Perilaku yang Diharapkan

Saya mencoba memasukkan gambar ke dalam kanvas Pixi dengan menggunakan string URL data base64. Saya perlu menggunakannya karena gambar dibuat dari umpan kamera (tag video).

Perilaku Saat Ini

Ini berfungsi jika saya memasukkan URL gambar biasa ke dalam argumen pertama Sprite.from , tetapi tidak ketika saya menggunakan URL data base64.

Contoh: https://codepen.io/gigamesh/pen/GRRzdrL?editors=1111

Apakah yang saya coba mungkin? Jika demikian, bagaimana?

Lingkungan

Komentar yang paling membantu

inilah solusi untuk siapa saja yang menemukan utas ini:

// img tag points to base64 URL
  const image = document.querySelector('img')
  const base = new PIXI.BaseTexture(image);
  const texture = new PIXI.Texture(base);
  const sprite = new PIXI.Sprite(texture);

https://codepen.io/Slaz/pen/bGGzxPw?editors=1111

Semua 3 komentar

data:image/gif - tidak mungkin. Anda memerlukan dekoder gif Anda sendiri. Saya memilikinya di suatu tempat ...

Anda dapat meneruskan elemen video langsung ke konstruktor Tekstur ( from sebut saja)

inilah solusi untuk siapa saja yang menemukan utas ini:

// img tag points to base64 URL
  const image = document.querySelector('img')
  const base = new PIXI.BaseTexture(image);
  const texture = new PIXI.Texture(base);
  const sprite = new PIXI.Sprite(texture);

https://codepen.io/Slaz/pen/bGGzxPw?editors=1111

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Darker picture Darker  ·  3Komentar

lunabunn picture lunabunn  ·  3Komentar

SebastienFPRousseau picture SebastienFPRousseau  ·  3Komentar

lucap86 picture lucap86  ·  3Komentar

readygosports picture readygosports  ·  3Komentar