Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Компьютерная графика

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Магистратура
  5. Разработка мобильных приложений и компьютерных игр
  6. CSmCG
  7. 19 апреля - 25 апреля
  8. Лаб 8. Программируемая геометрия на GPU

Лаб 8. Программируемая геометрия на GPU

Требуемые условия завершения
Открыто с: понедельник, 21 апреля 2025, 08:00
Срок сдачи: понедельник, 28 апреля 2025, 23:55

Задание 1: Базовый тесселяционный ландшафт (3 балла)

1.1. Реализуйте простой патч-ландшафт

Исходные данные:

  • Патч размером 10×10, состоящий из 4 вершин (квадрат)

  • Карта высот (текстура 256×256, загружается из файла или генерируется procedural noise)

Критерии:

  • Отображение сетки с корректной тесселяцией

  • Применение карты высот

  • Возможность вращения камеры

Задание 2: Адаптивный LOD по расстоянию (3 балла)

2.1. Реализуйте динамическое изменение уровня тесселяции

Требование: Уровень тесселяции должен зависеть от расстояния от патча до камеры.

Указания:

  1. Передайте в TCS позицию камеры через uniform

  2. Вычислите центр патча (среднее арифметическое вершин)

  3. Рассчитайте уровень тесселяции как max(1, maxLevel / distance)

Критерии:

  • Видимое изменение детализации при приближении/отдалении камеры

  • Плавное изменение уровней (используйте fractional_even_spacing)

  • Отсутствие видимых "швов" между патчами


Задание 3: Геометрический шейдер для визуализации нормалей (2 балла)

3.1. Добавьте режим отладки с отображением нормалей

Требование: По нажатию клавиши 'N' переключается режим, в котором поверх каждого треугольника рисуется линия нормали.

Критерии:

  • Корректное отображение нормалей (длина, направление)

  • Переключение режима по нажатию клавиши

  • Отсутствие артефактов при включенном/выключенном режиме


◄ Лекция 9. Программируемая геометрия на GPU
Список итоговых проектов (экзаменационных) ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

            • Дизайн UI/UX

            • ServerProg

            • НИС_2

            • CSmCG

              • Общее

              • 8 февраля - 14 февраля

              • 15 февраля - 21 февраля

              • 22 февраля - 28 февраля

              • 1 марта - 7 марта

              • 8 марта - 14 марта

              • 15 марта - 21 марта

              • 22 марта - 28 марта

              • 29 марта - 4 апреля

              • 12 апреля - 18 апреля

              • 19 апреля - 25 апреля

                • ФайлЛекция 9. Программируемая геометрия на GPU

                • ЗаданиеЛаб 8. Программируемая геометрия на GPU

              • 26 апреля - 2 мая

            • OpenSMD

          • Num Methods 2026

          • Научные вычисления - 2025

          • ИАБолДанн

          • История инф

          • Data Scince и АД

          • МО (маг ИИ)

          • NLP

          • M1. Artificial Intelligence

          • CSm2Research

          • Мат. модели в МСС

          • НИС

        • Аспирантура

        • Вечернее отделение

        • Другое

        • ТФНД

        • МО_4курс

        • KP

        • АБМ1_ИИБ_25-26

        • Java Eng

        • МО (ПО)

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2026

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ -2025

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Вы используете гостевой доступ (Вход)
CSmCG
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика