Proton

JavaScript 粒子动画库
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 HTML5开发相关
软件类型 开源软件
地区 国产
投 递 者 梁嘉澍
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Proton 是一个灵活的 HTML5 粒子引擎。默认支持 Canvas、DOM、WebGL、Easeljs、Pixel 五种渲染方式,还可以轻易地自定义渲染器。

特性:

  • 易于使用。只需十几行代码即可创建粒子动画效果。
  • 多种效果。使用 Proton 可以制造火焰、烟花、子弹、爆炸等效果。
  • 任何场景。可以在诸如 React、Vue、Angular 和 pixi.js、Phaser 等框架中使用。
  • 高效渲染。渲染效率非常高,可以在页面中渲染数以万计的粒子。
  • 模拟物理规则。Proton 可以模拟各种物理特性,包括重力和布朗运动。
  • 多个渲染器。Proton 提供了各种渲染器,也可以自定义渲染器:
    • CanvasRenderer - Proton 的 Canvas 渲染器
    • DomRenderer - Proton 的 DOM 渲染器,支持硬件加速
    • WebGLRenderer - Proton 的 WebGL 渲染器
    • PixelRenderer - Proton 的 Pixel 渲染器,可实现 Pixel 动画
    • EaselRenderer - Easeljs Proton 渲染器
    • EaselRenderer - Pixi.js Proton 渲染器
    • CustomRenderer - 自定义渲染器

  • 摘要: A power generation device that converts matter into energy. A solenoid is rotated circumferentially at high speed clockwise or counter-clockwise. A coiled semi-conductor tube of similar size, whic

 相关资料
  • 到目前为止我们只使用了基于粒子画笔的图像来实现粒子可视化。Qt也提供了一些其它的粒子画笔: 粒子项(ItemParticle):基于粒子画笔的代理 自定义粒子(CustomParticle):基于粒子画笔的着色器 粒子项可以将QML元素项作为粒子发射。你需要制定自己的粒子代理。 ItemParticle { id: particle system: part

  • 本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。 一个微粒,从OpenGL的角度看就是一个总是面向摄像机方向且(通常)包含一个大部分区域是透明的纹理的小四边形.一个微粒本身主要就是一个精灵(sprite),前面我们已经早就使用过了,但是当你把成千上万个这些微粒放在一起的时候,就可以创造出令人疯狂的效果. 当处理这些微粒的时

  • 本文向大家介绍javascript转换静态图片,增加粒子动画效果,包括了javascript转换静态图片,增加粒子动画效果的使用技巧和注意事项,需要的朋友参考一下 使用getImageData接口获取图片的像素点,然后基于像素点实现动画效果,封装成一个简单的lib ParticleImage.js 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 粒子系统是游戏引擎特效表现的基础,它可以用于模拟的火、烟、水、云、雪、落叶等自然现象,也可用于模拟发光轨迹、速度线等抽象视觉效果。 基本结构 粒子系统的基本单元是粒子,一个粒子一般具有位置、大小、颜色、速度、加速度、生命周期等属性。在每一帧中,粒子系统一般会执行如下步骤: 产生新的粒子,并初始化 删除超过生命周期的粒子 更新粒子的动态属性 渲染所有有效的粒子 一般粒子系统会有如下几个部分组成: 发

  • 粒子系统入门 本节介绍如何实现常见类型的粒子系统。你可以自由使用文档中所有代码,不受 Unity 的任何限制。

  • 使用粒子系统 Unity 使用一个组件实现粒子系统。在场景中放置粒子系统的常用方式是,添加一个预制的游戏对象(菜单:GameObject > Create General > Particle Syste),或者为一个现有的游戏对象添加粒子系统组件(菜单:Component > Effects > Particle System)。因为该组件相当复杂,所以检视视图被分割成数个可折叠的部分或 模块,

  • 什么是粒子系统? 粒子 是小而简单的图像或网格,由粒子系统负责显示和剧烈移动。每个粒子代表了流体或无形实体的一小部分,所有粒子一起创建实体的完整外观。以烟雾为例,每个粒子是一张微小的烟雾纹理,像小块浮云一样。当许多这种微小浮云被一起布置在场景的某个区域时,整体效果是巨大的、体积填充的云朵。 系统动力学 每个粒子的生命周期是预定好的,通常是几秒钟,在此期间它可以经历各种变化。当粒子系统生成或射出一个

  • 我试图在MyAdapter文件中使用以下函数:- 这会给我一个构建错误,如下所示:- 错误:(1824,41)错误:没有为ParticleSystem(Context,int,int,int)构造函数ParticleSystem(ViewGroup,int,Drawable,long)不适用(参数不匹配;上下文不能转换为ViewGroup)构造函数ParticleSystem(活动,int,int