iT邦幫忙

pixijs相關文章
共有 152 則文章
鐵人賽 Modern Web DAY 24

技術 [PixiJS - Day-24] 在專案上運用 PixiJS,以及各版本瀏覽器相容的作法

在專案上使用 PixiJS,大致上分做幾種情況:1. 全站 PixiJS:適用情形:使用 PixiJS 開發遊戲類型的網站前幾天上線的 【 奔跑吧!台北 】跌倒...

鐵人賽 Modern Web DAY 3

技術 [Re:PixiJS - Day03] 可視物件的深度 - childIndex / zIndex

先前的系列文提過,可透過 addChild(child) 將可視物件加到容器,並存放在 children 陣列裡 [PixiJS - Day-07] stag...

鐵人賽 Modern Web DAY 25

技術 [PixiJS - Day-25] 實作:基本繪圖、動態與使用 dat.GUI 測試

作為第一個介紹的實作,實作對象是這個 Gif: 出處是 FB 上的某處,這張圖的微妙在數學簡諧運動的球,在複製並平均分配到不同角度後,組成的大球也像在規律滾動...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day41] 將 PixiJS 的 ticker 替換為 GSAP 的 ticker

同前幾篇 GSAP 的 PixiPlugin 介紹: PixiJS 官方範例上多了些 GSAP2 / GSAP3,這篇會介紹其中 Tick Director 的...

鐵人賽 Modern Web DAY 6

技術 [Re:PixiJS - Day06] 顯示物件的奇妙行為與 Clone() 方法

接續昨天的討論,先討論幾個可視物件的行為: 繼承自 Container 的行為 Graphics 類別 繼承自 Container,因此可以使用 addChi...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day43] pixi-particles 粒子效果 1/2:plugin 安裝與開始使用

來到這次系列最後想講的主體:粒子效果 PixiJS 實現粒子效果有兩種方式: ParticleContainer pixi-particles 主要討論...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day44] pixi-particles 粒子效果 2/2:實作應用

接續昨天的介紹,再加入一些控制與互動 今日 Demo / 參考效果:奇異博士 只要能用程式控制的,就可以拿來做動態與互動 昨天調整了 emitte...

鐵人賽 Modern Web DAY 17

技術 [Re:PixiJS - Day17] 中文文字 換行問題

接著來的幾篇會與畫面呈現相關: 這篇實際上是同事遇過的問題與整理,因為相當實用且會遇到,寫進系列文章裡 直接結論: TextStyle#breakWord...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day31] Canvas、PixiJS 與 Window.devicePixelRatio 的關係

Canvas / WebGL 的解析度一直是想研究但總是一直沒有好好研究的事情趁著這篇來討論看看 Canvas 的情況: 情境: 這是一個寬高皆為 200 的...

鐵人賽 Modern Web DAY 27

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

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

鐵人賽 Modern Web

技術 [Re:PixiJS - Day38] GSAP / TweenMax 常發生的補間動態覆蓋問題

這篇整理一些先前使用 GSAP 時遇到的問題 補間動態時觸發了一個補間動態: 準備了一段動態: 兔子的 x 為 0,兔子的 x 在 1秒 中移動到 100...

鐵人賽 Modern Web DAY 15

技術 [Re:PixiJS - Day15] pointermove 事件與不同手機間的差異

本篇討論 pointermove 事件 觸發事件與不同手機的差異 pointermove 事件: PC: 綁定在物件的 pointermove 事件,是只要...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day35] PixiJS v5 預設不支援不支援 WebGL 的瀏覽器

昨天的文章提到了不同手機使用 PixiJS 的差異實際上在 PixiJS v5 後,將 canvas 的支援方法搬到 pixi.js-legacy 裡,如需向下...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day39] GSAP 的 PixiPlugin 介紹

PixiJS Examples 有一些 GSAP2 與 GSAP3 的範例: GSAP3 INTERACTION - GSAP 3 Random Draw...

鐵人賽 Modern Web DAY 14

技術 [Re:PixiJS - Day14] hitArea 屬性

實測後的 hitArea 幾個特性: 1: hitArea 不影響物件本身的寬高2: 設定 hitArea 時,感應區以 hitArea 設定為主,物件本身的邊...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day40] GSAP 的 yoyoEase

使用 GSAP 時,可以設定 yoyo:true,讓補間動態到回到原點 這是一段 easeOut 的時間/數值圖動態感覺為: 問題:加上 yoyo: true...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day42] dat.gui 小技巧 .name() / .listen() / .remember(obj)

先前有介紹過 dat.GUI,這篇補充一些先前沒提過的部分: [PixiJS - Day-16] 使用 dat.GUI 工具除錯 dat.GUI tuto...

鐵人賽 Modern Web DAY 19

技術 [Re:PixiJS - Day19] PIXI.Text / SVG 不是向量的

Text 與 SVG 在 html 裡是向量,在 Canvas / WebGL 裡最後的結果是點陣。這篇會說明 Text 與 SVG 在 PixiJS 裡的特性...

鐵人賽 Modern Web DAY 21

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

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

鐵人賽 Modern Web

技術 [Re:PixiJS - Day34] 不同手機使用 PixiJS 的各種問題

PixiJS 使用 canvas / WebGL 渲染畫面,只要支援 canvas / WebGL 的裝置大部分來說沒有問題,但還是會在一些細節部分有差異 S...

鐵人賽 Modern Web DAY 1

技術 [Day3] Vite 出小蜜蜂~ Game Loop!

Day3 軟體架構 這邊卡比要介紹一個名詞,Software Architecture 軟體架構。 軟體架構 旨在如何更好的處理各個程式碼段落之間的溝通,雖然並...

鐵人賽 Modern Web DAY 1

技術 [Day0] Vite 出小蜜蜂~和卡比一起玩網頁遊戲開發!

Day0 動機 Motivation 80 年代對卡比來說是個很特別的年代,那個年代的音樂、影視、電玩深深地影響了卡比,特別是那個遊戲剛發跡的年代,極客們在沒...

鐵人賽 Modern Web DAY 23

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

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

鐵人賽 Modern Web DAY 28

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

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

鐵人賽 Modern Web

技術 [Re:PixiJS - Day37] Pixi.js 開發工具的小趣事

今天討論的是開發 PixiJS 使用的 chrome 擴充工具: Pixi.js devtoolsgithub: bfanger/pixi-inspector...

鐵人賽 Modern Web

技術 [Re:PixiJS - Day33] 畫弧形時可能會有鋸齒的問圖

在畫弧形時可能遇到的問題:使用一樣的 畫弧形API,在畫 較小的弧形時出現 鋸齒[ Demo-1 ] PIXI.Graphics#arc - PIXI.Grap...

鐵人賽 Modern Web DAY 2
PixiJS青銅玩家 系列 第 2

技術 【LV. 2】PixiJS青銅玩家:安裝PixiJS

▉ 新手任務:安裝PixiJS 系統提示:「工欲善其事,必先利其器」,PixiJS青銅玩家獲得一把木劍。 赤手空拳的去打怪就準備被怪打,所以至少要先完成新...

鐵人賽 Modern Web DAY 26

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

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

鐵人賽 Modern Web DAY 9

技術 [Re:PixiJS - Day09] Display Object 可視物件的事件監聽從哪來的?

官方範例上會越點越大的例子:Demo - INTERACTION > Click // Pointers normalize touch and mous...

鐵人賽 Modern Web DAY 7

技術 [Re:PixiJS - Day07] 容器取得可視物件的 getChildAt()、getChildByName() 方法

在 PixiJS 裡,使用 addChild(...children) 方式將顯示物件放入 container 後並不是直接使用 container[child...