复制代码代码如下: var SCREEN_WIDTH = window.innerWidth; var SCREEN_HEIGHT = window.innerHeight; /p p var container; /p p var particle; /p p var camera; var scene; var renderer; /p p var mouseX = 0; var mouseY = 0; /p p var windowHalfX = window.innerWidth / 2; var windowHalfY = window.innerHeight / 2;
var particles = []; var particleImage = new Image();//THREE.ImageUtils.loadTexture( "img/ParticleSmoke.png" ); particleImage.src = 'images/ParticleSmoke.png'; /p p
function init() { /p p container = document.createElement('div'); document.body.appendChild(container); /p p camera = new THREE.PerspectiveCamera( 75, SCREEN_WIDTH / SCREEN_HEIGHT, 1, 10000 ); camera.position.z = 1000; /p p scene = new THREE.Scene(); scene.add(camera);
renderer = new THREE.CanvasRenderer(); renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT); var material = new THREE.ParticleBasicMaterial( { map: new THREE.Texture(particleImage) } );
for (var i = 0; i 500; i++) { /p p particle = new Particle3D( material); particle.position.x = Math.random() * 2000 - 1000; particle.position.y = Math.random() * 2000 - 1000; particle.position.z = Math.random() * 2000 - 1000; particle.scale.x = particle.scale.y = 1; scene.add( particle );