Git Product home page Git Product logo

coursevax's Introduction

Съдържание

Лекции

Упражнения

Лекция №1 – Запознаване

E0101. Празна HTML 5 страница.

E0102. Включване на JavaScript код в уеб страница.

E0103. Включване на Three.js и проверка дали се поддържа WebGL.

E0104. Създаване на статичен куб.

E0105. Създаване на непрекъснато въртящ се куб.

E0106. Автоматично преоразмеряване на графиката при промяна на размера на прозореца.

Лекция №2 – Обекти

E0201. Показване на скоростта на работа с библиотеката Stats.

E0202. Модел на кръстачка от правоъгълни паралелепипеди с BoxGeometry.

E0203. Създаване на наша библиотека vax.js за по-кратък код.

E0204. Модел на стълба от цилиндри с CylinderGeometry.

E0205. Несполучлив опит за въртене на стълба.

E0206. Въртене на стълба, сглобена като един групов обект.

E0207. Модел на капсула от цилиндър и сфери със SphereGeometry.

E0208. Верига от 3 халки с тор с TorusGeometry.

E0209. Сплескване на халките чрез промяна на мащаба.

E0210. Изчезващи недобре въртящи се плочки с PlaneGeometry.

E0211. Замяна на плочките с 3D плочки.

E0212. Правилно въртящи се плочки с промяна на реда на въртене около осите.

E0213. Сглобяване на продупчен пресечен конус-тръба от CylinderGeometry и RingGeometry.

Лекция №3 – Материали

E0301. Основен материал – без полутонове.

E0302. Ламбертов материал с полутонове.

E0303. Фонгов материал с полутонове и лъскавина.

E0304. Сравнение на ламбертов и фонгов материал.

E0305. Фасетно (плоско) осветяване на отделните стени.

E0306. Контролиране на степента на лъскавината при фонгов материал.

E0307. Прозрачност без ръчно контролиране на реда на рисуване.

E0308. Прозрачност с ръчно контролиране на реда на рисуване.

E0309. Помощен материал за визуализиране на ориентацията на нормалните вектори.

E0310. Помощен обект за визуализиране на нормалните вектори като отсечки.

E0311. Използване на точкова светлина.

E0312. Модел с три цветни и подвижни точкови светлини.

E0313. Създаване на сянка на обект върху друг обект.

E0314. Сянка пти точкова светлина.

E0315. Използване на насочена светлина.

E0316. Използване на прожекторна светлина.

E0317. Използване на полусферична светлина.

E0318. Използване на околна светлина и прожекторна светлина.

E0319. Добавяне на излъчвана светлина от обект.

Лекция №4 – Анимация

E0401. Движение между две случайни точки в 3D.

E0402. Забавено движение между две случайни точки в 3D.

E0403. Забързано движение между две случайни точки в 3D.

E0404. Верижно движение като поредица от няколко линейни движения.

E0405. Движение с линейна комбинация.

E0406. Движение с динамична линейна комбинация.

E0407. Пилон с лампа и с рояк мухи около нея – движение по околната стена на цилиндър.

E0408. Движение по наклонена заоблена траектория.

E0409. Библиотека tween.

E0410. Отлагане на началото на анимация.

E0411. Едновременно движение на група от обекти.

E0412. Безкрайна поредица от движения.

E0413. Кубична плавност в началото на движение.

E0414. Кубична плавност в края на движение.

E0415. Кубична плавност в началото и в края на движение.

E0416. Еластична плавност в края на движение.

E0417. Интерактивна промяна на числова стойност.

E0418. Интерактивна промяна на координати.

E0419. Групиране на интерактивни елементи в папки.

E0420. Интерактивна промяна на булева стойност.

E0421. Задаване на списък от възможни стойности.

E0422. Задаване на списък от имена на възможни стойности.

E0423. Интерактивна промяна на цвят.

E0424. Интерактивна навигация с контроли.

E0425. Интерактивна навигация с мишка.

E0426. Интерактивна навигация с OrbitControls.

Лекция №5 – Роботи

E0501. Използване на вложени обекти за сглобяване на съставен обект.

E0502. Използване на вложени обекти за олекотяване на движение.

E0503. Ръчно движение и ориентация на тухла по окръжност.

E0504. Автоматична ориентация на тухла чрез вложен обект.

E0505. Една степен на свобода – с транслация.

E0506. Една степен на свобода – с ротация.

E0507. Две степени на свобода – с транслации.

E0508. Две степени на свобода – с ротации.

E0509. Две степени на свобода – с транслация и ротация.

E0510. Основен елемент на робот.

E0511. Ръчно въртене в шарнира на елемент на робот.

E0512. Проблем при закачен втори елемент на робот.

E0513. Робот от 2 свързани елемента.

E0514. Робот от 4 свързани елемента.

E0515. Плавно движение на елементите на робот.

E0516. Добавяне на щипци в края на манипулатор на робот.

E0517. Ръчно захващане на обекти с робот и определяне на позата.

E0518. Автоматична смяна на една поза с друга поза.

E0519. Автоматична смяна на поза през междинна, неутрална поза.

Лекция №6 – Физика

E0601. Включване на библиотеката Physijs.

E0602. Падане на топка върху твърда земя.

E0603. Падане на две топки.

E0604. Падане на 20 топки.

E0605. Обекти с форма на кубове, но с физично поведение на сфери.

E0606. Кубове с поведение на кубове.

E0607. Вертикално подскачане на кубчета.

E0608. Вертикално подскачане със завъртане.

E0609. Модел на домино.

E0610. Капсули като единични обекти.

E0611. Капсули като групови обекти.

E0612. Пешки.

E0613. Гравитационен колапс.

E0614. Планета около звезда.

E0615. Симулация на задачата за трите тела.

E0616. Модел на панта с ограничение.

E0617. Установяване на удар между два обекта.

E0618. Падащи обекти разбиват плочки на пода.

E0619. Понички падат в кутия, направена от височинна карта.

Лекция №7 – Стерео-1

E0701. Илюстрация на стереопсис.

E0702. Конвергенция (събиране) на очи.

E0703. Сцена без тримерни подсказки.

E0704. Сцена с тримерна подсказка от размера на обектите.

E0705. Сцена с тримерна подсказка от цвета на обектите.

E0706. Сцена с тримерна подсказка от текстурата на обектите.

E0707. Сцена с тримерна подсказка от паралакс.

E0708. Сцена с тримерна подсказка от припокриване на обектите.

Лекция №8 – Стерео-2

E0801. Ефект на Z-борба.

E0802. Елиминиране на Z-борба чрез преместване в пространството.

E0803. Елиминиране на Z-борба чрез преместване в дълбочина.

E0804. Материал за дълбочина.

E0805. Първи анаглифен модел.

E0806. Анаглифен модел с много обекти.

E0807. Скъсено фокусно разстояние.

E0808. Топащи се топки в кутия.

E0809. Първи паралаксен модел за право гледане.

E0810. Паралаксен модел с много обекти за право гледане.

E0811. Паралаксен модел с много обекти за кръстосано гледане.

Лекция №9 – Позициониране

E0901. Извличане на GPS координати.

E0902. Извличане на GPS координати и тяхната точност.

E0903. Проба с отказ на предоставяне на геолокационни данни.

E0904. Позициониране върху географска карта.

E0905. Извличане на ориентацията на мобилно устройство.

E0906. Модел на виртуален компас.

E0907. Извличане на данни за ускорението и гравитацията.

E0908. Определяне на шума в данните от акселометъра.

Лекция №10 – Камера

E1001. Проверка дали могат да се извлекат медийни данни.

E1002. Извеждане на списък от входни и изходни медийни канали.

E1003. Получаване на видео поток от камерата на устройството.

E1004. Софтуерно пускане и спиране на камерата.

E1005. Получаване на стоп-кадър (snapshot) от видео.

E1006. Конвертиране на цветно изображение в черно-бяло.

E1007. Наслагване на прозрачен слой с компютърно генерирана графика.

E1008. Демонстрация на хлъзгане на слоевете.

E1009. Премахване на хлъзгането с корекция във фрустума.

E1010. Намиране на лица с филтър за достоверност.

E1011. Намиране на лица без филтър за достоверност.

E1012. Намиране на лица, очи и усти.

Лекция №11 – Текстури

E1101. Текстура върху куб.

E1102. Вградена текстура с Data URI.

E1103. Каменна стена.

E1104. Грешни текстурни координати.

E1105. Правилни текстурни координати.

E1106. Текстура върху сфера.

E1107. Модел на земното кълбо.

E1108. Текстурна пикселизация и текстурен шум.

E1109. Премахване на пикселизацията и шума с mipmap текстури.

E1110. Използване на анизотропичен филтър.

E1111. Текстура с прозрачност.

E1112. Текстура с изпъкналост.

E1113. Кубична текстура.

E1114. Рисувана (канвас) текстура.

E1115. Текстура с шум.

E1116. Шум на Перлин.

E1117. Терен с шум на Перлин – 1.

E1117. Терен с шум на Перлин – 2.

E1117. Терен с шум на Перлин – 3.

E1117. Терен с шум на Перлин – 4.

E1117. Терен с шум на Перлин – 1, 2, 3 и 4.

E1118. Модел на остров с шум на Перлин.

Лекция №12 – Скелети

E1201. Модел на бягащ човек.

E1202. Скелет на крак.

E1203. Скелет на крак и ходило.

E1204. Скелет от два крака.

E1205. Модел на кожа чрез сплайн.

E1206. Модел на кожа чрез подразделяне.

E1207. Свързване на кожа с кост.

E1208. Свързване на кожа с няколко кости.

E1209. Модел на огъващ се маркуч.

E1210. Морфинг на поза на робот.

E1211. Морфинг на поза на човек.

E1212. Морфинг на върховете на обект.

E1213. Морфинг на плътен обект без нормали.

E1214. Морфинг на плътен обект с нормали.

E1215. Морфинг между три обекта.

E1216. Морфинг на глава на Лий Пери Смит.

Лекция №13 – VR шлемове

E1301. Емулиране на VR шлем.

E1302. Създаване на VR куб.

E1303. Центриране на гледната точка във VR куб.

E1304. Двжение напред и назад в тунел.

E1305. Обработване на събитията на контролерите.

E1306. Задаване на потребителски образ на контролерите.

E1307. Използване на фабричен 3D модел на контролерите.

E1308. Движение чрез контролерите.

E1309. Избиране на обекти с поглед.

E1310. Избиране на обекти с посочване с контролер.

E1311. Посочване на точка от сцената с контролер.

E1312. Създаване на кубове с посочване с контролер.

coursevax's People

Contributors

boytchev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.