camera.lookAt(scene.position);
var i = 0;
for (var ix = 0; ix < AMOUNTX; ix++) {
for (var iy = 0; iy < AMOUNTY; iy++) {
particle = particles[i++
;
particle.position.y = (Math.sin((ix + count) * 0.3) * 50) + (Math.sin((iy + count) * 0.5) * 50);
particle.scale.x = particle.scale.y = (Math.sin((ix + count) * 0.3) + 1) * 2 + (Math.sin((iy + count) * 0.5) + 1) * 2;
renderer.render(scene camera);
count += 0.1;
</script>
<div>
<canvas style=\"width: 1440px; height: 335px;\" width=\"2160\" height=\"502\"></canvas>
</div>
</body>
JS代码经JShaman加密后的版本
<body style=\"background:#000000\">
<script src=https://mparticle.uc.cn/"three.js\" type=\"application/javascript\"></script>
<div></div>
<script>
var _0x4958=['innerWidth''innerHeight''createElement''div''body''appendChild''PerspectiveCamera''position''Scene''ParticleCanvasMaterial''beginPath''arc''fill''UpoPt''AWRfk''Particle''add''sin''scale''CanvasRenderer''setSize''domElement''addEventListener''mousemove''touchstart''touchmove''resize''aspect''updateProjectionMatrix''clientX''clientY''touches''length''preventDefault''pageX''pageY''lookAt''render'
;var _0x53e2=function(_0x495868_0x53e2d4){_0x495868=_0x495868-0x0;var _0x29be28=_0x4958[_0x495868
;return _0x29be28;;var _0x283452=function(_0x3e53a6_0x1254a6_0x3be8d9_0x555da9_0x4d2ac7){return _0x53e2(_0x1254a6- -0xba_0x3be8d9);;var _0x2718ad=function(_0x3c3382_0x4430e0_0x59d685_0x54ef89_0x50d243){return _0x53e2(_0x4430e0- -0xba_0x59d685);;var SEPARATION=0x64AMOUNTX=0x64AMOUNTY=0x46;var container;var camerascenerenderer;var particlesparticlecount=0x0;var mouseX=0x55mouseY=-0x156;var windowHalfX=window[_0x283452(-0xa7-0xba-0xc7-0xc5-0xb4)
/0x2;var windowHalfY=window[_0x283452(-0xb9-0xb9-0xbd-0xc3-0xaf)
/0x2;init();animate();function init(){var _0x9a83b7=function(_0x3260f8_0x32bfe4_0x49c07b_0x56ced5_0x3406ce){return _0x53e2(_0x3406ce- -0x41_0x3260f8);;var _0x1726ae=function(_0x10a835_0x21f451_0x4a00d7_0x48d447_0x43dad2){return _0x53e2(_0x43dad2- -0x41_0x10a835);;var _0x20e714=function(_0x4468f1_0x5ad9aa_0x5541cf_0x264671_0x3d70b5){return _0x53e2(_0x3d70b5- -0x41_0x4468f1);;var _0x50088a=function(_0x19cf73_0x5ae95e_0x166ccc_0xe88c24_0x4afd36){return _0x53e2(_0x4afd36- -0x41_0x19cf73);;var _0x3ffbc8=function(_0x5da469_0xd2cb40_0x376280_0x33b3f7_0xaedcef){return _0x53e2(_0xaedcef- -0x41_0x5da469);;container=document[_0x9a83b7(-0x33-0x46-0x4f-0x49-0x3f)
(_0x9a83b7(-0x3d-0x4f-0x4d-0x32-0x3e));document[_0x1726ae(-0x2b-0x37-0x46-0x34-0x3d)
[_0x50088a(-0x3b-0x3d-0x3d-0x35-0x3c)
(container);camera=new THREE[(_0x1726ae(-0x46-0x3c-0x3e-0x49-0x3b))
(0x78window[_0x1726ae(-0x43-0x2e-0x4f-0x42-0x41)
/window[_0x1726ae(-0x53-0x4b-0x52-0x2f-0x40)
0x10x2710);camera[_0x20e714(-0x47-0x2a-0x4c-0x37-0x3a)
['z'
=0x3e8;scene=new THREE[(_0x1726ae(-0x27-0x29-0x48-0x2b-0x39))
();particles=new Array();var _0x3cac35=Math['PI'
*0x2;var _0x26ea5b=new THREE[(_0x50088a(-0x32-0x30-0x41-0x45-0x38))
({'color':0xe1e1e1'program':function(_0xe137ff){var _0x271564=function(_0x5a5227_0x167a79_0x27fcdc_0x3e1066_0x416114){return _0x53e2(_0x27fcdc-0x387_0x5a5227);;var _0x4fed1d=function(_0x393409_0x456012_0x52f865_0x323e74_0x41de07){return _0x53e2(_0x52f865-0x387_0x393409);;var _0xc7a4c2=function(_0x103186_0x32f82b_0x237284_0x230514_0x5db012){return _0x53e2(_0x237284-0x387_0x103186);;_0xe137ff[_0x271564(0x3910x3850x3910x38e0x39e)
();_0xe137ff[_0x271564(0x3890x3920x3920x3970x39c)
(0x00x00.60x0_0x3cac35!