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. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).

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

Разработать приложение для конструирования и расчета шкафов-купе

Необходимо сделать приложение для конструирования и расчета стоимости шкафа-купе с последующим экспортом в виде файла (возможно jpeg). По цене договоримсяПример:https://constructorplus.ruОставьте телеграмм для связи

Backend
Опубликован:
1 часов назад
Бюджет:
30000 руб.~$374.49
Должностные инструкции

Разработать должностные инструкции по строительным специальностям Сварщик, монтажник, изолировщик, стропальщик, машинист ээкскаватора, машинист трубоукладчика, мастер смр, водитель электромонтер

Персональный помощник
Опубликован:
1 часов назад
Бюджет:
20000 руб.~$249.66
Cоздать пользовательский "онбординг" для англ. сайта

Необходимо создать пользовательский "онбординг" для англоязычного сайта, посвященного техническим индикаторам для торговли на фондовом рынке. Задачи: - Определить ключевые действия, которые пользователь выполняет для взаимодействия с сервисом. - Описать последовательность шагов взаимодействия пользователя с интерфейсом, обязательно включая точки принятия решений (напр., что пользователь видит, какие действия выбирает/может выбрать). - Создать ТЗ для воплощения пошагового онбординга на сайте. - Непосредственно после реализации онбординга на сайте, проверить реализацию, протестить корректность и правильность последовательности шагов. При необходимости рекомендовать изменения, которые необходимо внести. Для выполнения задач выше требуется: UI/UX-специалист с опытом от 5 лет и более с хорошим знанием английского языка (США) - от В2 и выше. Необходим опыт торговли на фондовых или других биржах для лучшего понимания целей сервиса. Оплата возможна как по задачам, так и целиком по всему заказу. Готовы рассмотреть предложения и дополнения по заказу, если таковые действительно важны. В отклике, пожалуйста, укажите опыт работы, вышлите ваше портфолио и резюме (в свободной форме). Также ждём ваши предложения по цене и порядку оплаты.

Юзабилити, тесты и помощь
Опубликован:
1 часов назад
Бюджет:
40000 руб.~$499.32
Написание отзывов

Здравствуйте, требуются работники для написания отзывов! Так же можем вам предложить разные виды работы. У меня всегда есть... руб

Тексты
Опубликован:
1 часов назад
Бюджет:
120 руб.~$1.5
Пожарная безопасность. Документы

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

Обучение и консалтинг
Опубликован:
1 часов назад
Бюджет:
20000 руб.~$249.66
Разработка документов по охране труда и бдд

Разработка большого комплекта документов по охране труда, транспортной безопасности и пожарной безопасности. Комплект документов по стандартам Роснефть. Есть чек лист с перечнем необходимых документов.

Юридическая помощь
Опубликован:
1 часов назад
Бюджет:
60000 руб.~$748.98
Куплю аккаунт Google console

Куплю аккаунт Google play console до 223 ноябрь руб

Программирование и IT
Опубликован:
1 часов назад
Бюджет:
25000 руб.~$312.08
Надпись на мащ

Здравствуйте, нужно написать на заднем стекле автомобиля рекламу нужен красивый дизайн, пример прикрепляю

Опубликован:
1 часов назад
Бюджет:
1000 руб.~$12.49
VBA макрос - импорт CSV без конвертации чисел в даты

Есть файл-загрузчик с макросами и есть CSV файл для импорта. Проблема в том, что при импорте CSV в этот загрузчик некоторые числа (например, 9.31) преобразовываются в даты (сен.31) и в таблицу записывается неверное значение. Необходимо доработать функцию Каталог.СОднимЛистом() чтобы в загрузчик из CSV попадали значения без конвертации. (Путь к файлу catalog.csv задаётся на вкладке Настройки загрузчика.)

Десктоп программирование
Опубликован:
1 часов назад
Бюджет:
1000 руб.~$12.49
Сделать кнопку в канале Телеграмм для сбора информации

Надо сделать кнопку,: чтобы люди могли предлагать свои новости. Пример в скринах. Текст. Хотите предложить свой улов или новость? Пишите >>>> В боте сообщение: Напишите ваше сообщение, ссылку, ник (при желании место улова) и приложите фото. После модерации мы опубликуем фото.

Скрипты и боты
Опубликован:
1 часов назад
Бюджет:
2000 руб.~$24.97
Прогнозирование временных рядов с помощью нейросетей

Построение и настройка нейросетевых моделей - прогнозируемый временной ряд "Цена" из файла. 1. Необходимо с помощью библиотек на Python реализовать прогнозирование временных рядов цен акций "Яндекса" с применением моделей RNN, LSTM, CNN. 2. В реализованном прогнозировании должны оптимизироваться гиперпараметры моделей для получения наилучшего результата прогнозирования. Должны фиксировать результаты - до/после оптимизации с графиками прогноза и расчетом метрик (оценка моделей должна производиться по параметрам (R^2, MAE, RMSE, и др.), должно быть доказано, что у модели отсутствует переобучение, в работе должна присутствовать кросс-валидация. 3. Построение гибридной нейронной (RNN+LSTM, CNN+LSTM). Необходимо провести анализ, исследование построения гибридных нейросетевых моделей. Цель: провести анализ/исследование, что лучше ансамбль моделей или суперпозиция моделей? Должны фиксироваться результаты - до/после с графиками прогноза и расчетом метрик (R^2, MAE, RMSE, и др.), должно быть доказано, что у модели отсутствует переобучение, в работе должна присутствовать кросс-валидация. 4. У лучшей нейросетевой модели (из п.3) описать архитектуру - на 2 стр. (+ рисунок ее архитектуры). 5. Для лучшей модели должна быть реализована возможность подавать на вход дату и прогнозировать на эту дату временной ряд. Общие требования: 1) Разработку вести в файле с расширением ipynb - как итог, рабочий код. 2) Комментировать код при написании.

Десктоп программирование
Опубликован:
1 часов назад
Бюджет:
40000 руб.~$499.32
Чат-бот для получения заявок с Tilda свой, не шаблонный

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

Скрипты и боты
Опубликован:
1 часов назад
Бюджет:
4000 руб.~$49.94
Программа для членов жюри

Здравствуйте! Необходима программа для оценки творческих конкурсных работ через собственный сайт для членов жюри. Роль члена жюри. Членов жюри для конкурса выбирают заранее. Член жюри видит конкурс, все работы которого он должен оценить. Перечень возможностей члена жюри: Авторизация o Просмотр конкурса, работы которого надо оценить o Процесс оценивания работ Просмотр всех отправленных работ для оценки Оценивание заявок каждого участника по каждому критерию оценки Написание комментария к работе участника o Выход из аккаунта По каждому критерию член жюри выставляет баллы работе участника – целые числа в указанном диапазоне. По выставленным оценкам всех членов жюри подсчитывается среднее арифметическое. В зависимости от итогового результата участник занимает место и получает номинацию по конкурсу. Участник Менее 4.4 баллов Каждый член жюри, который заявлен на конкурс, должен оценить каждую работу участника по нескольким критериям. Данные критерии задаются администратором для каждого конкурса уникально. Каждый критерий имеет название, минимальный и максимальный балл. Каждая оценка должна содержать в себе: ФИО члена жюри Список выставленных оценок по каждому критерию Средний арифметический балл работы участника Текстовый комментарий к работе участника Дата выставления оценки работы участника Мы работаем на Янд Форме. Пример

Десктоп программирование
Опубликован:
1 часов назад
Бюджет:
50000 руб.~$624.15
Работа с клиентской базой (бьюти сфера)

Кандидат с желанием работать в бьюти сфере (удаленные продажи) Рабочая активность подразумевает: - Звонки по существующей клиентской базе (без холодного обзвона!); - Информирование в сообщениях (WhatsApp) клиентов о предложениях, акциях и т.д.; -Оформление заказов Требования к кандидату: - Внимательность, ответственность; - Вежливость, тактичность, терпение а общении с клиентам; - Грамотно поставленная речь; Условия сотрудничества: Рабочий день - 8 часов активности Фиксированная оплата 1000 в день + процент от оборота личных продаж (в неделю 4-6 рабочих дней) Доход в месяц от 40000 руб. Итоговый финансовый результат зависит только от вас! Желаемый

Обзвоны и продажи
Опубликован:
1 часов назад
Бюджет:
40000 руб.~$499.32
Сотрудник по размещению объявлений / Удаленно - 1 час в день

Основные обязанности: Разместить объявление на интернет-платформе авито с использованием собственного аккаунта в сфере косметологии.Доступ к личному аккаунту предоставлять не требуется. Оплата производится сразу после выполнения задания.Готовые объявления и шаблоны с ответами предоставляем. Требования к кандидату: Личный аккаунт, который был зарегистрирован не менее одного месяца назад.От вас требуется 2 раза в день, 1 раз утром в период с 9:00-10:30 и вечером в любое удобное время для выгрузки поступивших обращений клиентов, с возможностью корректировки в зависимости от часового пояса сотрудника, соответственно в это время отвечать на сообщения клиентов по шаблону.Без опыта, всему научим. По возможности быть онлайн. Условия работы: Оплата за размещение каждого объявления осуществляется за наш счет. Оплата за работу производится ежедневно, при условии наличия заявок, начиная с минимальной суммы в 200 рублей.При количестве более 20 заявок в день к ежедневной оплате добавляется 100 рублей, что составляет общую сумму вознаграждения 300 рублей.Есть возможность работать с нескольких аккаунтов.

Other
Опубликован:
1 часов назад
Бюджет:
7500 руб.~$93.63
Сделать интро на 10 секунд для видео из шаблона

Для молодежного ютьюб канала нужно сделать интро. Яркое и современное! Не с нуля, а именно по шаблону, который мы согласуем! Присылайте ссылки на шаблоны, которые у вас есть! Нравятся вот такие шаблоны https://videohive.net/item/podcast-intro/50083425 Если у Вас есть что-то похожее - присылайте!

Опубликован:
2 часов назад
Бюджет:
2000 руб.~$24.97
Нужно создать программу, которая будет ловить вакансию на сайте https://agropraktika.eu/

Нужно создать программу, которая будет ловить вакансию на сайте https://agropraktika.eu/ руб

Программирование и IT
Опубликован:
2 часов назад
Бюджет:
5000 руб.~$62.42
Разработка видео

Нужно создать видео которое предлагает клиентам заказать услугу разработки ИИ ассистента для обработки входящих сообщений в мессенджерах. Типа тг бот с ии или вотсап бот с ии. Длительность видео 30 секунд.

Видеоролики
Опубликован:
2 часов назад
Бюджет:
10000 руб.~$124.83
Написать статью по конституционному праву, на двух языках

Написать статью по конституционному праву, по возможности на двух языках. Связь в телеграмме руб

Тексты
Опубликован:
2 часов назад
Бюджет:
8000 руб.~$99.87
Удалить или убрать ограничения в Instagram

Всем привет , нужно удалить ограничение или убрать его. Это может и баги. Так как восстановили публикацию а ограничение не сняли. Уже перепробовали такие как : 1. Hold 5 дней уже было. 2. Почту меняли 3. Ник меняли 4. Хештегов не было. 5. Посты были удалены. Обжаловали решение , проверки больше не даёт. 2 ограничение как на скрине цифра 2 - висит уже очень давно и не убирают его. 1 ограничение ошибочное. Из-за этого мои ролики не попадают в реки теперь. Все скриншоты приложу вам. Прошу писать только-только тем кто знает реально и кто уже сталкивался с этим. Вход в аккаунт не могу дать- решайте так. И последнее- фейсбук был подключен и сейчас. Толк 0- хоть в инстаграме нет обжалования хоть там. Поддержка молчит. Самым быстрым кто решит в кротчайшие сроки отблагодарю +.

Соцсети и SMM
Опубликован:
2 часов назад
Бюджет:
14000 руб.~$174.76

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

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