在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:drawcall/Proton开源软件地址:https://github.com/drawcall/Proton开源编程语言:JavaScript 85.2%开源软件介绍:Proton is a lightweight and powerful Javascript particle animation library. Use it to easily create a variety of cool particle effects. Check out examples at http://drawcall.github.io/Proton/. The 3D version of the proton engine is here https://github.com/drawcall/three.proton/ Features
DocumentationSee detailed documentation please visit https://projects.jpeer.at/proton/. Thank you very much @matsu7089 for writing a good tutorial. InstallationInstall using npm
npm install proton-engine --save import Proton from "proton-engine"; OR include in html<script type="text/javascript" src="js/proton.min.js"></script> UsageProton is very simple to use, a dozen lines of code can create a particle animation. const proton = new Proton();
const emitter = new Proton.Emitter();
//set Rate
emitter.rate = new Proton.Rate(Proton.getSpan(10, 20), 0.1);
//add Initialize
emitter.addInitialize(new Proton.Radius(1, 12));
emitter.addInitialize(new Proton.Life(2, 4));
emitter.addInitialize(new Proton.Velocity(3, Proton.getSpan(0, 360), "polar"));
//add Behaviour
emitter.addBehaviour(new Proton.Color("ff0000", "random"));
emitter.addBehaviour(new Proton.Alpha(1, 0));
//set emitter position
emitter.p.x = canvas.width / 2;
emitter.p.y = canvas.height / 2;
emitter.emit(5);
//add emitter to the proton
proton.addEmitter(emitter);
// add canvas renderer
const renderer = new Proton.CanvasRenderer(canvas);
proton.addRenderer(renderer); Remarks
Proton has now been upgraded to the v4 version. Performance has been greatly improved and api also has some improvements. For more details, please check here. Building
git clone git://github.com/drawcall/Proton.git
...
npm install
npm run build And run example npm start
//vist http://localhost:3001/example/ ChangelogDetailed changes for each release are documented in the release notes. LicenseProton is released under the MIT License. http://www.opensource.org/licenses/mit-license |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论