Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите перевести ф-ю на русский (https://javascript.ru/forum/dom-window/45282-pomogite-perevesti-f-yu-na-russkijj.html)

avrudoi 21.02.2014 20:15

Помогите перевести ф-ю на русский
 
unction onDocumentMouseDown( event ) {

				event.preventDefault();

				var vector = new THREE.Vector3( ( event.clientX / window.innerWidth ) * 2 - 1, - ( event.clientY / window.innerHeight ) * 2 + 1, 0.5 );
				projector.unprojectVector( vector, camera );

				var raycaster = new THREE.Raycaster( camera.position, vector.sub( camera.position ).normalize() );

				var intersects = raycaster.intersectObjects( objects );

				if ( intersects.length > 0 ) {

					intersects[ 0 ].object.material.color.setHex( Math.random() * 0xffffff );

					var particle = new THREE.Sprite( particleMaterial );
					particle.position = intersects[ 0 ].point;
					particle.scale.x = particle.scale.y = 16;
					scene.add( particle );

				}

				/*
				// Parse all the faces
				for ( var i in intersects ) {

					intersects[ i ].face.material[ 0 ].color.setHex( Math.random() * 0xffffff | 0x80000000 );

				}
				*/
			}

danik.js 21.02.2014 20:25

соборование onDocumentMouseDown (событие ) {
 
                event.preventDefault ();
 
                вар вектор = новый THREE.Vector3 ( ( event.clientX / window.innerWidth ) * 2 - 1 , - ( event.clientY / window.innerHeight ) * 2 + 1 , 0,5 ) ;
                projector.unprojectVector (вектор, камера ) ;
 
                вар raycaster = новый THREE.Raycaster ( camera.position , vector.sub ( camera.position ) нормализовать ( ) . ) ;
 
                вар пересекает = raycaster.intersectObjects (объектов) ;
 
                если ( intersects.length > 0) {
 
                    . пересекается [0] object.material.color.setHex ( Math.random () * 0xffffff ) ;
 
                    вар частиц = новая THREE.Sprite ( particleMaterial ) ;
                    . particle.position = пересекается [0] точка ;
                    particle.scale.x = particle.scale.y = 16 ;
                    scene.add ( частиц ) ;
 
                }
 
                / *
                / / Разбор все лица
                для (вар я в пересекается ) {
 
                    пересекается [I] face.material [0] color.setHex ( Math.random () * 0xffffff | 0x80000000 ) . . ;
 
                }
                * /
            }

avrudoi 21.02.2014 22:33

негусто. вообщем я сам разобрался.

danik.js 21.02.2014 22:54

Цитата:

Сообщение от avrudoi
негусто

Согласен. Гугл транслейт че-т подзатупил...

kostyanet 21.02.2014 23:16

avrudoi,

Купите книжку Основы трехмерной графики. Или скачайте. Не понимая как оно устроено хотя бы в принципе вы ничего хорошего не сделаете.

Функция очевидно кусок рендера частиц. Разницы никакой что частицы, что плоскость ограниченную четырьмя вершинами.

alexan0308 22.02.2014 10:12

Цитата:

Сообщение от danik.js (Сообщение 298852)
соборование onDocumentMouseDown

:haha: :haha:


Часовой пояс GMT +3, время: 04:49.