Бюджет: 5100 UAH Срок: 5 дней
Добрый день
У меня большой опыт работы с Unity и шейдерами
Напишите мне
Ищу Unity-разработчика для доработки существующего проекта, связанного с реализацией и корректным сравнением различных типов шейдеров. В текущем состоянии проект уже содержит базовую реализацию нескольких типов шейдеров (Vertex, Fragment, Geometry, Tessellation, Compute) и одну тестовую сцену, однако структура сравнения реализована некорректно, поскольку между собой сравниваются шейдеры, выполняющие разные функции, без учета их назначения и одинаковых условий.
Необходимо переработать проект таким образом, чтобы сравнение было логически обоснованным и выполнялось по категориям. Нужно реализовать отдельные группы сравнения: во-первых, сравнение моделей освещения (например, Phong или Blinn-Phong против PBR) на одной и той же модели и сцене; во-вторых, сравнение подходов к созданию шейдеров (Built-in Shader, Surface Shader, кастомный HLSL shader, Shader Graph) при максимально одинаковом визуальном результате; в-третьих, сравнение геометрических изменений (объекты без tessellation и с tessellation); в-четвертых, сравнение вычислений на CPU и GPU с использованием Compute Shader (например, на примере анимации или системы частиц).
Во всех случаях необходимо обеспечить одинаковые условия тестирования: одинаковое освещение, одна и та же камера, одинаковые модели и отсутствие посторонних эффектов, которые могут влиять на результат. Разница должна быть вызвана исключительно типом или реализацией шейдера.
Нужно создать несколько сцен (2–3 или больше), каждая из которых отвечает за отдельный тип сравнения (освещение, геометрия, производительность). Сцены должны быть не минималистичными, а полноценными: с несколькими объектами различной сложности (простые геометрические фигуры и сложные 3D-модели), различными материалами и понятной визуальной структурой. Проект должен выглядеть как завершенная демонстрационная система, а не как набор из нескольких тестовых объектов.
Необходимо реализовать базовую навигацию камерой (вращение, приближение, перемещение), чтобы можно было рассматривать объекты с разных ракурсов. Также нужно добавить простой интерфейс пользователя (кнопки, dropdown или другие элементы), который позволяет переключаться между различными шейдерами или режимами сравнения.
Отдельно нужно реализовать систему тестирования производительности. Для этого следует использовать инструменты Unity, в частности Unity Profiler для анализа нагрузки на CPU и GPU, Frame Debugger для анализа рендеринга, а также Stats окно (FPS, draw calls, batches). Основные метрики (FPS, время кадра, количество draw calls) желательно выводить непосредственно на экран в виде текста. Также необходимо предусмотреть возможность тестирования под нагрузкой, например путем увеличения количества объектов в сцене.
Визуальную часть необходимо улучшить таким образом, чтобы результаты сравнения были очевидными. Можно реализовать одновременное отображение двух вариантов (например, split-screen или размещение объектов рядом), или быстрое переключение между ними. Должно быть понятно, какой именно шейдер используется в каждый момент.
В результате должен быть готовый, структурированный Unity-проект с несколькими сценами, корректной логикой сравнения, возможностью взаимодействия через интерфейс, реализованными инструментами тестирования и достаточно проработанной визуальной частью. Желательно также добавить короткое описание структуры проекта и принципа проведения тестирования.
Бюджет: 5100 UAH Срок: 5 дней
Добрый день
У меня большой опыт работы с Unity и шейдерами
Напишите мне
Бюджет: 2000 UAH Срок: 3 дня
Я могу это сделать, но учитывайте, что я только учусь работать с Юнити, и это будет сделано с помощью Ши.
Программист C# / .NET WPF – завершение миграции большого программы для выставления счетов RAFSOFT.NET Sp. z o.o. ищет программиста C# / .NET для завершения переписывания большого, многолетнего программы для выставления счетов на новую технологию. Проект касается миграции развернутого настольного приложения для компаний, используемого для выставления счетов, обработки документов продаж, контрагентов, учета и функций бухгалтерского учета и налогообложения. Новая версия программы создается на языке C# / .NET с использованием компонентов DevExpress. Проект уже переписан примерно на 70%. Мы ищем человека, который поможет довести его до конца, упорядочить недостающие элементы, провести тесты и обеспечить соответствие работы новой версии с существующей программой. Объем работ: завершение миграции большого настольного приложения на C# / .NET, воссоздание функциональности старой программы в новой версии, сохранение максимально идентичной логики работы, внешнего вида и способа обработки, работа с компонентами DevExpress, анализ существующего кода и сравнение работы старой и новой версии программы, исправление ошибок, дополнение недостающих функций и тестирование приложения, сотрудничество при финальной подготовке программы к внедрению. Требования: очень хорошее знание C# и .NET, опыт создания настольных приложений для Windows, знание WPF или WinForms, опыт работы с DevExpress или аналогичными библиотеками компонентов UI, умение анализировать большой существующий проект, точность и терпение при воспроизведении существующей функциональности, умение тестировать собственные изменения, очень хорошее умение пользоваться инструментами ИИ, поддерживающими программирование, анализ кода, рефакторинг и тестирование. Будет плюсом: опыт работы с проектами типа legacy, знание или предыдущая работа с Visual Basic 6.0, опыт миграции приложений со старых технологий на C# / .NET, знание вопросов, связанных с выставлением счетов, бухгалтерией, JPK или KSeF, опыт работы с большими бизнес-приложениями. Кого мы ищем: Мы ищем самостоятельного, точного и технически опытного человека, который сможет войти в существующий проект, понять его логику и последовательно довести его до конца. В этом проекте очень важно не только писать новый код, но и точно воспроизводить работу старой программы — как с точки зрения функций, так и внешнего вида и способа обработки. Мы также требуем уверенного использования инструментов ИИ в повседневной программной работе. Нам нужен человек, который умеет использовать ИИ практически: для анализа кода, поиска ошибок, ускорения миграции, создания тестов и упорядочивания проекта. О компании: RAFSOFT.NET Sp. z o.o. — польская компания, создающая программное обеспечение для предпринимателей, бухгалтерских офисов и малых и средних компаний. Нашим основным продуктом является программа Фактура VAT, поддерживающая повседневную обработку счетов, документов продаж, контрагентов, учета и расчетов в соответствии с польскими законами. Мы развиваем собственные настольные приложения и инструменты, связанные с выставлением счетов, бухгалтерией, KSeF, JPK и автоматизацией бизнес-процессов. Наши решения разрабатываются с учетом стабильности, простоты использования и практического применения в повседневной работе пользователей. Сайт компании: www.rafsoft.net
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на экране. Необходимо реализовать различные звуковые сигналы для различных результатов сканирования. Необходимый функционал: Успешное сканирование и обработка в 1С короткий звуковой сигнал. Штрихкод считан сканером, но товар не найден в 1С другой звуковой сигнал (отличный от успешного). Ошибка при выполнении складской операции неправильная ячейка; неправильный товар; другие ошибки контроля адресного склада. отдельный звуковой сигнал. Звуки должны воспроизводиться на ТСД через RDP. Пожелания: использование WAV-файлов или другого надежного способа воспроизведения; возможность в будущем добавить новые типы звуковых сообщений; минимальное влияние на скорость работы ТСД. Прошу указать в ответе: Опыт работы с УТ 11 и адресными складами. Реализовывали ли подобные задачи для ТСД Zebra или других ТСД. Ориентировочную стоимость и сроки выполнения. Каким способом планируется реализация звуковых сигналов.