Архив рубрики: Unity3D

Unity3D симулятор «Умная змейка со стереозрением» (Unity3D simulator «Smart snake with stereo vision»)

Постановка задачи Движение змейки к цели по прямой Установка камер на глазах змейки Поток изображений с камер Формализация движения в обход преград Считывание и анализ точек изображений Определение траектории движения Полезные ссылки Постановка задачи В статье Игра “Snake” на Unity3D было рассмотрено, как создать игру «Змейка». Змейка двигается вперед и меняет направление под управлением клавиш влево/вправо. Задача… Читать далее »

Игра “Snake” на Unity3D (The game “Snake” on Unity3D)

Архитектура проекта Подготовка ресурсов Сцена MainMenu Сцена GameOver Сцена Level Скрипт LookAt Скрипт Tail Скрипт Player Скрипт Game Контрольное задание Архитектура проекта Сюжет игры и ее программная реализация на языке Java рассмотрены в разделе Игровое приложение ”Snake”. Ниже рассмотрено, как можно создать эту игру в Unity 3D. Прежде всего, разобьем игру на модули, которые выполняют… Читать далее »

Основы Unity3D (Unity3D Basics)

Интерфейс редактора Unity3D Игровые объекты и их компоненты. Rigidbody C# скрипты Префабы Уничтожение объектов при запуске (runtime) Создание объектов при запуске (runtime) Добавление текстуры Подключение аудио Создание таймера при помощи скриптов Движение объектов Взаимодействие пользователя с приложением Соединения Интерфейс пользователя (UI). Переключение сцен Наследование на примере создания часов Создание окружающей среды Полезные ссылки Интерфейс редактора Unity3D… Читать далее »

Shaders in Unity3d

Введение CPU и GPU Типы шейдеров Конвейер программного рендеринга Простые примеры написания шейдеров Полезные ссылки Введение Движок (жаргонизм от англ. engine – мотор, двигатель) – выделенная часть программного кода для реализации конкретной прикладной задачи. Использование движка сокращает время разработки программы. Графический движок – движок, основной задачей которого является визуализация (рендеринг) двухмерной или трёхмерной компьютерной графики. В… Читать далее »

Матрицы поворота, углы Эйлера и кватернионы (Rotation matrices, Euler angles and quaternions)

Матрицы преобразований Матрицы поворота и углы Эйлера Axis Angle представление вращения Кватернионы Основные операции над кватернионами Умножение кватернионов Конвертирование между кватернионом и Axis Angle представлением Конвертирование кватерниона в матрицу поворота Конвертирование матрицы поворота в кватернион Полезные ссылки Матрицы преобразований Объект обычно определяется в удобной для его описания локальной системы координат (ЛСК), а его положение  в пространстве… Читать далее »