{"id":16783686,"url":"https://github.com/boytchev/coursevax","last_synced_at":"2025-09-08T15:34:07.281Z","repository":{"id":108952274,"uuid":"461833583","full_name":"boytchev/CourseVAX","owner":"boytchev","description":"Code examples from VRARXR course at FMI/SU","archived":false,"fork":false,"pushed_at":"2025-01-13T11:17:58.000Z","size":39134,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T08:23:54.272Z","etag":null,"topics":["ar","fmi","su","vr"],"latest_commit_sha":null,"homepage":"https://boytchev.github.io/CourseVAX/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boytchev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-21T11:37:11.000Z","updated_at":"2025-01-13T11:18:02.000Z","dependencies_parsed_at":"2025-01-13T12:37:12.064Z","dependency_job_id":null,"html_url":"https://github.com/boytchev/CourseVAX","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2FCourseVAX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2FCourseVAX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2FCourseVAX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boytchev%2FCourseVAX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boytchev","download_url":"https://codeload.github.com/boytchev/CourseVAX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243940063,"owners_count":20372044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ar","fmi","su","vr"],"created_at":"2024-10-13T07:50:21.404Z","updated_at":"2025-03-16T21:47:23.666Z","avatar_url":"https://github.com/boytchev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Съдържание\n\n## Лекции\n- [Лекция №1 \u0026ndash; Запознаване](#лекция-1--запознаване)\n- [Лекция №2 \u0026ndash; Обекти](#лекция-2--обекти)\n- [Лекция №3 \u0026ndash; Материали](#лекция-3--материали)\n- [Лекция №4 \u0026ndash; Анимация](#лекция-4--анимация)\n- [Лекция №5 \u0026ndash; Роботи](#лекция-5--роботи)\n- [Лекция №6 \u0026ndash; Физика](#лекция-6--физика)\n- [Лекция №7 \u0026ndash; Стерео-1](#лекция-7--стерео-1)\n- [Лекция №8 \u0026ndash; Стерео-2](#лекция-8--стерео-2)\n- [Лекция №9 \u0026ndash; Позициониране](#лекция-9--позициониране)\n- [Лекция №10 \u0026ndash; Камера](#лекция-10--камера)\n- [Лекция №11 \u0026ndash; Текстури](#лекция-11--текстури)\n- [Лекция №12 \u0026ndash; Скелети](#лекция-12--скелети)\n- [Лекция №13 \u0026ndash; VR шлемове](#лекция-13--vr-шлемове)\n\n## Упражнения\n[**S0808**](https://boytchev.github.io/CourseVAX/ExercisesBG/08/S0808.html)\n\n- [Упражнение №9 \u0026ndash; Позициониране](#упражнение-9--позициониране)\n- [Упражнение №10 \u0026ndash; Камера](#упражнение-10--камера)\n\n\n\n## Лекция №1 \u0026ndash; Запознаване\n\n**E0101**. Празна HTML 5 страница.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/01/E0101-html-skeleton.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/01/E0101-html-skeleton.html)\n\n**E0102**. Включване на JavaScript код в уеб страница.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/01/E0102-js-code.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/01/E0102-js-code.html)\n\n**E0103**. Включване на Three.js и проверка дали се поддържа WebGL.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/01/E0103-including-three-js.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/01/E0103-including-three-js.html)\n\n**E0104**. Създаване на статичен куб.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/01/E0104-static-cube.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/01/E0104-static-cube.html)\n\n**E0105**. Създаване на непрекъснато въртящ се куб.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/01/E0105-rotating-cube.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/01/E0105-rotating-cube.html)\n\n**E0106**. Автоматично преоразмеряване на графиката при промяна на размера на прозореца.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/01/E0106-mobile-politeness.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/01/E0106-mobile-politeness.html)\n\n\n\n## Лекция №2 \u0026ndash; Обекти\n\n**E0201**. Показване на скоростта на работа с библиотеката Stats.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0201-stats.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0201-stats.html)\n\n**E0202**. Модел на кръстачка от правоъгълни паралелепипеди с BoxGeometry.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0202-3d-cross.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0202-3d-cross.html)\n\n**E0203**. Създаване на наша библиотека vax.js за по-кратък код.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0203-vax.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0203-vax.html)\n\n**E0204**. Модел на стълба от цилиндри с CylinderGeometry.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0204-ladder.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0204-ladder.html)\n\n**E0205**. Несполучлив опит за въртене на стълба.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0205-disjoint-ladder.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0205-disjoint-ladder.html)\n\n**E0206**. Въртене на стълба, сглобена като един групов обект.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0206-rotating-ladder.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0206-rotating-ladder.html)\n\n**E0207**. Модел на капсула от цилиндър и сфери със SphereGeometry.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0207-capsule.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0207-capsule.html)\n\n**E0208**. Верига от 3 халки с тор с TorusGeometry.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0208-chain.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0208-chain.html)\n\n**E0209**. Сплескване на халките чрез промяна на мащаба.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0209-flat-chain.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0209-flat-chain.html)\n\n**E0210**. Изчезващи недобре въртящи се плочки с PlaneGeometry.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0210-planes.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0210-planes.html)\n\n**E0211**. Замяна на плочките с 3D плочки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0211-3D-plates.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0211-3D-plates.html)\n\n**E0212**. Правилно въртящи се плочки с промяна на реда на въртене около осите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0212-rotating-plates.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0212-rotating-plates.html)\n\n**E0213**. Сглобяване на продупчен пресечен конус-тръба от CylinderGeometry и RingGeometry.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/02/E0213-cone-with-hole.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/02/E0213-cone-with-hole.html)\n\n\n\n\n## Лекция №3 \u0026ndash; Материали\n\n**E0301**. Основен материал \u0026ndash; без полутонове.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0301-basic-material.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0301-basic-material.html)\n\n**E0302**. Ламбертов материал с полутонове.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0302-lambert-material.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0302-lambert-material.html)\n\n**E0303**. Фонгов материал с полутонове и лъскавина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0303-phong-material.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0303-phong-material.html)\n\n**E0304**. Сравнение на ламбертов и фонгов материал.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0304-comparison-lambert-phong.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0304-comparison-lambert-phong.html)\n\n**E0305**. Фасетно (плоско) осветяване на отделните стени.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0305-flat-shading.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0305-flat-shading.html)\n\n**E0306**. Контролиране на степента на лъскавината при фонгов материал.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0306-shininess.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0306-shininess.html)\n\n**E0307**. Прозрачност без ръчно контролиране на реда на рисуване.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0307-opacity.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0307-opacity.html)\n\n**E0308**. Прозрачност с ръчно контролиране на реда на рисуване.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0308-opacity-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0308-opacity-2.html)\n\n**E0309**. Помощен материал за визуализиране на ориентацията на нормалните вектори.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0309-normal-material.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0309-normal-material.html)\n\n**E0310**. Помощен обект за визуализиране на нормалните вектори като отсечки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0310-normal-helper.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0310-normal-helper.html)\n\n**E0311**. Използване на точкова светлина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0311-point-light.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0311-point-light.html)\n\n**E0312**. Модел с три цветни и подвижни точкови светлини.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0312-three-point-lights.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0312-three-point-lights.html)\n\n**E0313**. Създаване на сянка на обект върху друг обект.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0313-shadow.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0313-shadow.html)\n\n**E0314**. Сянка пти точкова светлина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0314-point-light-shadow.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0314-point-light-shadow.html)\n\n**E0315**. Използване на насочена светлина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0315-directional-light.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0315-directional-light.html)\n\n**E0316**. Използване на прожекторна светлина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0316-spot-light.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0316-spot-light.html)\n\n**E0317**. Използване на полусферична светлина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0317-hemisphere-light.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0317-hemisphere-light.html)\n\n**E0318**. Използване на околна светлина и прожекторна светлина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0318-ambient-and-spot-lights.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0318-ambient-and-spot-lights.html)\n\n**E0319**. Добавяне на излъчвана светлина от обект.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/03/E0319-emissive-light.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/03/E0319-emissive-light.html)\n\n\n## Лекция №4 \u0026ndash; Анимация\n\n**E0401**. Движение между две случайни точки в 3D.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0401-linear-vector.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0401-linear-vector.html)\n\n**E0402**. Забавено движение между две случайни точки в 3D.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0402-linear-vector-slow.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0402-linear-vector-slow.html)\n\n**E0403**. Забързано движение между две случайни точки в 3D.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0403-linear-vector-fast.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0403-linear-vector-fast.html)\n\n**E0404**. Верижно движение като поредица от няколко линейни движения.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0404-linear-vector-chained.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0404-linear-vector-chained.html)\n\n**E0405**. Движение с линейна комбинация.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0405-linear-combination.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0405-linear-combination.html)\n\n**E0406**. Движение с динамична линейна комбинация.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0406-linear-combination-dynamic.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0406-linear-combination-dynamic.html)\n\n**E0407**. Пилон с лампа и с рояк мухи около нея \u0026ndash; движение по околната стена на цилиндър.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0407-trajectory-cylindrical.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0407-trajectory-cylindrical.html)\n\n**E0408**. Движение по наклонена заоблена траектория.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0408-trajectory-formula.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0408-trajectory-formula.html)\n\n**E0409**. Библиотека tween.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0409-tween.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0409-tween.html)\n\n**E0410**. Отлагане на началото на анимация.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0410-tween-delay.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0410-tween-delay.html)\n\n**E0411**. Едновременно движение на група от обекти.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0411-tween-group.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0411-tween-group.html)\n\n**E0412**. Безкрайна поредица от движения.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0412-tween-infinite.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0412-tween-infinite.html)\n\n**E0413**. Кубична плавност в началото на движение.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0413-tween-cubic-in.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0413-tween-cubic-in.html)\n\n**E0414**. Кубична плавност в края на движение.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0414-tween-cubic-out.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0414-tween-cubic-out.html)\n\n**E0415**.  Кубична плавност в началото и в края на движение.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0415-tween-cubic-inout.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0415-tween-cubic-inout.html)\n\n**E0416**. Еластична плавност в края на движение.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0416-tween-elastic-out.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0416-tween-elastic-out.html)\n\n**E0417**. Интерактивна промяна на числова стойност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0417-gui-number.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0417-gui-number.html)\n\n**E0418**. Интерактивна промяна на координати.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0418-gui-coordinates.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0418-gui-coordinates.html)\n\n**E0419**. Групиране на интерактивни елементи в папки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0419-gui-folders.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0419-gui-folders.html)\n\n**E0420**. Интерактивна промяна на булева стойност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0420-gui-boolean.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0420-gui-boolean.html)\n\n**E0421**. Задаване на списък от възможни стойности.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0421-gui-list.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0421-gui-list.html)\n\n**E0422**. Задаване на списък от имена на възможни стойности. \n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0422-gui-list-named.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0422-gui-list-named.html)\n\n**E0423**. Интерактивна промяна на цвят.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0423-gui-color.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0423-gui-color.html)\n\n**E0424**. Интерактивна навигация с контроли.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0424-navigation-gui.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0424-navigation-gui.html)\n\n**E0425**. Интерактивна навигация с мишка.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0425-navigation-mouse.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0425-navigation-mouse.html)\n\n**E0426**. Интерактивна навигация с OrbitControls.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/04/E0426-navigation-orbit.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/04/E0426-navigation-orbit.html)\n\n\n\n## Лекция №5 \u0026ndash; Роботи\n\n**E0501**. Използване на вложени обекти за сглобяване на съставен обект.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0501-Example-E0206-rotating-ladder.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0501-Example-E0206-rotating-ladder.html)\n\n**E0502**. Използване на вложени обекти за олекотяване на движение.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0502-Example-E0408-trajectory-formula.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0502-Example-E0408-trajectory-formula.html)\n\n**E0503**. Ръчно движение и ориентация на тухла по окръжност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0503-Rotating-cuboid-1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0503-Rotating-cuboid-1.html)\n\n**E0504**. Автоматична ориентация на тухла чрез вложен обект.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0504-Rotating-cuboid-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0504-Rotating-cuboid-2.html)\n\n**E0505**. Една степен на свобода \u0026ndash; с транслация.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0505-Translation-DOF=1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0505-Translation-DOF=1.html)\n\n**E0506**. Една степен на свобода \u0026ndash; с ротация.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0506-Rotation-DOF=1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0506-Rotation-DOF=1.html)\n\n**E0507**. Две степени на свобода \u0026ndash; с транслации.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0507-Translations-DOF=2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0507-Translations-DOF=2.html)\n\n**E0508**. Две степени на свобода \u0026ndash; с ротации.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0508-Rotations-DOF=2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0508-Rotations-DOF=2.html)\n\n**E0509**. Две степени на свобода \u0026ndash; с транслация и ротация.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0509-Rotation-and-translation-DOF=2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0509-Rotation-and-translation-DOF=2.html)\n\n**E0510**. Основен елемент на робот.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0510-Robot-element.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0510-Robot-element.html)\n\n**E0511**. Ръчно въртене в шарнира на елемент на робот.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0511-Gui-element.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0511-Gui-element.html)\n\n**E0512**. Проблем при закачен втори елемент на робот.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0512-Attempt-at-two-elements.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0512-Attempt-at-two-elements.html)\n\n**E0513**. Робот от 2 свързани елемента.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0513-Two-elements.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0513-Two-elements.html)\n\n**E0514**. Робот от 4 свързани елемента.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0514-Four-elements.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0514-Four-elements.html)\n\n**E0515**. Плавно движение на елементите на робот.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0515-Smooth-motion.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0515-Smooth-motion.html)\n\n**E0516**. Добавяне на щипци в края на манипулатор на робот.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0516-Tongs.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0516-Tongs.html)\n\n**E0517**. Ръчно захващане на обекти с робот и определяне на позата.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0517-Robot-scene.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0517-Robot-scene.html)\n\n**E0518**. Автоматична смяна на една поза с друга поза.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0518-Automatic-control.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0518-Automatic-control.html)\n\n**E0519**. Автоматична смяна на поза през междинна, неутрална поза.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/05/E0519-Full-control.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/05/E0519-Full-control.html)\n\n\n\n## Лекция №6 \u0026ndash; Физика\n\n**E0601**. Включване на библиотеката Physijs.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0601-Physijs-library.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0601-Physijs-library.html)\n\n**E0602**. Падане на топка върху твърда земя.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0602-Ground.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0602-Ground.html)\n\n**E0603**. Падане на две топки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0603-Two-balls.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0603-Two-balls.html)\n\n**E0604**. Падане на 20 топки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0604-Twenty-balls.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0604-Twenty-balls.html)\n\n**E0605**. Обекти с форма на кубове, но с физично поведение на сфери.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0605-Twenty-cubes.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0605-Twenty-cubes.html)\n\n**E0606**. Кубове с поведение на кубове.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0606-Twenty-cubes-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0606-Twenty-cubes-2.html)\n\n**E0607**. Вертикално подскачане на кубчета.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0607-Jumping-cubes.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0607-Jumping-cubes.html)\n\n**E0608**. Вертикално подскачане със завъртане.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0608-Jumping-cubes-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0608-Jumping-cubes-2.html)\n\n**E0609**. Модел на домино.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0609-Domino.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0609-Domino.html)\n\n**E0610**. Капсули като единични обекти.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0610-Capsules.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0610-Capsules.html)\n\n**E0611**. Капсули като групови обекти.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0611-Capsule-groups.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0611-Capsule-groups.html)\n\n**E0612**. Пешки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0612-Pawns.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0612-Pawns.html)\n\n**E0613**. Гравитационен колапс.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0613-Gravity-collapse.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0613-Gravity-collapse.html)\n\n**E0614**. Планета около звезда.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0614-Gravity.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0614-Gravity.html)\n\n**E0615**. Симулация на задачата за трите тела.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0615-Three-body-problem.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0615-Three-body-problem.html)\n\n**E0616**. Модел на панта с ограничение.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0616-Door-with-hinge.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0616-Door-with-hinge.html)\n\n**E0617**. Установяване на удар между два обекта.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0617-Collissions.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0617-Collissions.html)\n\n**E0618**. Падащи обекти разбиват плочки на пода.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0618-Floor-of-tiles.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0618-Floor-of-tiles.html)\n\n**E0619**. Понички падат в кутия, направена от височинна карта.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/06/E0619-Donuts-box.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/06/E0619-Donuts-box.html)\n\n\n\n\n## Лекция №7 \u0026ndash; Стерео-1\n\n**E0701**. Илюстрация на стереопсис.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0701-Stereopsis.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0701-Stereopsis.html)\n\n**E0702**. Конвергенция (събиране) на очи.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0702-Convergence.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0702-Convergence.html)\n\n**E0703**. Сцена без тримерни подсказки.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0703-No-hint.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0703-No-hint.html)\n\n**E0704**. Сцена с тримерна подсказка от размера на обектите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0704-Hint-size.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0704-Hint-size.html)\n\n**E0705**. Сцена с тримерна подсказка от цвета на обектите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0705-Hint-color.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0705-Hint-color.html)\n\n**E0706**. Сцена с тримерна подсказка от текстурата на обектите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0706-Hint-texture.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0706-Hint-texture.html)\n\n**E0707**. Сцена с тримерна подсказка от паралакс.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0707-Hint-paralax.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0707-Hint-paralax.html)\n\n**E0708**. Сцена с тримерна подсказка от припокриване на обектите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/07/E0708-Hint-overlap.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/07/E0708-Hint-overlap.html)\n\n\n\n## Лекция №8 \u0026ndash; Стерео-2\n\n**E0801**. Ефект на Z-борба.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0801-Z-fighting-1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0801-Z-fighting-1.html)\n\n**E0802**. Елиминиране на Z-борба чрез преместване в пространството.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0802-Z-fighting-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0802-Z-fighting-2.html)\n\n**E0803**. Елиминиране на Z-борба чрез преместване в дълбочина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0803-Z-fighting-3.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0803-Z-fighting-3.html)\n\n**E0804**. Материал за дълбочина.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0804-Depth-material.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0804-Depth-material.html)\n\n**E0805**. Първи анаглифен модел.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0805-First-Anaglyph.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0805-First-Anaglyph.html)\n\n**E0806**. Анаглифен модел с много обекти.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0806-Many-anaglyph-objects.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0806-Many-anaglyph-objects.html)\n\n**E0807**. Скъсено фокусно разстояние.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0807-Focal-distance.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0807-Focal-distance.html)\n\n**E0808**. Топащи се топки в кутия.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0808-Balls-in-a-box.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0808-Balls-in-a-box.html)\n\n**E0809**. Първи паралаксен модел за право гледане.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0809-First-Parallax.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0809-First-Parallax.html)\n\n**E0810**. Паралаксен модел с много обекти за право гледане.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0810-Many-parallax-objects.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0810-Many-parallax-objects.html)\n\n**E0811**. Паралаксен модел с много обекти за кръстосано гледане.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/08/E0811-Many-crossed-parallax-objects.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/08/E0811-Many-crossed-parallax-objects.html)\n\n\n\n\n## Лекция №9 \u0026ndash; Позициониране\n\n**E0901**. Извличане на GPS координати.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0901-GPS-Coordinates.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0901-GPS-Coordinates.html)\n\n**E0902**. Извличане на GPS координати и тяхната точност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0902-GPS-Coordinates-accuracy.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0902-GPS-Coordinates-accuracy.html)\n\n**E0903**. Проба с отказ на предоставяне на геолокационни данни.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0903-GPS-Coordinates-error.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0903-GPS-Coordinates-error.html)\n\n**E0904**. Позициониране върху географска карта.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0904-Geographical-map.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0904-Geographical-map.html)\n\n**E0905**. Извличане на ориентацията на мобилно устройство.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0905-Device-orientation.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0905-Device-orientation.html)\n\n**E0906**. Модел на виртуален компас.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0906-Compass.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0906-Compass.html)\n\n**E0907**. Извличане на данни за ускорението и гравитацията.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0907-Device-motion.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0907-Device-motion.html)\n\n**E0908**. Определяне на шума в данните от акселометъра.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/09/E0908-Accelometer-noise.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/09/E0908-Accelometer-noise.html)\n\n\n## Лекция №10 \u0026ndash; Камера\n\n**E1001**. Проверка дали могат да се извлекат медийни данни.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1001-Check-getUserMedia.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1001-Check-getUserMedia.html)\n\n**E1002**. Извеждане на списък от входни и изходни медийни канали.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1002-Media-devices.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1002-Media-devices.html)\n\n**E1003**. Получаване на видео поток от камерата на устройството.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1003-Video-stream.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1003-Video-stream.html)\n\n**E1004**. Софтуерно пускане и спиране на камерата.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1004-Stop-video-stream.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1004-Stop-video-stream.html)\n\n**E1005**. Получаване на стоп-кадър (snapshot) от видео.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1005-Snapshot.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1005-Snapshot.html)\n\n**E1006**. Конвертиране на цветно изображение в черно-бяло.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1006-Grayscale.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1006-Grayscale.html)\n\n**E1007**. Наслагване на прозрачен слой с компютърно генерирана графика.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1007-Transparent-canvas.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1007-Transparent-canvas.html)\n\n**E1008**. Демонстрация на хлъзгане на слоевете.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1008-AR-sliding-effect.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1008-AR-sliding-effect.html)\n\n**E1009**. Премахване на хлъзгането с корекция във фрустума.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1009-AR.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1009-AR.html)\n\n**E1010**. Намиране на лица с филтър за достоверност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1010-Face-detection-(pico.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1010-Face-detection-(pico.js).html)\n\n**E1011**. Намиране на лица без филтър за достоверност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1011-Face-detection-2-(pico.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1011-Face-detection-2-(pico.js).html)\n\n**E1012**. Намиране на лица, очи и усти.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/10/E1012-Face-detection-(tracking.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/10/E1012-Face-detection-(tracking.js).html)\n\n\n\n\n\n\n\n## Упражнение №9 \u0026ndash; Позициониране\n\n**S0903**. Къде сме ние.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0903-My-locaiton-map.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0903-My-locaiton-map.html)\n\n**S0905**. Диапазони на ъгли.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0905-Device-orientation.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0905-Device-orientation.html)\n\n**S0907**. Търкаляща се топка.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0907-Rolling-ball.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0907-Rolling-ball.html)\n\n**S0908**. Симулиран смартфон.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0908-Simulated-smartphone.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0908-Simulated-smartphone.html)\n\n**S0909**. Вградена карта.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0909-Embedded-map.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0909-Embedded-map.html)\n\n**S0910**. Крачкомер - събиране на данни.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0910-Collect-data.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0910-Collect-data.html)\n\n**S0910**. Крачкомер.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/09/S0910-Count-steps.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/09/S0910-Count-steps.html)\n\n\n\n## Упражнение №10 \u0026ndash; Камера\n\n**S1001**. Включване на предна (селфи) камера.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1001-Front-camera.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1001-Front-camera.html)\n\n**S1001**. Включване на задна камера.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1001-Rear-camera.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1001-Rear-camera.html)\n\n**S1002**. Показване на черно-бял кадър от камерата.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1002-Black-and-white-photo.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1002-Black-and-white-photo.html)\n\n**S1005**. Хаар шаблон 1.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1005-Haar-1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1005-Haar-1.html)\n\n**S1005**. Хаар шаблон 2.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1005-Haar-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1005-Haar-2.html)\n\n**S1006**. Намиране на лица във видео с pico.js.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1006-Face-video-detection-(pico.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1006-Face-video-detection-(pico.js).html)\n\n**S1007**. Контролиране на 3D обект с лице.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1007-Face-control-(pico.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1007-Face-control-(pico.js).html)\n\n**S1008**. Намиране на лица във видео с tracking.js.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1008-Face-video-detection-(tracking.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1008-Face-video-detection-(tracking.js).html)\n\n**S1009**. Опростен модел на НЛО.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1009-UFO-Body.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1009-UFO-Body.html)\n\n**S1009**. Полет на НЛО с камера и добавена реалност.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1009-UFO.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1009-UFO.html)\n\n**S1010**. Намиране на черти на лица с clmtrackr.js.\n\n[\u003ckbd\u003e\u003cimg src=\"ExercisesBG/10/S1010-Face-control-(clmtrackr.js).jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/ExercisesBG/10/S1010-Face-control-(clmtrackr.js).html)\n\n\n\n## Лекция №11 \u0026ndash; Текстури\n\n**E1101**. Текстура върху куб.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1101-Texture-on-cube.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1101-Texture-on-cube.html)\n\n**E1102**. Вградена текстура с Data URI.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1102-Data-URI.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1102-Data-URI.html)\n\n**E1103**. Каменна стена.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1103-Stone-wall.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1103-Stone-wall.html)\n\n**E1104**. Грешни текстурни координати.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1104-Wrong-UV-coordinates.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1104-Wrong-UV-coordinates.html)\n\n**E1105**. Правилни текстурни координати.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1105-Correct-UV-coordinates.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1105-Correct-UV-coordinates.html)\n\n**E1106**. Текстура върху сфера.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1106-Texture-on-sphere.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1106-Texture-on-sphere.html)\n\n**E1107**. Модел на земното кълбо.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1107-Earth.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1107-Earth.html)\n\n**E1108**. Текстурна пикселизация и текстурен шум.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1108-Pixelization-and-noise.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1108-Pixelization-and-noise.html)\n\n**E1109**. Премахване на пикселизацията и шума с mipmap текстури.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1109-No-pixelization-and-noise.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1109-No-pixelization-and-noise.html)\n\n**E1110**. Използване на анизотропичен филтър.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1110-Anisotropy.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1110-Anisotropy.html)\n\n**E1111**. Текстура с прозрачност.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1111-Transparent-texture.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1111-Transparent-texture.html)\n\n**E1112**. Текстура с изпъкналост.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1112-Bumps.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1112-Bumps.html)\n\n**E1113**. Кубична текстура.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1113-Cube-texture.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1113-Cube-texture.html)\n\n**E1114**. Рисувана (канвас) текстура.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1114-Canvas-texture.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1114-Canvas-texture.html)\n\n**E1115**. Текстура с шум.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1115-Noise.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1115-Noise.html)\n\n**E1116**. Шум на Перлин.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1116-Perlin-noise.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1116-Perlin-noise.html)\n\n**E1117**. Терен с шум на Перлин \u0026ndash; 1.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1117-Perlin-terrain-1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1117-Perlin-terrain-1.html)\n\n**E1117**. Терен с шум на Перлин \u0026ndash; 2.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1117-Perlin-terrain-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1117-Perlin-terrain-2.html)\n\n**E1117**. Терен с шум на Перлин \u0026ndash; 3.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1117-Perlin-terrain-3.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1117-Perlin-terrain-3.html)\n\n**E1117**. Терен с шум на Перлин \u0026ndash; 4.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1117-Perlin-terrain-4.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1117-Perlin-terrain-4.html)\n\n**E1117**. Терен с шум на Перлин \u0026ndash; 1, 2, 3 и 4.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1117-Perlin-terrain-1234.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1117-Perlin-terrain-1234.html)\n\n**E1118**. Модел на остров с шум на Перлин.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/11/E1118-Island.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/11/E1118-Island.html)\n\n\n\n\n## Лекция №12 \u0026ndash; Скелети\n\n**E1201**. Модел на бягащ човек.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1201-Running-human.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1201-Running-human.html)\n\n**E1202**. Скелет на крак.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1202-Leg-skeleton.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1202-Leg-skeleton.html)\n\n**E1203**. Скелет на крак и ходило.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1203-Leg-skeleton-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1203-Leg-skeleton-2.html)\n\n**E1204**. Скелет от два крака.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1204-Two-legs-skeleton.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1204-Two-legs-skeleton.html)\n\n**E1205**. Модел на кожа чрез сплайн.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1205-Spline-skin.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1205-Spline-skin.html)\n\n**E1206**. Модел на кожа чрез подразделяне.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1206-Subdivision-skin.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1206-Subdivision-skin.html)\n\n**E1207**. Свързване на кожа с кост.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1207-SkinnedMesh-1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1207-SkinnedMesh-1.html)\n\n**E1208**. Свързване на кожа с няколко кости.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1208-SkinnedMesh-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1208-SkinnedMesh-2.html)\n\n**E1209**. Модел на огъващ се маркуч.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1209-Hose.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1209-Hose.html)\n\n**E1210**. Морфинг на поза на робот.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1210-Posture-morphing-1.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1210-Posture-morphing-1.html)\n\n**E1211**. Морфинг на поза на човек.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1211-Posture-morphing-2.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1211-Posture-morphing-2.html)\n\n**E1212**. Морфинг на върховете на обект.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1212-Vertex-morphing.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1212-Vertex-morphing.html)\n\n**E1213**. Морфинг на плътен обект без нормали.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1213-Vertex-wo-normal-morphing.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1213-Vertex-wo-normal-morphing.html)\n\n**E1214**. Морфинг на плътен обект с нормали.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1214-Vertex-with-normal-morphing.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1214-Vertex-with-normal-morphing.html)\n\n**E1215**. Морфинг между три обекта.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1215-Double-morphing.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1215-Double-morphing.html)\n\n**E1216**. Морфинг на глава на Лий Пери Смит.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/12/E1216-Head-morphing.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/12/E1216-Head-morphing.html)\n\n\n\n\n\n## Лекция №13 \u0026ndash; VR шлемове\n\n**E1301**. Емулиране на VR шлем.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1301-WebXR-emulator.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1301-WebXR-emulator.html)\n\n**E1302**. Създаване на VR куб.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1302-VR-cube.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1302-VR-cube.html)\n\n**E1303**. Центриране на гледната точка във VR куб.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1303-Centered-VR-cube.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1303-Centered-VR-cube.html)\n\n**E1304**. Двжение напред и назад в тунел.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1304-Tunnel.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1304-Tunnel.html)\n\n**E1305**. Обработване на събитията на контролерите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1305-Controllers.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1305-Controllers.html)\n\n**E1306**. Задаване на потребителски образ на контролерите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1306-Controller-image.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1306-Controller-image.html)\n\n**E1307**. Използване на фабричен 3D модел на контролерите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1307-Controller-model.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1307-Controller-model.html)\n\n**E1308**. Движение чрез контролерите.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1308-Controller-motion.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1308-Controller-motion.html)\n\n**E1309**. Избиране на обекти с поглед.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1309-Looking.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1309-Looking.html)\n\n**E1310**. Избиране на обекти с посочване с контролер.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1310-Selecting.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1310-Selecting.html)\n\n**E1311**. Посочване на точка от сцената с контролер.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1311-Intersection-point.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1311-Intersection-point.html)\n\n**E1312**. Създаване на кубове с посочване с контролер.\n\n[\u003ckbd\u003e\u003cimg src=\"LecturesBG/13/E1312-Creating-cubes.jpg\" width=\"400\"\u003e\u003c/kbd\u003e](https://boytchev.github.io/CourseVAX/LecturesBG/13/E1312-Creating-cubes.html)\n--\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboytchev%2Fcoursevax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboytchev%2Fcoursevax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboytchev%2Fcoursevax/lists"}