学JS的心路历程Day26 - PixiJS -入坑

后来知道也可以透过canvas让网页动起来!

 

而PixiJS是使用WebGL在canvas上绘制内容与制作动态

且同时有下列特色:

 

支持多点触控

掩码与混合模式

可外加WebGL滤镜

多装置支持

等等,什么是WebGL(sxjlf88)?

 

WebGL是一种JS的API,让网页能不需使用外挂程序就能在HTML的canvas元素中实现二维及三维渲染。

 

不过要注意的是,有些浏览器预设会把WebGL关闭,避免太吃性能,要打开可以参照这篇文章How can I enable WebGL in my browser?

 

这边我示范一下chrome如何打开。

 

首先,打开硬件加速功能

进入chrome://settings/

 


接着,启用WebGL

进入chrome://flags/

搜寻WebGL点击启用

 


最后,确认WebGL状态

进入chrome://gpu/

如果状态不是Hardware accelerated,下方的Problems Detected列表可能会解释原因!

 


不过前面提到了这么多看起来很赞的特色,想当然就是不能支持太过老旧的浏览器。

 

或许有人会说,那怎么不用three.js或phaser3呢?

这是因为这两者底层实际上也是用PixiJS,这样你不觉得先学好PixiJS再去学这两者会比较快速吗?

 

而且PixiJS更新时,three.js及phaser3需要等待一段时间才有办法更新。

 

就连前段时间很红的

 

这款游戏也是用PixiJS制作的!

 

对,你没有听错,Canvas也可以做游戏!

 

在接下来的四天时间,我将会带各位初步了解PixiJS的语法以及实作,那们我们明天见(leafor)!

转载于:https://www.cnblogs.com/lannyQ-Q/p/10160091.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值