Рубрики
Программирование

Линия

 

массив точек
const points=[
new THREE.Vector2(0,0),
new THREE.Vector2(1,1),
]
материал с цветом
const material = new THREE.LineBasicMaterial({color:0x00ff00});

const geometry = new THREE.BufferGeometry().setFromPoints(points);
const line = new THREE.Line(geometry ,material );
scene.add(geometry);

 

Рубрики
Программирование

Базовые элементы 3D

три компонента scene, camera,renderer
компоненты

сцена
const scene=new THREE.Scene();
цвет экрана
scene.background=new THREE.Color(0xdddddd);

камера
const camera=new THREE.PerspectiveCamera(70,window.innerWidth/ window.innerHeight);
установить позицию камеры
camera.position.z=5;

рендер
const renderer=new THREE.WebGLRenderer();
размер по размеру экрану
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer,domElement);

функция для обновление, перерисовка на экране и выполнения
function animation(){
requestAnimationFrame(animate);
renderer.render(scene,camera);
}
animate();
Рубрики
React Native Visual Studio Code

Создание Проекта

Установка Expo в Visual Studio Code
Terminal > New Terminal


Создание проекта в EXPO

Состав Проекта

Assets [km_showhide] папка хранит img файлы (иконки, шрифты и т.д.) [/km_showhide]


node_modules [km_showhide] содержит все пакеты для проекта [/km_showhide]

.gitignore [km_showhide] содержит файлы, которые будут проигнорированы, если проект погружается в репозиторий [/km_showhide]

App.json [km_showhide] описывает характеристики, относительно вашего проекта (имя,версия,ориентация) [/km_showhide]

package-lock.json [km_showhide] описание зависимостей в проекте [/km_showhide]

Рубрики
Tutorial Unity

Tutorial1 — Oculus Integration

Unity Version [2020.3.13f1]

Unity->Project->tab->Asset Store->Search online ->Oculus Integration->Package Manager->Oculus Integration->Download->Import

Edit->Project Settings->Player
Company Name [регистрация компании в Oculus]
https://developer.oculus.com/manage

Product Name [название проекта]
Edit->Project Settings->Player->Android->Other Settings->Graphics APLs

OpenGLES3 поставить первым в списке
Edit->Project Settings->XR Plugin Management

Install XR Plugin Management отметить плагин Oculus
Edit->Project Settings->XR Plugin Managment

Package Name [com.Организация.Проект]
путь пакета в виде обратной ссылки

Minimum API Level [минимальная API Android]

Рубрики
Oculus Quest 2 Tutorial Unity

Tutorial0 — Debug

  • подключить usb кабелю oculus к ПК
    в шлеме отметить «больше не спрашивать» и нажать ОК для отладки на ПК
  • установка Android Debug Bridge (adb)
  • запуск командной строки cmd windows
    cd [путь к папке adb]
    adb tcpip 5555
    adb connect [адрес шлема в сети 192.168.x.x]

    adb devices
    List of devices attached
    xxxxxxxxxxxxxx device устройство по кабелю
    192.168.x.x device устройство по сети

    Unity
    настроить проект на андроид
    File\Buid Settings…->Platform->Android->Switch Platform

    выбираем устройство для отправки проекта
    File\Buid Settings…->Platform->Android->Run Device (Refresh)