Z-Buffer OpenGL + simple game
15 458 UAHДобрый день.
Необходимо создать проект по готовому шаблону (его нужно дополнить + что-то создать вручную).
Стек: OpenGL.
Основные требования:
- Разработать представление сцены с использованием подходящих структур данных и объектно-ориентированного программирования.
- Реализовать хранение тел с помощью вершинного и индексного буферов (тела состоят из граней и треугольников).
- Добавить трансформации тел (перемещение, вращение вокруг осей, масштабирование).
- Реализовать управление камерой: передвижение (WASD), вращение с помощью мыши.
- Добавить переключение между перспективной и ортографической проекцией.
- Реализовать отсечение объектов по области видимости.
- Внедрить алгоритм Z-буфера для видимости объектов и рендеринга.
- Обеспечить переключение между каркасным отображением моделей и залитыми поверхностями.
- Реализовать цветовое окрашивание граней и текстурирование поверхностей.
- Визуализировать оси координат сцены с разными цветами.
- Желательно добавить расчет освещения (бонус).
- Смоделировать минимум два объекта, один из которых – с бикубической поверхностью.
- Разместить объекты в сцене так, чтобы была видна корректная работа алгоритма видимости (например, пересечение двух тел).
Игра - отдельная задача, обсудим так же по переписке.
Спасибо и хорошего дня!
-
4 дня20 610 UAH
170 4 дня20 610 UAHЗдравствуйте, профессиональный фуллстек-инженер с более чем 6-летним опытом работы в Java, я был бы рад помочь вам с вашим увлекательным проектом,
С нетерпением жду вашего ответа,
С наилучшими пожеланиями
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 26 дней 12 часов назад ∙ 31 ставка |