文件名称:Photons:Three.js的粒子系统
文件大小:9.21MB
文件格式:ZIP
更新时间:2024-05-26 06:02:45
JavaScript
光子-JavaScript粒子系统 用JavaScript实现的Three.js 3D图形库的基本粒子系统。 Three.js当前没有官方的粒子系统实现,因此这意味着它是一个通用的可扩展粒子系统。 此实现公开了每个粒子的典型物理属性: 位置 速度 加速 回转 转速 旋转加速度 此实现还公开了显示属性: 颜色 尺寸 不透明度 质地 可以将“修饰符”分配给上述每个属性,以在粒子的整个生命周期内更改其值。 当前的实现还支持纹理图集(spritesheet)的概念,因此可以对粒子纹理进行动画处理。 当前版本通过为每个粒子创建一个四边形并对四边形进行定向,以使其法线与摄影机的法线平行(但指向相反的方向),从而为每个粒子生成3D几何形状。 该存储库包括一个演示页面(index.html),该页面演示了如何定义和初始化粒子系统。 演示:在可以看到粒子系统的作用。 样例代码 本示例使用图集设
【文件预览】:
Photons-master
----index.html(22KB)
----textures()
--------campfire()
----models()
--------campfire()
----images()
--------grass1.jpg(159KB)
--------stoneground.png(366KB)
--------Rock01.png(254KB)
--------grass3.jpg(70KB)
--------Rock02.png(63KB)
--------smokeparticles.png(315KB)
--------Puff.png(52KB)
--------grass2.jpg(119KB)
--------spark.png(2KB)
--------star.png(380B)
--------fireloop3.jpg(52KB)
--------smokeparticle.png(15KB)
--------Rock03.png(274KB)
----js()
--------ParticleSystemFrameset.js(1KB)
--------three.min.js(539KB)
--------controls()
--------ParticleSystem.js(28KB)
--------ParticleModifiers.js(4KB)
--------Particles.js(2KB)
--------Util.js(2KB)
--------Atlas.js(2KB)
--------loaders()
--------Detector.js(2KB)
----tools()
--------compiler.jar(6.12MB)
----README.md(4KB)
----minify.bat(244B)
----css()
--------main.css(0B)
--------jquery-ui.css(31KB)
----.gitignore(13B)