Графика на OpenGL (свойства материалов) с использованием С++
800 UAHПросьба браться за проект только если знакомы с графикой и opengl - выполнять по видеоурокам на ютубе будет проблематично.
Целью работы является ознакомление с основными функциями API, описывающими свойства материалов объектов и позволяющими задавать параметры источника освещения.
Требуется разработать программу, изображающую заданный набор из трех предметов(конус, каркасный икасаэдр, тор.) с указанными свойствами материалов и параметры источника освещения. Следует наделить один из объектов свойствами прозрачности (значение параметра должно быть выше 0,5). Другой выбранный объект должен имитировать отполированную поверхность (shininess, значение указывается максимальным). Третий объект должен быть диффузно-рассеивающим, матовым.
В сцене обязательно должен быть как минимум один источник освещения, с возможностью менять его параметры: местоположение, интенсивность, цвет освещения.
Окончательный этап – текстурирование одного из объектов (матового). Возможно при этом также использовать микроискажение нормалей при помощи bump-mapping
Используемые примитивы это - конус, каркасный икасаэдр, тор.
Изображаем – полупрозрачную конус, отполированный тор, текстурированный икасаэдр.
Включаем источник света – например, точечный, белый. Показываем его перемещение и, например, изменение цвета освещения.
Сделать на С++ с использованием библиотеки OpenGL
Нужно использовать именно библиотеку
#include <GLFW/glfw3.h>
Отзыв заказчика о сотрудничестве с Олександром Іщуком
Графика на OpenGL (свойства материалов) с использованием С++Отличный фрилансер. Выполняет все супер качественно и в срок, всегда объясняет . Советую !
Отзыв фрилансера о сотрудничестве с Larisa Dodul
Графика на OpenGL (свойства материалов) с использованием С++Отличный работодатель!!!! Все прошло супер. Рекомендую к сотрудничеству! Спасибо за роботу.
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 12 дней 2 часа назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 12 дней 9 часов назад ∙ 17 ставок |