Необходимо разработать простой игровой движок, применив техники работы с 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. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).
Привет, я техлид небольшого регионального интернет-провайдера. Сделали собственного бота для автоматизации обработки обращений абонентов в техподдержку. Ищем подрядчика, который поможет доработать бота. Существующие задачи: В некоторых flow бот почему-то встревает в диалог с оператором (за который отвечает модуль HITL), надо это проанализировать и исправитьНужно создать отдельный интерфейс для операторов (на основе кода HITL или HITLNext) или использовать для этого какой-нить существующий opensource проект (например bp-inbox или chatwoot-botpress-bridge), чтоб с ботом можно было работать в многопользовательском режиме и операторы не имели доступа к flow и настройкам бота и не могли их случайно или намеренно изменить.Сделать у некоторых интентов slot filling вместо последовательности user inputs Убрать значок "We're powered by Botpress" в подвале стандартного скрипта вставки бота через iframe (channel-web/inject.js)Сделать простенький микросервис на Converse API для быстрой проверки правильности определения темыИнтеграция бота с WhatsApp и TelegramДоработать модуль Misunderstood для того чтобы операторы могли оперативно исправлять ошибки бота, дообучая нейросетьНа эти 7 задач имеется бюджет в 70 тыс.руб. При обосновании бюджет может быть увеличен.Вы - идеальный исполнитель заказа, если у вас есть:опыт написания ботов в Botpress OSSбазовые навыки TypeScriptумение паковать и запускать микросервисы с помощью dockerВ отклике присылайте пожалуйста сразу ссылки на созданные вами botpress боты. Идеально если вы еще сразу напишете в 2-3 предложениях ваше видение решения перечисленных выше семи задач.
Bots
Опубликован: 15 мин. назад
Бюджет: 70000 руб.~$873.8
Фильм-настроение не более 1 минуты
Занятие учебное, возможно у вас уже есть подходящая работа и вы просто добавите заставку. Нужно снять фильм-настроение.... руб
Видео
Опубликован: 19 мин. назад
Бюджет: 2000 руб.~$24.97
Короткометражный фильм не более 3 минут
Нужно снять короткометражный фильм длительностью не более 3 мин.
Жанр любой. Возможно у вас уже есть готовый фильм подходящий... руб
Видео
Опубликован: 25 мин. назад
Бюджет: 3000 руб.~$37.45
Нарисовать блоки
Нужно переделать дизайн сайта, https://tdles.com/Дизайн шапки уже есть https://www.figma.com/design/XybGQDCitNkiuKPpM4Tf8...Что нужно1) Сделать выподающее меню в шапке при нажатие на каталог2) Сделать вариант шапки фиксированный для пк3) Добавить разделы на главную после баннеров, список разделов4) Переработать страницу каталога, переработать карточки товаров, добавить выбор кол-во и кнопку в корзину5) Переработать фильтр товаров на странице каталогаВся структура на сайте есть, основная цель обновить те блоки что я указалОбновить и сделать современнейСтиль сайта – современный в зелёных тонах. Примеры сайтов https://lenwood.ru/ https://www.kronawood.ruПишите тг, цену я указал, работаю с оплатой по этапам
Sites
Опубликован: 35 мин. назад
Бюджет: 6000 руб.~$74.9
Три задания по сайту WP
1. Исправить ошибку отправки почты с сайта.
2. Настроить работу фильтра по товару НА СКЛАДЕ.
3. Добавить слово в карточку... руб
Программирование и IT
Опубликован: 1 часов назад
Бюджет: 4000 руб.~$49.94
Web-service JDK 1.7 - JDK 20
Необходимо адаптировать приложенную инструкцию для JDK 20, GlassFish 7.0.3, Jakarta 10 и NetBeans IDE 18. Результатом работы должен быть рабочий проект, разворачиваемый в указанном окружении. К проекту нужно сделать краткую инструкцию, чтобы результат был воспроизводим (т.е. например тип создаваемого проекта, какие опции на этапах создания проекта нужно указывать и т.д., можно скринами)Срок - 04-05 декабря
Prototyping
Опубликован: 1 часов назад
Бюджет: 1000 руб.~$12.49
работа с текстом
необходимо книжку отсканировать в ворд, 72 страницы руб
Тексты
Опубликован: 1 часов назад
Бюджет: 2000 руб.~$24.97
Редактирование логотипа и конвертация в вектор
Здравствуйте!Есть логотип сгенерированный в нейросети. Есть погрешности.Необходимо его подправить(убрать лишнее) и предоставить на выходе два формата файлов: растровое и векторное изображение.Убрать вокруг контура ненужные остатки, а также внутри контура в нижней части буквы S ближе к верхнему контуру убрать элемент - помечен красным. Также изогнутые контуры подправить и сделать более "округлыми".Изображение логотипа добавил.
Graphics
Опубликован: 1 часов назад
Бюджет: 2000 руб.~$24.97
Данные из групп в Телеграмм отправлять в таблицу Ексель или ГуглТаблицу
Здравствуйте уважаемые специалисты. Мне необходимо(если это возможно) следующее:
Есть группа в телеграмм, в ней есть Темы. в... руб
Программирование и IT
Опубликован: 1 часов назад
Бюджет: 5000 руб.~$62.42
Post запрос к яндекс метрике
В контроллере есть массив данных из модели:$list = Leads::latest()->take(15)->get()->toArray();Выглядит следующим образом: array:15 [▼ // app\Http\Controllers\CsvController.php:35 0 => array:4 [▼ "create_date_time" => "02.12.2024 14:01"
"phones" => "89811747237"
"order_status" => "удален"
"revenue" => 11
]
1 => array:4 [▼
"create_date_time" => "02.12.2024 13:27"
"phones" => "89786684252"
"order_status" => "удален"
"revenue" => 5
]
...
] нужно составить post запрос на php для отправки данных в Яндекс метрикуapi: https://yandex.ru/dev/metrika/ru/data-import/simpl...Можно использовать инструменты коммандной строки, можно HTTP-клиент laravelна Ваше усмотрение
Backend
Опубликован: 1 часов назад
Бюджет: 2000 руб.~$24.97
Создание сайта + бота
Приветствую, у нас есть бот в ТГ, который по заданным параметрам, обращается к Chat gpt и получает гороскоп для человека на 40 слов, гороскоп накладывается на картинку дизайненрскую. плюс бот присылает ПДФ, В котором более развернутый гороскоп.так же человек может запросить сонникесть платные гороскопы по подпискеСам бот написанн на phytonтеперь нам нужен сайт, дизайн верстка есть, у которого такой же функциионала потом нам нужно сделать так чтобы бот допустим с сайта переходил в бот и его автоматом определяло И ко всему этому нужна будет единная админкапроект интересный, а главное работы очень многорассмотрю достойных канлидатомработаем без предоплаты. показываем себяПолучаем оплату.
Bots
Опубликован: 2 часов назад
Бюджет: 30000 руб.~$374.49
Оформление для соц. сетей
Необходимо оформление соц.сетей. салона красоты Vk оформление группы (Баннеры, карточки услуг) и Instagram (Хайлайты, шаблон... руб
Графический дизайн
Опубликован: 2 часов назад
Бюджет: 10000 руб.~$124.83
Разработка простого игрового движка
Необходимо разработать простой игровой движок, применив техники работы с 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. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).
Games
Опубликован: 2 часов назад
Бюджет: 5000 руб.~$62.42
Сверстать лендинг из Figma в Webflow
Сверстать лендинг в вебфлоу. Макеты подготовлены так чтобы легко было переносить через плагин Webflow. Десктоп
https://www.figma.com/proto/jNmI8u6398P1hEXinFII9a/Avenue?page-id=91%3A18839&node-id=91-18840&node-type=frame&viewport=656%2C-1903%2C1&t=KiNfAo9ZDuGj9tmP-1&scaling=min-zoom&content-scaling=fixed&starting-point-node-id=91%3A18840
Мобилка
https://www.figma.com/proto/jNmI8u6398P1hEXinFII9a/Avenue?page-id=0%3A1&node-id=12-1010&node-type=frame&viewport=363%2C413%2C0.13&t=vMZQrifnl0GYqoq3-1&scaling=scale-down&content-scaling=fixed&starting-point-node-id=12%3A1010&show-proto-sidebar=1 (мобилка длинная, надо кликнуть на первый экран просто)
Из эффектов
1. Моушен эффекты элементов в первом экране по загрузке (Page load) (подъезд заголовков, появление блоков и так далее)
2. Scroll into view на блоки где баннеры, ховер эффект у баннеров
3. Простой паралакс по одной оси, можно увидеть на десктопе наведя влево и вправо на этом блоке https://prnt.sc/w17dx58Vjow_
4. В первом экране сделать замену циклическую аватаров пользователей https://prnt.sc/v4DC3_PgPeDL (то есть чтобы в каждом слоте показалось автара 3 сменяясь по кругу, аватары меняются не все разом одновременно, а частями, чтобы создавалось приятная динамика)
5. Ползунок должен скрывать и раскрывать верхнюю фотку https://prnt.sc/m33vuqctgIK2 чтобы был эффект без фильтра и с фильтром.
6. Минимальные ховер эффекты на другие блоки, думаю тоже scroll into view (подъезд снизу из прозрачности)
7. Эти линии сделать прорисовку под скроллинг https://prnt.sc/jwLoz0B94mU7 , такой же есть в футере. На вебфлоуе частый такой эффект, есть много готовых решений.
8. на планшете-мобилке зацикленная по кругу анимация аватаров https://prnt.sc/_SLK3yYo6d1G (линеар движение по круговой оси аватаров, какого-то количество может шт 20)
Пишите, сроки, стоимость. Примеры на вебфлоу и если не автоответ 4240
Frontend
Опубликован: 2 часов назад
Бюджет: 15000 руб.~$187.25
Сделать работу в Lazarus
Около 7 работ в Lazarus не сложных
Network
Опубликован: 3 часов назад
Бюджет: 1000 руб.~$12.49
Несколько мини-проектов по компьютерной графике
Необходимо написать 3 проекта небольшого-среднего объёма, используя С++ в качестве языка и библиотеки OpenGL + SFML по следующим техническим заданиям1) Программа должна работать в реальном времени, с возможностью динамической сменыположения камеры и трансформаций объектов. Управление камеры должно бытьназначено на клавиатуру или мышь. Все объекты должны корректно отрисовываться с учетом положения камеры и примененных трансформаций. Постройте куб в 3D-пространстве. Реализуйте возможность вращения куба относительно положения камеры (то есть объектвсегда вращается вокруг точки, на которую смотрит камера). Управляйте направлением вращения с помощью клавиатуры.Реализуйте возможность переключения между вращением вокруг центраобъекта и вращением относительно камеры.2) Программа должна корректно отображать освещение с учетом типов источников света,используя написанные вами шейдеры. Постройте пирамиду в 3D-пространстве.Реализуйте бликовое освещение (specular lighting) с возможностью управленияинтенсивностью блика. Включите параметры контроля материала объекта (например, сила зеркального блика, specular power) через пользовательский интерфейс.3) Реализуйте алгоритм трассировки лучей для отрисовки простой сцены, используяминимальный набор примитивов (сферы, плоскости и т.д.). Реализуйте базовые эффекты: отражения, тени и освещение. Трассировка должна быть реализована как на CPU, так и с возможной оптимизацией на GPU (опционально). Постройте сцену с одной сферой и одной плоскостью (пол).Реализуйте направленный источник света, который отбрасывает тени на объект.Реализуйте мягкие тени (soft shadows) с помощью распределенной трассировки лучей.Дополнительно: Реализуйте возможность изменения размера источника света, чтобыконтролировать степень мягкости теней.
Games
Опубликован: 3 часов назад
Бюджет: 3000 руб.~$37.45
Подготовить логотип для печати
Перевести растровый логотип в вектор для подготовки к печати на вывесках и табличках.
Logos
Опубликован: 3 часов назад
Бюджет: 800 руб.~$9.99
Бот + webapp с игро
Нужен телеграмм бота, когда пользователь будет к нему обращаться, то сначала приветствуемое сообщение, а дальше пользователь... руб
Веб-разработка
Опубликован: 3 часов назад
Бюджет: 11000 руб.~$137.32
Протестировать игру на iPad Air (5th generation) iOS 18.2
Необходимо будет проверить запуск игры на iPad 5. - установть TestFlight- установить игру по ссылке- запуститьВсе необходимое надо будет сделать по видео связи.
Mobile
Опубликован: 3 часов назад
Бюджет: 500 руб.~$6.25
СТУДИЯ ФИТНЕСА И РАСТЯЖКИ. Задача - организовать эстетичное пространство для занятий спортом исключительно для женщин: один большой зал, один малый зал, ресепшен/зона отдыха, туалет, душ, раздевалка женская, коридор, вход
Необходимо сделать визуализацию проекта студии. Что и где будет находиться, какие цвета лучше использовать. Студия должна быть... руб