Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите пожалуйста ошибку (lib:Three.js) (https://javascript.ru/forum/misc/34187-podskazhite-pozhalujjsta-oshibku-lib-three-js.html)

MBoY4ik 23.12.2012 17:13

Подскажите пожалуйста ошибку (lib:Three.js)
 
Найдите пожалуйста ошибку(и).

Используется библиотека Three.js

//Во время загрузки окна
	window.onload = init;
	
	//Описываем глобальные переменные
	var scene, camera, render;
	
	function init(){
		//Создаем div в теле документа
		container = document.createElement('div');
		document.body.appendChild(container);
		
		//Создаем сцену
		scene = new THREE.Scene();
		
		//Создаем камеру
		camera = new THREE.PerspectiveCamera(65,window.innerWidth/window.innerHeight,0.1,2000);
		//Позиция камеры
		camera.position.y = 150;
		camera.position.z = 600;
		
		//Создаем линию
		var line_geometry = new THREE.Geometry();
		line_geometry.verticles.push(new THREE.Vector3(0,0,0));
		line_geometry.verticles.push(new THREE.Vector3(0,40,0));
		
		var line = new THREE.Line(line_geometry);
		
		scene.add(line);
		
		//Рендеринг
		render = new THREE.WebGLRender();
		render.setSize(window.innerWidth,window.innerHeight);
		
		//Прорисовка
		container.appendChild(render.domElement);
		render.render(scene,camera);
	}

godofjavascript 23.12.2012 20:11

и что происходит?

DjDiablo 23.12.2012 20:40

Присоединяюсь к вопросу.

godofjavascript 23.12.2012 21:16

дорогой дукожоп, я не поленился и скачал эту либу. во первых у тя тонны опечаток, странно что твоя идешка их не подчеркивает.
//После загрузки страницы
window.onload = init;

//Описываем глобальные переменные
var scene, camera, render;

function init() {

    //Создаем рендерер
    render = new THREE.WebGLRenderer();
    render.setSize(window.innerWidth, window.innerHeight);

    //Создаем холст для рисования
    var container = document.createElement('div');
    container.appendChild(render.domElement);
    document.body.appendChild(container);

    //Создаем сцену
    scene = new THREE.Scene();

    //Создаем камеру
    camera = new THREE.PerspectiveCamera(65, window.innerWidth / window.innerHeight, 0.1, 2000);
    //Позиция камеры
    camera.position.y = 150;
    camera.position.z = 600;

    //Создаем линию
    var lineGeometry = new THREE.Geometry();
    lineGeometry.vertices.push(new THREE.Vector3(0, 0, 0));
    lineGeometry.vertices.push(new THREE.Vector3(100, 40, 0));

    var line = new THREE.Line(lineGeometry);

    //Собираем сцену
    scene.add(line);

    //Рендерим
    render.render(scene, camera);
}



и вообще почему ты не читаешь что консоль говорит? там же все ясно сказано. или ты собрался программировать без консоли или знания английского?


Во вторых, такое чувство что ты печатаешь в блокноте, я прав? Используй PHPStorm

MBoY4ik 24.12.2012 19:50

Огромное спасибо, скачал Adobe DW, надеюсь больше рукожопных ошибок не будет. Пользовался notepad++.

godofjavascript 24.12.2012 20:33

Ну я посоветовал чем пользоваться)) либо я вру, либо это действительно лучший редактор.


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