Снежен код?

qnkovweb

Registered
Аз лично съм си намерил един, който не знам как да го изтегля.
http://maran-emil.de/experiments/demo3/
Ето този сняг е много хубав. Ако може да ми кажете от къде му се теглят файловете и от къде да му видя кода, ще е супер. Или просто да ми дадете код за друг сняг, но да е в снежинки и е да е хубав.
 
Как да го накарам да тръгне това е брат ми?
Ето този код слагам в index.php, като кода започва от <script type="text/javascript" src="snowstorm2/js/ThreeCanvas.js">

Папки всичко съм описал?

Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
<?php
include 'quotes.php';
include 'counter.php';
?>
<html>
<head><link href="style.css" rel="stylesheet" type="text/css">
<title>AniSubs-Team - fansubs...</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script src="scripts/swfobject_modified.js" type="text/javascript"></script>

<script type="text/javascript" src="snowstorm2/js/ThreeCanvas.js"></script>
        <script type="text/javascript" src="snowstorm2/js/Snow.js"></script>
        
                <script>

                        var SCREEN_WIDTH = window.innerWidth;
                        var SCREEN_HEIGHT = window.innerHeight;

                        var container;

                        var particle;

                        var camera;
                        var scene;
                        var renderer;

                        var mouseX = 0;
                        var mouseY = 0;

                        var windowHalfX = window.innerWidth / 2;
                        var windowHalfY = window.innerHeight / 2;
                        
                        var particles = [];
                        var particleImage = new Image();//THREE.ImageUtils.loadTexture( "img/ParticleSmoke.png" );
                        particleImage.src = 'img/ParticleSmoke.png';

                
                
                        function init() {

                                container = document.createElement('div');
                                document.body.appendChild(container);

                                camera = new THREE.PerspectiveCamera( 75, SCREEN_WIDTH / SCREEN_HEIGHT, 1, 10000 );
                                camera.position.z = 1000;

                                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++) {

                                        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 );
                                        
                                        particles.push(particle);
                                }

                                container.appendChild( renderer.domElement );

        
                                document.addEventListener( 'mousemove', onDocumentMouseMove, false );
                                document.addEventListener( 'touchstart', onDocumentTouchStart, false );
                                document.addEventListener( 'touchmove', onDocumentTouchMove, false );
                                
                                setInterval( loop, 1000 / 60 );
                                
                        }
                        
                        function onDocumentMouseMove( event ) {

                                mouseX = event.clientX - windowHalfX;
                                mouseY = event.clientY - windowHalfY;
                        }

                        function onDocumentTouchStart( event ) {

                                if ( event.touches.length == 1 ) {

                                        event.preventDefault();

                                        mouseX = event.touches[ 0 ].pageX - windowHalfX;
                                        mouseY = event.touches[ 0 ].pageY - windowHalfY;
                                }
                        }

                        function onDocumentTouchMove( event ) {

                                if ( event.touches.length == 1 ) {

                                        event.preventDefault();

                                        mouseX = event.touches[ 0 ].pageX - windowHalfX;
                                        mouseY = event.touches[ 0 ].pageY - windowHalfY;
                                }
                        }

                        //

                        function loop() {

                        for(var i = 0; i<particles.length; i++)
                                {

                                        var particle = particles[i];
                                        particle.updatePhysics();
        
                                        with(particle.position)
                                        {
                                                if(y<-1000) y+=2000;
                                                if(x>1000) x-=2000;
                                                else if(x<-1000) x+=2000;
                                                if(z>1000) z-=2000;
                                                else if(z<-1000) z+=2000;
                                        }                                
                                }
                        
                                camera.position.x += ( mouseX - camera.position.x ) * 0.05;
                                camera.position.y += ( - mouseY - camera.position.y ) * 0.05;
                                camera.lookAt(scene.position);

                                renderer.render( scene, camera );

                                
                        }

                </script>
[/code]
 
qnkovweb каза:
Как да го накарам да тръгне това е брат ми?
Ето този код слагам в index.php, като кода започва от <script type="text/javascript" src="snowstorm2/js/ThreeCanvas.js">

Папки всичко съм описал?

Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
<?php
include 'quotes.php';
include 'counter.php';
?>
<html>
<head><link href="style.css" rel="stylesheet" type="text/css">
<title>AniSubs-Team - fansubs...</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script src="scripts/swfobject_modified.js" type="text/javascript"></script>

<script type="text/javascript" src="snowstorm2/js/ThreeCanvas.js"></script>
        <script type="text/javascript" src="snowstorm2/js/Snow.js"></script>
        
                <script>

                        var SCREEN_WIDTH = window.innerWidth;
                        var SCREEN_HEIGHT = window.innerHeight;

                        var container;

                        var particle;

                        var camera;
                        var scene;
                        var renderer;

                        var mouseX = 0;
                        var mouseY = 0;

                        var windowHalfX = window.innerWidth / 2;
                        var windowHalfY = window.innerHeight / 2;
                        
                        var particles = [];
                        var particleImage = new Image();//THREE.ImageUtils.loadTexture( "img/ParticleSmoke.png" );
                        particleImage.src = 'img/ParticleSmoke.png';

                
                
                        function init() {

                                container = document.createElement('div');
                                document.body.appendChild(container);

                                camera = new THREE.PerspectiveCamera( 75, SCREEN_WIDTH / SCREEN_HEIGHT, 1, 10000 );
                                camera.position.z = 1000;

                                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++) {

                                        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 );
                                        
                                        particles.push(particle);
                                }

                                container.appendChild( renderer.domElement );

        
                                document.addEventListener( 'mousemove', onDocumentMouseMove, false );
                                document.addEventListener( 'touchstart', onDocumentTouchStart, false );
                                document.addEventListener( 'touchmove', onDocumentTouchMove, false );
                                
                                setInterval( loop, 1000 / 60 );
                                
                        }
                        
                        function onDocumentMouseMove( event ) {

                                mouseX = event.clientX - windowHalfX;
                                mouseY = event.clientY - windowHalfY;
                        }

                        function onDocumentTouchStart( event ) {

                                if ( event.touches.length == 1 ) {

                                        event.preventDefault();

                                        mouseX = event.touches[ 0 ].pageX - windowHalfX;
                                        mouseY = event.touches[ 0 ].pageY - windowHalfY;
                                }
                        }

                        function onDocumentTouchMove( event ) {

                                if ( event.touches.length == 1 ) {

                                        event.preventDefault();

                                        mouseX = event.touches[ 0 ].pageX - windowHalfX;
                                        mouseY = event.touches[ 0 ].pageY - windowHalfY;
                                }
                        }

                        //

                        function loop() {

                        for(var i = 0; i<particles.length; i++)
                                {

                                        var particle = particles[i];
                                        particle.updatePhysics();
        
                                        with(particle.position)
                                        {
                                                if(y<-1000) y+=2000;
                                                if(x>1000) x-=2000;
                                                else if(x<-1000) x+=2000;
                                                if(z>1000) z-=2000;
                                                else if(z<-1000) z+=2000;
                                        }                                
                                }
                        
                                camera.position.x += ( mouseX - camera.position.x ) * 0.05;
                                camera.position.y += ( - mouseY - camera.position.y ) * 0.05;
                                camera.lookAt(scene.position);

                                renderer.render( scene, camera );

                                
                        }

                </script>
[/code]

Задължително ли е да е този скрипт?
 

Back
Горе