На главную

Несколько мини-проектов по компьютерной графике

Необходимо написать 3 проекта небольшого-среднего объёма, используя С++ в качестве языка и библиотеки OpenGL + SFML по следующим техническим заданиям<br><br>1) Программа должна работать в реальном времени, с возможностью динамической смены<br>положения камеры и трансформаций объектов. Управление камеры должно быть<br>назначено на клавиатуру или мышь. Все объекты должны корректно отрисовываться с учетом положения камеры и примененных трансформаций. Постройте куб в 3D-пространстве. Реализуйте возможность вращения куба относительно положения камеры (то есть объект<br>всегда вращается вокруг точки, на которую смотрит камера). Управляйте направлением вращения с помощью клавиатуры.Реализуйте возможность переключения между вращением вокруг центра<br>объекта и вращением относительно камеры.<br><br>2) Программа должна корректно отображать освещение с учетом типов источников света,<br>используя написанные вами шейдеры. Постройте пирамиду в 3D-пространстве.<br>Реализуйте бликовое освещение (specular lighting) с возможностью управления<br>интенсивностью блика. Включите параметры контроля материала объекта (например, сила зеркального блика, specular power) через пользовательский интерфейс.<br><br>3) Реализуйте алгоритм трассировки лучей для отрисовки простой сцены, используя<br>минимальный набор примитивов (сферы, плоскости и т.д.). Реализуйте базовые эффекты: отражения, тени и освещение. Трассировка должна быть реализована как на CPU, так и с возможной оптимизацией на GPU (опционально). Постройте сцену с одной сферой и одной плоскостью (пол).<br>Реализуйте направленный источник света, который отбрасывает тени на объект.<br>Реализуйте мягкие тени (soft shadows) с помощью распределенной трассировки лучей.<br>Дополнительно: Реализуйте возможность изменения размера источника света, чтобы<br>контролировать степень мягкости теней.<br>

Нужно оформить объявления на авито (Бюджет: 2000 ₽, для всех)

Оформить авито, объявления

Рекрутинг респондентов для качественных исследований

Маркетинговое агентство ищет специалиста для оказания услуг (рекрутинг респондентов для качественных исследований) по договору подряда. Для нас важно, с какими сферами...

3D моделирование и визуализация мебели для сайта

Необходима отрисовка моделей корпусной мебели для сайта 1 - моделирование по представленному референсу или ссылке 2 - рендер на белом фоне...