Z-буфер OpenGL + проста гра
Доброго дня.
Необхідно створити проект за готовим шаблоном (його потрібно доповнити + щось створити вручну).
Стек: OpenGL.
Основні вимоги:
- Розробити представлення сцени з використанням відповідних структур даних та об'єктно-орієнтованого програмування.
- Реалізувати зберігання тіл за допомогою вершинного та індексного буферів (тіла складаються з граней та трикутників).
- Додати трансформації тіл (переміщення, обертання навколо осей, масштабування).
- Реалізувати управління камерою: переміщення (WASD), обертання за допомогою миші.
- Додати перемикання між перспективною та ортографічною проекцією.
- Реалізувати відсікання об'єктів за областю видимості.
- Впровадити алгоритм Z-буфера для видимості об'єктів та рендерингу.
- Забезпечити перемикання між каркасним відображенням моделей та залитими поверхнями.
- Реалізувати кольорове фарбування граней та текстурування поверхонь.
- Візуалізувати осі координат сцени з різними кольорами.
- Бажано додати розрахунок освітлення (бонус).
- Смоделювати мінімум два об'єкти, один з яких – з бікубічною поверхнею.
- Розмістити об'єкти в сцені так, щоб була видна коректна робота алгоритму видимості (наприклад, перетин двох тіл).
Гра - окреме завдання, обговоримо також по переписці.
Дякую і хорошого дня!
-
4 дні20 667 UAH
170 4 дні20 667 UAHПривіт, професійний фулстек-інженер з більш ніж 6-річним досвідом у Java, я був би радий допомогти вам з вашим захоплюючим проектом,
Чекаю на вашу відповідь,
З найкращими побажаннями
Актуальні фриланс-проєкти в категорії Java
Розробка Android-додатку плеєра для сервісу онлайн-ТБ
27 000 UAH
Потрібен Android-розробник для створення нативного Android-додатку для сервісу онлайн-ТБ. Планується дві версії: для мобільних пристроїв: смартфони та планшети; для Android TV / Android STB: телеприставки. Орієнтовні терміни: до 3 місяців. Орієнтовний бюджет: 150 000 грн.… Java, Розробка під Android ∙ 29 днів 16 годин тому ∙ 32 ставки |