Генератор рельєфу
Генератор рельєфу
- Розробити генератор мапи висот, який дозволяє випадковим чином генерувати рельєф місцевості. Генератор повинен отримувати значення параметрів: розмір мапи (sizeX, sizeY), діапазон висот (minZ, maxZ), коефіцієнт посіченості поверхні (H).
- Надати можливість зручного перегляду мапи висот у вигляді таблиці з числами.
- Додати можливість зчитування значень параметрів з текстового файлу, в якому кожен рядок містить єдине число. Порядок параметрів: sizeX, sizeY, minZ, maxZ, H.
- Додати можливість зберігати результат в текстовому файлі у вигляді прямокутної таблиці, в якій номер рядка відповідає координаті Y, а номер елемента рядка – X. Елементи таблиці – числові значення висоти у відповідних координатах. Числа повинні бути вирівняні у стовпчиках.
- Надати можливість використання початкового випадкового значення для генерації. При однакових значеннях параметрів та однаковому початковому випадковому значенні генератор повинен створювати один і той самий рельєф.
2D-візуалізація
- Додати режим роботи генератора, при якому мапа висот візуалізується у вигляді двовимірного зображення у відтінках сірого, де чорний – найнижча точка, білий – найвища.
- Додати можливість задання кольорового градієнту висот.
- Забезпечити можливість копіювання мапи в буфер обміну як зображення.
- Забезпечити можливість экпортування мапи у файли форматів png та bmp.
- Додати можливість збереження поточного проекту (параметри робочого середовища + параметри рельєфу), що дозволить продовжити роботу у подальшому.
Додаткові параметри генерації
- Розширити функціональність генератора, надавши можливість задавати висоти обраних точок перед генерацією. Генерація повинна розглядати ці точки, як статичні, вибудовуючи рельєф навколо них. Початкові точки повинні бути органічно вписаними у рельєф.
- Надати користувачеві візуальні інструменти для підготовки генерації –
задання висот статичних точок.
- Додати можливість завантаження заготовки-зображення для генерації з
файлу. Зображення повинно бути у відтінках сірого. При завантаженні повинна бути можливість обирання ключового кольору. Точки такого кольору вважаються не заданими і вільними для генерації.
- Додати можливість керування додатковими параметрами: ймовірність обривів, наявність та рівень моря, вірогідність плоскогір’їв.
- Додати можливість завантаження заготовки-зображення з використанням альфа-каналу. Чим більше значення альфа, тим більше ця точка може бути змінена генератором. Точка с нульовим альфа вважається статичною. Точка з максимальним альфа вважається не заданою.
Операції з мапами
- Розширити можливості редагування мап шляхом додавання однієї мапи до іншої (операція додавання відповідних висот).
- Розширити можливості редагування мап шляхом віднімання однієї мапи від іншої (операція віднімання відповідних висот).
- Додати можливість генерації мап, в яких лівий край буде співпадати з правим, а верхній з нижнім, щоб такі мапи можна було використовувати для замощування більшої поверхні.
- Додати можливість генерації мапи, яка повинна бути продовженням вже існуючих фрагментів, тобто їхні краї повинні безшовно з’єднуватись.
Можуть бути задано від 0 до 4 фрагментів сусідів: зліва, справа, зверху, знизу.
- Продемонструвати можливість накладання на мапу гідрографічної мережі
– річкових долин і русл, озер. Візуалізувати гідрографічну мережу._
-
Це все запрограмити буде коштувати гарних грошей у професіоналів,я б сказав від 4к баксів. Чи не шукали ви готових рішень? задача виглядає практичною і поширеною у фахових колах.
-
Здравствуйте!
Можно попробовать и такой инструмент изготовить, только для начала желательно бы понимать для каких целей его использовать будут, чтоб именно под них и структуру разрабатывать.
-
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Шукаю наставника з Claude Code для запуску веб-проєкту з нуля**Коротко про завдання:** Я новачок без досвіду в програмуванні. Є готове ТЗ на розробку сайту (42 сторінки, Next.js, PostgreSQL). Хочу реалізувати його самостійно за допомогою Claude Code - потрібен спеціаліст, який налаштує середовище і навчить мене працювати з інструментом.… Javascript та Typescript, Навчання ∙ 2 години 1 хвилина тому ∙ 9 ставок |
Оновлення дизайну на сайтіПотрібно оновити дизайн існуючого сайту, використовуючи HTML, CSS, JS: освіжити зовнішній вигляд, зробити його сучасним і адаптивним під мобільні пристрої. Потрібно додати плавні анімації та інтерактивні елементи. HTML та CSS верстання, Javascript та Typescript ∙ 19 годин 33 хвилини тому ∙ 72 ставки |
Консультація та аудит поточного проєкту на Odoo 19 Community EditionШукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо… C та C++, Javascript та Typescript ∙ 1 день 1 година тому ∙ 5 ставок |
Інтернет-магазину одягуПотрібен розробник для інтернет-магазину одягу Шукаю досвідченого розробника для створення повноцінного інтернет-магазину одягу з дроп-моделлю продажу. Що потрібно зробити: 6 сторінок: головна, товар, кошик, оформлення, акаунт, адмін панель Вхід через Google акаунт Кошик і… HTML та CSS верстання, Javascript та Typescript ∙ 2 дні 22 години тому ∙ 98 ставок |
Розробка повного стеку — Панель управління Amazon PPC (Етап 1)Потрібен full-stack розробник з досвідом роботи з Amazon API для реалізації Stage 1 внутрішнього PPC-дашборда. Проект реальний, дані живі, все готово до старту. Прототип фронтенда (5 сторінок, React + TypeScript): ЩО ВЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript +… Javascript та Typescript, Веб-програмування ∙ 5 днів 9 годин тому ∙ 32 ставки |