iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

再談 PixiJS,那些先前不一定有提到的部分與地雷 系列

PixiJS 目前出到 v5,仍舊是相當好用的 WebGL 內容產生工具
本系列文延續我 2018 iT 邦幫忙鐵人賽 的文章
加入很多實作時遇到的問題、意料之外的狀況、一些進階使用方式與小工具的使用心得

鐵人鍊成 | 共 45 篇文章 | 38 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Re:PixiJS - Day21] 畫漸層填色、材質重複填滿會遇到的問題

填入漸層感覺不難,Canvas 有方法可以用: HTML Canvas Gradients CSS 也有方法可以用: CSS Gradients 但用 Pixi...

2020-09-21 ‧ 由 angelliya00 分享
DAY 22

[Re:PixiJS - Day22] 畫漸層線段、材質問題

前幾篇提到畫漸層填色,這篇來討論使用漸層線段 畫漸層色塊時使用 canvas2d gradient API 方法,繪製漸層線段原理差不多,但有不同的實作方法:方...

2020-09-22 ‧ 由 angelliya00 分享
DAY 23

[Re:PixiJS - Day23] 了解 Texture / BaseTexture

這篇介紹 Texture / BaseTexture:好像常看到他們,可是有不是很好理解 可以想像 Texture 是 Sprite 使用的材質,那 BaseT...

2020-09-23 ‧ 由 angelliya00 分享
DAY 24

[Re:PixiJS - Day24] 用 Texture 實作把網頁弄壞 的 Demo

標題看起來好像有點厲害,但是是要實作把 網頁弄壞的 Demo 先前提到 Texture.from(<canvas>) 會產生 TextureCach...

2020-09-24 ‧ 由 angelliya00 分享
DAY 25

[Re:PixiJS - Day25] destroy(),連同快取一起摧毀物件

前幾篇提了 Texture、BaseTexture、PixiJS 的 Cache,這篇討論 可視物件 的 destroy() 方法 在 PixiJS 的 Co...

2020-09-25 ‧ 由 angelliya00 分享
DAY 26

[Re:PixiJS - Day26] Loader(1/2) / 讀取事件與解析讀取的檔案

前幾篇提到了 PixiJS 裡的 Texture 與快取,這篇要談的是 Loader PIXI.Loader 說明文件上的 Example ,還不算太複雜:...

2020-09-26 ‧ 由 angelliya00 分享
DAY 27

[Re:PixiJS - Day27] Loader(2/2) / 解析 JSON 檔與讀取成 PIXI.Spritesheet

PixiJS 是怎麼把 Spritesheet JSON 檔讀成 PIXI.Spritesheet 後給 PIXI.AnimatedSprite 使用的? [...

2020-09-27 ‧ 由 angelliya00 分享
DAY 28

[Re:PixiJS - Day28] Loader 的其他特性

補充幾個 Loader 的特性: 1. 在讀取完成前無法使用 add() 讀取下一個檔案: [ Demo-1 ] const loader = PIXI.Loa...

2020-09-28 ‧ 由 angelliya00 分享
DAY 29

[Re:PixiJS - Day29] 使用 TexturePacker 製作 AnimatedSprite 與 Sprite 的大圖與 json 檔

這篇介紹 TexturePacker 工具,並使用匯出的 .json檔 與 Spritesheet圖 今日目標: 使用 Loader 讀取 .json 檔,...

2020-09-29 ‧ 由 angelliya00 分享
DAY 30

[Re:PixiJS - Day30] 完賽 / 未完賽

這次系列到這篇滿30篇,但還有幾篇會寫,對自己來說不算完賽,這篇像是 完賽心得(上) 的概念 今年準備了兩個題目: 今年滿早就開始準備寫鐵人,準備時有兩個方向...

2020-09-30 ‧ 由 angelliya00 分享