Необходимо разработать простой игровой движок, применив техники работы с 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. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).
Нужно пригласить целевых подписчиков в Telegram канал. Канал создан месяц назад, опубликованы посты, есть 40 подписчиков
Соцсети и SMM
Опубликован: 3 часов назад
Бюджет: 1000 руб.~$12.49
Помощь с аналитикой сайта
Добрый день.
Есть ряд задач по сайту, оцените пожалуйста стоимость-время
сайт marketplace-praktika.ru
Настроить Яндекс. Метрику. (Она подключена)
**Цели и конверсии**
Настроить отслеживание целей (заявки, покупки, подписки). По каждой форме. важно согласовать со мной названия целей, чтобы все понимали что за цели, а не как сейчас.
**События**
Отслеживать ключевые действия пользователей (клики, просмотры определенных страниц).
**Тепловые карты**
Подключить сервисы для анализа поведения пользователей
**Интеграция с Google Search Console**
Подтвердить права на сайт и отслеживать его показатели в поиске.
**теги**
Подключить веб-теги для сбора данных.
**Ретаргетинг**
Установить пиксели для ремаркетинга
Доработка и настройка сайта
Опубликован: 3 часов назад
Бюджет: 4000 руб.~$49.94
Разработать небольшой сервис на Python с интеграциями
Необходим небольшой сервис-скрипт на Python, который смог бы принимать данные по вебхуку с нашего сайта (в формате json), сохранять данные и в преобразованном формате отправлять по API дальше в сервис фискализации.
К сервису нужна небольшая админка буквально на 1 страницу: лог этих самых приемов с сайта и дальнейшая их отправка со статусом (успешно/неуспешно)
Скрипты и боты
Опубликован: 3 часов назад
Бюджет: 10000 руб.~$124.83
Макрос xlsx
Надо написать макрос который добавит из одного файла нужные данные в другой.
Точнее. В первом и во втором файле есть одни и те же адреса. Надо что бы брал адрес из первого файла, находил данный адрес во втором файле и вставлял эти данные в новые столбцы первого файла.
Десктоп программирование
Опубликован: 3 часов назад
Бюджет: 2000 руб.~$24.97
Требуется фронт энд для проекта гта5. Язык Реакт
Требуется фронтэнд для проекта гта5, дизайн проекта в фигме готовый, язык кода
ts js react. Пожалуйста, оценивайте свои силы и возможности адекватно и трезво. Более подробная информация в личке.
Верстка
Опубликован: 4 часов назад
Бюджет: 150000 руб.~$1872.43
Составить возражение на заявление об оспаривании сделки
Банкротство физического лица. Должник продал гараж незадолго до банкротства.
Надо составить возражение на заявление финансового управляющего об оспаривании сделки.
Юридическая помощь
Опубликован: 4 часов назад
Бюджет: 3000 руб.~$37.45
Навигационная карта как яндекс карты для москвы
Здравствуйте. Надо создать приложения как яндекс карта. С навигацией. Потом доработать. Напишете кто может это сделать. Главное чтобы потом смог доработать.
Мобильные приложения
Опубликован: 4 часов назад
Бюджет: 60000 руб.~$748.98
Консультация по работе с iiko office
Вопросов на минут 15-20. Нужно подсказать как правильно заполнить номенклатуру, и разъяснить работу по доставке и самовывозу
Тайный покупатель. Необходимо позвонить в компанию по указанному номеру и задать несколько вопросов менеджеру. Вся информация -... руб
Классическая реклама / Маркетинг
Опубликован: 4 часов назад
Бюджет: 500 руб.~$6.25
Чат-бот для WhatsApp
Здравствуйте!
Нужен чат- бот для детского клуба развития:
-рассылка напоминалок и оплат
-приветственное сообщение
Скрипты и боты
Опубликован: 4 часов назад
Бюджет: 6000 руб.~$74.9
Требуется фронтэнд для проекта гта5
Требуется фронтэнд для проекта гта5, дизайн проекта в фигме готовый,язык кода
ts js react. Пожалуйста,оценивайте свои силы и возможности адекватно и трезво. Более подробная информация в личке.
Верстка
Опубликован: 4 часов назад
Бюджет: 135000 руб.~$1685.19
Размещение отзывов на маркетплейс (Постоянная работа)
Задача
Необходимо размещать отзывы размером 1-20 слов (120-180 символов)
Выражать необходимо всю суть написанного с... руб
Тексты
Опубликован: 4 часов назад
Бюджет: 3250 руб.~$40.57
Нужен веб-дизайн! Ребят, это крик о помощи!
Всем хай. Ищу веб-диза, готова рассмотреть начинающего, согласного работать за миним. оплату и классный обширный отзыв в случае успеха!
Суть работы:
Не буду скрывать, меня угораздило вляпаться в проект...За ультра низкую цену для данной работы, на данный момент, я имею 17 готовых страниц в фигме, на которые с высокой периодичностью нужно вносить правки (как мелкие, по типу замены текста в предложениях, так и полностью переделывать блоки) Я в этом проекте работаю больше месяца, и чувствую свое эмоциональное выгорание, пью новопассит и всё прочее, как мы дизайнеры любим) Ищу себе коллегу, в помощь, пока моя кукуха не улетела тихо шурша шифером)))
Оплату ставлю среднюю на которую рассчитываю, возможно найдется такой альтруист, в помощь мне) И кстати да, сможете взять мой проект в ваше портфолио по окончанию..Если ведете беханс отмечу вас как соавтора работы) Данный кворк можете рассматривать скорее как авантюру, а не тупо способ заработать)
Ребята который кидают отзывы в виде"низкая оплата" просто пройдите мимо) ибо это значит лишь то, что вы не были в похожей ситуации))
Веб и мобильный дизайн
Опубликован: 4 часов назад
Бюджет: 6000 руб.~$74.9
Гугл Карта. Создание компании и размещение в Гугл карте
Добрый день. Требуется создать профиль компании в Гугл/Гугл Мэпс, чтобы он отображался в поиске по ряду запросов, прикрепил скриншот.
Сможем сделать по 4 адресам в разных городах одной страны?
Тематика получение вида на жительство в Черногории
Интересуют метки по городам Будва, Подгорица, Бар, Тиват.
Маркетплейсы и доски объявлений
Опубликован: 4 часов назад
Бюджет: 1000 руб.~$12.49
Тестирование приложений
Здравствуйте!
Требуются сотрудники на тестирования приложений на Android.
Оплата хорошая
Только жителям РФ
Просьба сразу писать ваше устройство и ваш возраст.
Юзабилити, тесты и помощь
Опубликован: 4 часов назад
Бюджет: 8000 руб.~$99.87
Не отображаются фото товаров на сайте, возникла ошибка
Сайт интернет-магазин отделочных материалов. Самописный sanberg.ru
Не отображаются фото товаров на сайте. Пропали названия фото в админке со всех товаров. сами фото товаров не отображаются, вновь вносимые появляются.
возможно проблема в Lazy load при загрузке изображений, возможно в чем то другом, механизм по внесению фото был следующий, вносятся с админки или ftp в папку, потом обработка (уменьшение и иной формат, наложение водяного - и в другую папку, из нее уже отображались на сайте)
За пару часов до этого были корректировки DNS серверов и смена SSL, насколько это взаимосвязано, сложно сказать
Доработка и настройка сайта
Опубликован: 4 часов назад
Бюджет: 7000 руб.~$87.38
Работа с Java
Требуется человек, который сможет разобраться с https://sourceforge.net/projects/jasperreports/files/jasperreports/
Задача максимально простая для человека, который знает язык java. Каждому откликнувшемся отправлю подробности
Стоимость указал примерную. Оставляйте заявку даже если у вас нет отзывов
Скрипты и боты
Опубликован: 4 часов назад
Бюджет: 1000 руб.~$12.49
Поменять соотношение сторон готовой презентации
Есть готовая презентация, нужно поменять соотношение сторон из 16:9 в квадрат, сохранив всю информацию и стиль + возможно, где-то подстроить по дизайну расстояния.
Всего 58 слайдов.
Презентация создавалась в keynote
Презентации и инфографика
Опубликован: 4 часов назад
Бюджет: 4000 руб.~$49.94
Сделать экстерьер и интерьер модульного дома
Для сайта и пдф каталога отрисовать несколько вариантов модульных домов и бань. С нашего сайта abatstroy.RU
Интерьер и экстерьер
Опубликован: 4 часов назад
Бюджет: 30000 руб.~$374.49
Нужно разработать логотип
Описание бизнеса: криптовалюта, мемтокены, криптобиржа.
Предпочтения: По стилю название CLOSE(или CLOSE TEAM) и крест как зачеркнуто прикреплю пример. По цветам хотелось бы в комбинации красный и черный.