Необходимо разработать простой игровой движок, применив техники работы с 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. Меню настроек:Сделайте меню, где можно будет изменять параметры графики (например, качествотеней, включение/отключение трассировки лучей).Финальная задача: создание мини-игрыИспользуя созданный вами игровой движок, реализуйте простую игру. Она должнавключать:Сцену с несколькими объектами (например, движущиеся или статичныепрепятствия).Управление игроком (например, от первого лица с возможностью перемещениякамеры).Взаимодействие с объектами (например, сбор предметов или избеганиепрепятствий).
Нужно натянуть вёрстку лендинга на WordPress, а конкретнее добавить возможность менять текст и фотографии (acf), а также реализовать мультиязычность (будет 3 языка: английский, немецкий и испанский). Сайт небольшой, состоит из нескольких блоков. Срок 1 день, на деле работа на пару часов.
Цель проекта: предоставить 20 готовых наборов стикеров, каждый из которых включает 9 стикеров в формате PNG. (30 zip-файлов). Каждый набор должен содержать 9 стикеров в формате PNG. Примеры в приложении
Сверстать лендинг в вебфлоу. Макеты подготовлены так чтобы легко было переносить через плагин 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
Сверстать лендинг в вебфлоу. Макеты подготовлены в Figma + так чтобы легко было переносить через плагин Webflow. Примерно 8 блоков, дизайн при личном обсуждении, сейчас нужно предварительное согласие на бюджет и возможность реализовать эффекты. 1. Моушен эффекты элементов в первом экране по загрузке (Page load) (подъезд заголовков, появление блоков и так далее) 2. Scroll into view на блоки где баннеры, ховер эффект у баннеров 3. Простой паралакс по одной оси в одном блоке 4. В первом экране есть как бы картинки аватаров, надо сделать замену циклическую аватаров пользователей https://prnt.sc/KyYRCIdG53Mt (то есть чтобы в каждом слоте показалось автара 3 сменяясь по кругу, аватары меняются не все разом одновременно, а частями, чтобы создавалось приятная динамика) 5. Ползунок должен скрывать и раскрывать верхнюю фотку https://prnt.sc/m33vuqctgIK2 чтобы был эффект без фильтра и с фильтром. 6. Минимальные ховер эффекты на другие блоки, думаю тоже scroll into view (подъезд снизу из прозрачности) 7. Эти линии сделать прорисовку под скроллинг https://prnt.sc/jwLoz0B94mU7 , такой же есть в футере. На вебфлоуе частый такой эффект, есть много готовых решений. 8. на планшете-мобилке зацикленная по кругу анимация аватаров https://prnt.sc/jwLoz0B94mU7 (линеар движение по круговой оси аватаров, какого-то количество может шт 20) Пишите, сроки, стоимость. Примеры на вебфлоу и если не автоответ 3024
Необходимо написать 3 проекта небольшого-среднего объёма, используя С++ в качестве языка и библиотеки OpenGL + SFML по следующим техническим заданиям1) Программа должна работать в реальном времени, с возможностью динамической сменыположения камеры и трансформаций объектов. Управление камеры должно бытьназначено на клавиатуру или мышь. Все объекты должны корректно отрисовываться с учетом положения камеры и примененных трансформаций. Постройте куб в 3D-пространстве. Реализуйте возможность вращения куба относительно положения камеры (то есть объектвсегда вращается вокруг точки, на которую смотрит камера). Управляйте направлением вращения с помощью клавиатуры.Реализуйте возможность переключения между вращением вокруг центраобъекта и вращением относительно камеры.2) Программа должна корректно отображать освещение с учетом типов источников света,используя написанные вами шейдеры. Постройте пирамиду в 3D-пространстве.Реализуйте бликовое освещение (specular lighting) с возможностью управленияинтенсивностью блика. Включите параметры контроля материала объекта (например, сила зеркального блика, specular power) через пользовательский интерфейс.3) Реализуйте алгоритм трассировки лучей для отрисовки простой сцены, используяминимальный набор примитивов (сферы, плоскости и т.д.). Реализуйте базовые эффекты: отражения, тени и освещение. Трассировка должна быть реализована как на CPU, так и с возможной оптимизацией на GPU (опционально). Постройте сцену с одной сферой и одной плоскостью (пол).Реализуйте направленный источник света, который отбрасывает тени на объект.Реализуйте мягкие тени (soft shadows) с помощью распределенной трассировки лучей.Дополнительно: Реализуйте возможность изменения размера источника света, чтобыконтролировать степень мягкости теней.
создать интерфейс импорта данных о товарах их Озон в друпал 10 Коммерц 2 так что бы можно было зайти зарегистрироваться как пользователь создать новый проект и внутри проекта создать Коннектор ( использовать сущность документ подлкючения) далее под данным в коннекторе загрузить товары из ОЗОНА в Друпал надо развернуть друпал сборку вместе с Коммерц 2 добавить сущность проект ( что бы можно было зарегистрировать пользователя и проект внутри которого создать несколько подключений ( аккаунтов) добавить Сущность ( аккаунт озон) (что бы можно было создать конкретное подключение) сущность включает название аккаунта номер ид в озон и ключ доступа ( при создании документа аккаунт происходит тестирование ключа проверка его работоспособности!, далее это просто документ с данными) далее настроить импорт товаров из озон в товары коммерц ( добавить все поля из озона) Настроить вьюс вывод товаров списком
Дистанционным способом купил мини холодильник для кофемашины. Доставка была из другого города. Продавец ООО. По факту пришел товар, не соответствующий техническим и визуальным характеристикам: фото не совпадает, производитель иной, характеристики совместимости отличаются . После получения сообщил об этом продавцу, но он перестал выходить на контакт. В течении 5 дней отправил Претензию и отказ от договора. Но продавец отказался его получать, письмо вернулось. Необходимо составить исковое заявление в мировой суд. Товар на данный момент у меня. Ссылка на сайт и товар https://fastcof-spb.ru/prodazha-kofemashin/117-okhladitel-dlya-moloka-dr-soffee.html Полные вводные данные сообщу непосредственно в кворке. Если есть вопросы - пишите.
Нужно сделать телеграм бот который делает презентации с помощью ИИ. Есть уже готовый api https://status.gamma.app/public-api Вот пример бота @prezaprobot. По мимо этого подключить Robokasa и дальнейшее списание.
Мне нужна помощь с некоторыми аспектами работы в Classic Editor. Я создаю сайт мебели и начал его разрабатывать с использованием Classic Editor. Мой предыдущий опыт связан с Elementor, поэтому я не очень хорошо разбираюсь в Classic Editor. Мне нужна помощь в правильной настройке шаблона галереи товаров для WooCommerce. Я ищу профессионала с опытом работы и экспертизой в Classic Editor на WordPress. Я хотел бы, чтобы специалист подключился к моему компьютеру через AnyDesk или TeamViewer и показал мне пошагово, как это сделать.
Здравствуйте! Мне нужно разработать программное обеспечение для швейной фабрики с использованием Airtable и AI. Основные функции включают: Учет хронометража и операций. Расчет амортизации и всех расходов. Создание автоматизированных таблиц для расчетов себестоимости изделий. Генерация финансовых отчетов (ДДС, P&L). Интеграция с маркетплейсами и учет остатков. Готова обсудить детали, сроки. Требуется опыт работы с Airtable, Make и интеграциями AI. Подскажите, пожалуйста, готовы ли Вы реализовать подобный проект?
Нам необходим контекстолог, который может настроить рекламную компанию + вести ее. Нужна реклама на поиске + рся + таргет . Запуск рекламной компании будет на лендинг с одной услугой (сфера IT) . Так же необходима ваша помощь в подборе возможно еще других инструментов для привлечения клиентов. Мы хотим запустить рекламу до 10.12 поэтому важна оперативность (нам необходимо успеть с новогодней акцией) бюджет указан за вашу работу (бюджет на рекламу мы сами будем оплачивать)
Добрый день, нужно создать онлайн 3D-игру, шутер, с хорошими 3D моделями с текстурами, должно быть 5 игроков. Проект не будет использован в коммерции и не будет опубликован на платформах. Подробное ТЗ скину в личку. Дедлайн на реализацию 20 декабря. Рассмотрю ваши предложения по цене и срокам.
Нужно собрать видеоролик про процесс сборки модели корабля: - Продолжительность 1.5-2 минуты (длительность утвердим после вашей оценки) - Основной материал это фото - Можно мспользовать готовые шаблоны 1920х1080, 25fps Бюджет - 8000р Срок - вечер четверга
Задача состоит из двух этапов: 1. Есть база данных клиентов в Excel (основной файл) и есть несколько баз этой же компании тоже в Excel (дополнительные базы) . Необходимо взять основной файл и дополнить его данными из дополнительных баз. Дополнение происходит по логике: если строка из дополнительной базы совпадает с одной из строк в основной базе - по названию и адресу + ИНН - не дополняем. Если совпадения нет - добавляем новой строкой с заполнением тех столбцов, по которым есть информация. 2. К полученной базе дополняем данные из двух таблиц с новыми клиентами. Логика та же.
Необходим рекрутер для найма менеджеров по продажам с опытом в IT-сфере. Функции кандидата: проведение собеседований (по видеозвонку), составление анкеты, анализ резюме, передача их отделу кадров. Мы предлагаем: - Гибкий график и удаленную работу. - Возможность для развития, если вы junior и есть желание проводить адаптацию сотрудников.
Необходимо составить проект договора субаренды под размещение вендингового автомата в кафе. Одна из особенностей - плата за аренду в виде фиксированного % с товарооборота, полученного с данного автомата. Вводные данные предоставлю позже.