x

Разработка простого игрового движка

Перейти к заказу
Необходимо разработать простой игровой движок, применив техники работы с 2D и 3D графикой, освещением, шейдерами и трассировкой лучей. В результате должен получится простой движок, с возможностью работы с камерой, объектами и освещением.Основные задачи:1. Создать базовую архитектуру игрового движка с поддержкой 3D-сцен.2. Реализовать систему рендеринга с использованием подходов: рендерингчерез растризацию и трассировку лучей.3. Настроить камеру и систему управления ею.4. Реализовать поддержку базовых игровых объектов и взаимодействие с ними.5. Обеспечить работу с несколькими типами источников света.6. Оптимизировать производительность движка (по возможности).Этап 1. Архитектура игрового движка1. Инициализация системы:Создайте основную структуру движка. Включите в нее следующие компоненты:Рендеринг: модуль, отвечающий за отрисовку сцен.Физика (опционально): простой модуль для расчета столкновений объектов(например, сферы и плоскости).Игровая логика: управление взаимодействием объектов сцены и правил игры.Загрузчик файлов формата OBJ для добавления их на сцену2. Менеджер сцены:Разработайте систему для управления игровыми сценами. Сцена должнасодержать:Объекты (3D-модели).Источники светаКамеруЭтап 2. Рендеринг сцены1. Рендеринг через растризацию:Реализуйте базовый алгоритм отрисовки сцены с использованием растризации.Включите поддержку:Основных 3D-примитивов (сферы, кубы, плоскости и т.д.).Затенения (Flat или Gouraud shading).Простого освещения: направленный источник света и точечные источникисвета.2. Трассировка лучей (Ray Tracing):Добавьте возможность рендеринга сцены через трассировку лучей. Это может бытьотдельный режим движка. Обеспечьте:Поддержку отражений и теней.Простые материалы (зеркальные и матовые).Реализацию хотя бы одного эффекта: преломления или каустики(опционально).3. Шейдеры:Напишите простые вершинные и фрагментные шейдеры для объектов сцены.Реализуйте:Диффузное и зеркальное освещение.Управление цветами материалов через шейдеры.Этап 3. Работа с камерой1. Базовое управление камерой:Реализуйте систему управления камерой, которая позволяет:● Перемещаться по сцене (WASD или стрелки).● Изменять угол обзора (вращение камеры мышью).● Масштабировать изображение (например, через колесо мыши).2. Проекции:Реализуйте возможность переключения между ортографической и перспективнойпроекциями для камеры.Этап 4. Работа с объектами и освещением1. Игровые объекты:Реализуйте возможность добавления объектов в сцену через код или файлконфигурации. Объекты должны иметь:● Позицию, вращение, масштаб.● Взаимодействие с источниками света (освещаться).2. Освещение:Настройте работу нескольких типов источников света:Направленный свет (Directional Light): влияет на всю сцену.Точечный свет (Point Light): создаёт затухающее освещение, которое зависит отрасстояния до объекта.● Прожектор (Spotlight): освещает только определенную область сцены.3. Тени:Добавьте поддержку теней для объектов сцены. Это могут быть простые тени дляначала, например, только от одного источника света (опционально).Этап 5. Оптимизация и улучшение производительности1. Уменьшение количества рендеринговых вызовов:Постарайтесь уменьшить количество вызовов отрисовки для повышенияпроизводительности движка.2. Ограничение глубины трассировки лучей:Если вы используете трассировку лучей, реализуйте ограничение глубины лучей дляускорения работы.3. Профилирование производительности:Реализуйте базовое профилирование кадров (FPS) и времени рендеринга дляотслеживания производительности движка.Этап 6. Разработка простого интерфейса1. Игровой интерфейс:Реализуйте базовый интерфейс (HUD), который показывает информацию о текущемсостоянии игры, например, FPS или количество объектов в сцене.2. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).

Найдено 313837 результатов

Скачивание инфы с инсты

Есть бот - @AnonymStories_bot. Функционалом предусматривалось скачиание сторис и отправка пользователю сторисов по мере их появления у отслеживаемого пользователя. В настояще врнемя отпал API savefrom.net на котором работал бот. Нужна реанимация бота.

Скрипты и боты
Опубликован:
03.12.24 12:22
Бюджет:
2000 руб.~$24.97
Преобразовать макет для печати в инструкцию

Нужно преобразовать макет для печати (была печать "буклет)" в инструкцию в формате пдф с верным порядком страниц. Исходников нет. Цена указана за 2 макета

Полиграфия
Опубликован:
03.12.24 12:21
Бюджет:
500 руб.~$6.25
Два проморолика

Нужно сделать два проморолика для отображения работы сервиса/продукта, как это работает и зачем нужно. (Телеграм бот с функциями лидогенирации) Примеры промо которые нравятся загружу ниже, с форматом и размером пока не определились, обсудим это. Длительность каждого промо 30-60 секунд

Видеоролики
Опубликован:
03.12.24 12:19
Бюджет:
7000 руб.~$87.38
Новогодние баннеры для рекламы в РСЯ

Нужны креативы для банеров в РСЯ (контекстно-банерная реклама в яндексе) Чтобы они были по новогоднему оформлены без текста! Под четыре акции для автошколы: 1. Категория "А" (Мотоцикл на фоне елки или что-то в этом духе) 2. Категория "В" (легковое авто) 3. Категория В+С (Какой-нить грузовик типа камаза и легковушка) 4. Категория В+А (мото и легковушка) Фирменные цвета- синий и зеленый

Арт и иллюстрации
Опубликован:
03.12.24 12:18
Бюджет:
8000 руб.~$99.87
Куплю аккаунт google cloud

Куплю аккаунт google cloud с кредитом 300 $. Желательно новый. Кто сможет зарегистрировать - отпишитесь.

Продажа сайтов
Опубликован:
03.12.24 12:18
Бюджет:
1000 руб.~$12.49
Парсер для импорта с 3 сайтов на Wordpress

Здравствуйте! Нужен парсинг с https://ldlc.com, https://caseking.de и ещё 1 сайта (пока определяемся), с возможностью повторного запуска обновления цен и остальных параметров для импорта на Wordpress+WooCommerce. Если сможете сделать на ZennoPoster - будет отлично.

Скрипты и боты
Опубликован:
03.12.24 12:16
Бюджет:
40000 руб.~$499.32
Превью обложка для видео на YouTube

Нужна обложка для видео на Youtube в IT тематике. Название видео, детали сценария отправлю в ЛС При отклике, опишите релевантный опыт, приложите сделанные обложки и CTR из аналитики youtube к ним.

Маркетплейсы и соцсети
Опубликован:
03.12.24 12:13
Бюджет:
2000 руб.~$24.97
Написание 5 статей

Разработка 5 СPA статей, каждая длиной около 1500 символов. Статьи будут ориентированы на продвижение паровых выпрямителей для волос и должны побуждать читателей совершать действие (например, покупку, переход на сайт, заполнение формы и т.д.). В каждой статье необходимо использовать SEO-принципы и акцентировать внимание на преимуществах продукции. Продукт: https://www.wildberries.ru/catalog/252636923/detail.aspx Предложите 5 тем для написания. Целевая аудитория (ЦА): Женщины в возрасте от 18 до 45 лет, интересующиеся уходом за волосами. Потребители, ищущие эффективные средства для укладки и выпрямления волос. Профессиональные стилисты и парикмахеры, готовые инвестировать в качественную технику для работы. Люди, страдающие от повреждений волос, ищущие щадящие технологии укладки. Боли целевой аудитории: Поврежденные волосы: Многие женщины сталкиваются с проблемами сухости и ломкости волос из-за частого использования утюжков, фенов и химической завивки. Неверный выбор продукта: На рынке существует множество выпрямителей, и многие женщины не уверены, какой из них действительно эффективен. Фрустрация от недолговечности укладки: Часто после укладки волосы начинают вновь завиваться или теряют свою форму. Проблемы с нагревом: Некоторые утюжки могут иметь неравномерный нагрев, что приводит к повреждению волос. Пользователи хотят узнавать о технологиях, которые обеспечивают равномерный и безопасный нагрев.

Продающие и бизнес-тексты
Опубликован:
03.12.24 12:11
Бюджет:
6000 руб.~$74.9
Эскиз с размерами входной группы

отрисовать эскиз входной группы из металла габаритными размерами 1700*1600 , с указанием материала .

Стройка и ремонт
Опубликован:
03.12.24 12:08
Бюджет:
1000 руб.~$12.49
Консультация по составлению промта для парсинга json со списком задач

Сетап Phidata RuadaptQwen2.5-32B-instruct-GGUF Я использую API для получения списка задач в формате JSON. Каждая задача включает следующие поля: Название (title): название задачи; Категория (category): личная или рабочая; Описание (description): текст задачи; Дата выполнения (date): дата выполнения задачи. Задача Мне нужен промт, который позволит работать с задачами как с отдельными сущностями. Пример: Я задаю вопрос: «Какие задачи у меня по работе?» — и получаю список задач из категории "рабочие". Или: «Какие рабочие задачи на следующую неделю?» — и получаю рабочие задачи, у которых date >= 9 декабря и <= 15 декабря. Проблема: На практике происходит суммаризация всех задач без учета указанных критериев. Буду признательна за помощь и советы от тех, кто сталкивался с подобной задачей. Готова оплатить консультацию.

Other
Опубликован:
03.12.24 12:07
Бюджет:
3999 руб.~$49.92
Обработка голоса для видео

Здравствуйте Нужно обработать голос для видео на ютуб Сделать его громче Приятнее на слух Убрать громкие звуки - такие как стуки по столу (вы услышите) И сделать его приятнее на свое усмотрение В аудиодорожке всего один голос, без всяких эффектов, всего 8-9 минут Работа простая, но нужно сделать чтобы прям вау голос звучал и приятно было смотреть на ютубе Если справитесь хорошо, то в дальнейшем буду у вас заказывать для всех видероликов Спасибо

Опубликован:
03.12.24 12:07
Бюджет:
1500 руб.~$18.73
Тг-бот Парсер (автокод)

Интересует цена и срок разработки тг бота , который будет продавать отчёт по автомобилям. Парсить данные будем с сайта автокод. Отчёты необходимо будет парсить с сайта.

Скрипты и боты
Опубликован:
03.12.24 12:06
Бюджет:
30000 руб.~$374.49
Установить виртуальную приватную сеть на компьютер mac

Необходимо установить виртуальную приватную сеть на компьютер mac. Ранее у меня работало расширение для браузера - Veepn, но сейчас перестало. Нужно удалить старое и чем-то его заменить

Персональный помощник
Опубликован:
03.12.24 12:05
Бюджет:
2000 руб.~$24.97
Нужна помощь с OpenVPN Site-to-Site на базе OPNSense

Добрый день, требуется консультация и помощь по Site-to-Site реализации OpenVPN на базе OPNSense/ Имеется следующая... руб

Программирование и IT
Опубликован:
03.12.24 12:04
Бюджет:
1500 руб.~$18.73
Фото монтаж

Маркетинг для Онлайн школы Меня зовут, Антон, на текущий момент мы осуществляем запуск Онлайн школы, обучающей работы с нейроными сетями. Ищем маркетолога, на запуск и дальнейшее сопровождение. Задачи: - Развитие бренда онлайн-школы и привлечение новых студентов через цифровые каналы. - Разработка и реализация маркетинговых стратегий для продвижения онлайн-курсов через платформу

Обработка и редактирование
Опубликован:
03.12.24 12:03
Бюджет:
6000 руб.~$74.9
Нужно настроить, либо написать новую нейронную сеть

Нужно настроить, либо написать новую нейронную сеть для наложения масок. Баги, которые присутствуют, связаны с плохой обработкой и некачественными вычислениями. Представлено видео, как сейчас работает нейронная сеть, нужно либо переписать, либо настроить. Предоставлен файл APK для Android - для того чтобы Вам было понятно для чего нужна нейронная сеть.

Мобильные приложения
Опубликован:
03.12.24 12:01
Бюджет:
40000 руб.~$499.32
Смена лиц

Описание задачи: 1.Цель задачи: Заменить сгенерированные нейросетями лица на предоставленных фотографиях на лица реальных людей, которые находятся в папке «доноры лиц». 2.Входные данные: Папка с изображениями, на которых изображены лица, сгенерированные нейросетями (далее «исходные изображения»). Папка «доноры лиц», содержащая фотографии реальных людей, чьи лица должны быть использованы для замены. 3.Технические требования: Максимальная реалистичность замены: лица доноров должны выглядеть естественно и органично на исходных изображениях. Учет освещения, цветовой гаммы и текстуры для гармоничного сочетания. Сохранение исходного качества и разрешения фотографий. 4.Ожидаемый результат: Все изображения из папки сгенерированных лиц должны быть обновлены, с заменой лиц на фотографии из папки «доноры лиц». 5.Долгосрочное сотрудничество: В случае качественного выполнения задачи рассматриваю долгосрочное сотрудничество, так как планируется регулярное выполнение подобных задач в больших объемах. https://drive.google.com/drive/folders/1-GTkc3PfrtGyXa1QhwTCGEOf22E0lNbN Примечание: Прошу уточнить сроки выполнения работы и стоимость.

Обработка и редактирование
Опубликован:
03.12.24 12:00
Бюджет:
1000 руб.~$12.49
Монтаж видео из Путешествия по Тайланду (Часть 3)

Задача Здравствуйте! Мне нужен монтажер для работы над видео из моего путешествия по Таиланду. Задача: • Создать... руб

Видео
Опубликован:
03.12.24 11:59
Бюджет:
300 руб.~$3.75
Зарегистрировать аккаунт на русском сайте

Я живу в Азии, поэтому у меня не работают некоторые сервисы. Нашей компании нужно помочь создать аккаунт на сервисе, все инструкции скину в личку.

Маркетплейсы и доски объявлений
Опубликован:
03.12.24 11:59
Бюджет:
1000 руб.~$12.49
Перенести данные из 1с УТ 10.3 в 1с УТ 11

Перенести данные из 1с УТ 10.3 (8.3.12.1529) в 1с УТ 11 версия (8.3.24.1586) Справочники Контрагенты Первичка Отчеты Для комфортного продолжения работы в новой базе

Десктоп программирование
Опубликован:
03.12.24 11:59
Бюджет:
5000 руб.~$62.42

Текущая страница: 52

Всего страниц: 15692