Как сделать свой первый проект Three.js с помощью Vite+Javascript

Сегодня мы узнаем, что такое Three.js и как мы можем начать работу с ним, сделав на нем простой проект.

Three.js — это библиотека JavaScript для создания и отображения интерактивной трехмерной компьютерной графики в веб-браузере. Он использует WebGL, низкоуровневый графический API для современных веб-браузеров, для отображения 3D-графики в окне браузера. В Three.js доступно множество ресурсов и примеров, что делает его отличным выбором для разработчиков, стремящихся создавать увлекательные и захватывающие 3D-приложения в Интернете.

ПРЕДПОСЫЛКИ:

  1. Базовые знания HTML, CSS и Javascript.
  2. Базовое понимание 3D-графики и концепций, таких как сцены, камеры и сетки.
  3. NodeJS установлен в вашей системе.

ШАГИ:

  1. Создайте каталог для своего проекта three.js, откройте там командную строку и напишите:
npm init vite

и выберите ванильный javascript для своего проекта. Это инициализирует вашу папку проекта там.

2. Зайдите в папку вашего проекта:

cd your-project-name

3. Откройте проект в любом удобном для вас редакторе кода и удалите ненужные файлы и данные в main.js.

4. Установите npm в свой проект и установите three.js с помощью следующих команд:

npm install
npm install three

5. Теперь у вас все готово, просто добавьте приведенный ниже шаблон к вашему main.js и npm run dev в вашем терминале.

 import * as THREE from 'three';

       const scene = new THREE.Scene();
             const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
             const renderer = new THREE.WebGLRenderer();
             renderer.setSize( window.innerWidth, window.innerHeight );
             document.body.appendChild( renderer.domElement );

             const geometry = new THREE.BoxGeometry( 1, 1, 1 );
             const material = new THREE.MeshBasicMaterial( { color: "orange" } );
             const cube = new THREE.Mesh( geometry, material );
             scene.add( cube );

           camera.position.z = 3;
           camera.position.y = -0.5;
           camera.position.x = -1;

       renderer.render( scene, camera );

6. На вашем экране появится куб, который вы создали с помощью Three.js.

7. С Three.js есть безграничные возможности, я тоже изучаю его на своем пути, и вы тоже можете. Просто продолжайте исследовать, и мы сможем творить чудеса.

Я написал эту статью на основе собственного опыта и изучения многих документов и статей. Если ниже есть какие-либо комментарии об ошибках и если у вас есть идеи по улучшению этой статьи, свяжитесь со мной. Если вы нашли мой блог интересным и хотите нанять меня, напишите мне [email protected]