реклама
разместить

Первое подключение three.js

Перед тем как начать

В предыдущем уроке я детально рассказала о чем будет курс, обязательно прочитайте, если хотите понимать о чем дальше пойдет речь

Во время первого урока мы подключим three.js к нашему проекту самым простым способом. Нам предстоит создать только HTML файл и написать немного JS кода.

Первое подключение three.js

Основные файлы

Для начала создадим шаблонный HTML файл:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Первое подключение Three.js</title> </head> <body> <script src="./script.js"></script> </body> </html>

И простой JS файл:

console.log('Hello, Three.js world');

Сейчас откройте index.html в браузере.

🤖 Cкорее всего библиотека будет работать в любом современном браузере, но я советую вам использовать браузеры, которые удобны для разработки, такие как Firefox, Chrome, Yabro.

Дальше вам нужно открыть Инструменты разработчика.

Чтобы сделать это вам нужно нажать правой кнопкой мыши по любому месту на странице и выбрать Inspect или вы можете нажать F12 на Windows и CMD + OPTION + I на MacOS.

После того, как вы открыли инструменты разработчика перейдите на вкладку Консоль.

🤖 Лучше держать консоль открытой, чтобы видеть все появляющиеся предупреждения и ошибки.

Как подключить three.js

Сейчас нам нужно подключить библиотеку three.js. Есть много вариантов как это можно сделать, но сейчас мы сделаем это самым простым способом: загрузим библиотеку с официального сайта и подключим через <script>.

Откройте сайт ThreeJS и загрузите архив с библиотекой.

🤖 Файл достаточно тяжелый, но нам нужен всего один файл от туда.

После того, как вы разархивируете загруженный файл, откройте папку build/ и скопируйте файл three.min.js в папку с вашим проектом.

Сейчас мы можем уже подключить three.js в конце тега <body> в файле index.html.

<script src="./three.min.js"></script> <script src="./script.js"></script>

Убедитесь, что вы подключаете three.min.js до того, как подключаете script.js. Иначе мы не сможем использовать библиотеку three.js в файле script.js.

Как использовать three.js

Теперь внутри файла script.js есть доступ к переменной THREE. Если вы попробуете вывести эту переменную в консоль, то обнаружите, что внутри нее хранится очень много всего.

console.log(THREE);

Переменная THREE хранит в себе большинство классов и свойств, которые необходимы для создания проекта на three.js.

Чтобы использовать эти классы, вам нужно создать соответствующие объекты. Например, чтобы создать объект сцены вам нужно написать

const scene =newTHREE.Scene();

Мы все это разберем детальней в дальнейших уроках.

11
реклама
разместить
1 комментарий

Капец полезный урок! Ждём следующие:
Первое подключение JQuery
Первое подключение React
Первое подключение чего угодно

80 нейросетей, которые помогут тебе разобраться в теме и проанализируют десятки источников. Залил в одну табличку + краткое описание — эпичная подборка
80 нейросетей, которые помогут тебе разобраться в теме и проанализируют десятки источников. Залил в одну табличку + краткое описание — эпичная подборка
6363
33
33
22
Мне нужна нейросеть чтобы разобраться в подборке из 80 нейросетей
реклама
разместить
HR-менеджер в Китае «пристроил» 22 «мёртвые души» и присвоил себе причитающиеся им $2,2 млн

Ему удалось оставаться незамеченным восемь лет.

Источник фото: La Hoguera Mx
1616
55
33
11
Азия-с. Поскреби любую управу в у нас в городе на наличие существующих на бумаге и реальных дворников и будешь удивлен.
США проиграли гонку роботов Китаю?
США проиграли гонку роботов Китаю?
Инструменты от OpenAI для создания «самостоятельных» ИИ-агентов: отзывы и примеры

Собрали инструкции от разработчиков и примеры компаний, которые создали своих ИИ-агентов с помощью Agent SDK и Responses API.

33
22
Минпромторг России попросил бизнес рассказать, снятия каких санкций он бы хотел в первую очередь — Reuters

Самыми «обременительными» собеседники издания называют ограничения, связанные с платежами.

1111
22
11
11
Баян, но разве санкции не на пользу?
«Алмаз-Антей» заморозил проект электромобиля E-Neva — «Ъ»

Для оборонного предприятия электрокар — не приоритет, говорят источники издания.

Прототип E-Neva. Источник: Минпромторг
2525
44
Климат у нас такой. Полгода зима. Вот многие проекты и замораживаются.
Назвался аналогом, выручай! Как привычка вести базу знаний помогла быстро переехать и адаптироваться в TEAMLY

Пока кто-то думает, не пора ли создать базу знаний, прошаренные пользователи отлаживают процессы для своих команд. Новички быстрее адаптируются, коммуникация не буксует, а FAQ для клиентов готовит AI.

Назвался аналогом, выручай! Как привычка вести базу знаний помогла быстро переехать и адаптироваться в TEAMLY
99
33
Ozon начал продавать подержанные автомобили

Пока — в Краснодаре, Москве и Подмосковье.

77