Skip to content

irina-batmanova/graphics_temp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Репозиторий для приема заданий по компьютерной графике // ФИВТ МФТИ 2019 // Семинарист Федоров А.А.

План занятий и сдач

Дата Тема
1 09 февраля CU-1: GPGPU. CUDA
2 16 февраля CU-2: Shared memory

Краткое руководство по встраиванию

  • Создайте форк этого репозитория.
  • Для каждого задания выделена отдельная папка (task1, task2).
  • В папке с заданием создайте свою папку <номер группы><фамилия на латинице> (например, 123Ivanov), работайте только в этой папке.
  • Создайте вложенную подпапку <номер группы><фамилия на латинице>Data<номер задания> (например, 123IvanovData1). Используйте эту папку для размещения загружаемых в программе файлов (3D модели, изображения и т.д.).
  • В папке <номер группы><фамилия на латинице> создайте файл CMakeLists.txt следующего содержимого
set(SRC_FILES
    Main.h
    Main.cpp
)

MAKE_OPENGL_TASK(123Ivanov 1 "${SRC_FILES}")
# или MAKE_CUDA_TASK(123 Ivanov 1 "${SRC_FILES}")

Здесь в переменной SRC_FILES укажите имена ваших файлов с исходным кодом.

В аргументах макроса MAKE_OPENGL_TASK укажите имя папки и номер задания (1, 2 или 3).

CUDA

Если вы хотите сборку с CUDA, используйте макрос MAKE_CUDA_TASK вместо MAKE_OPENGL_TASK.

Если версия CUDA, которую находит CMake по умолчанию вас не устраивает, вы можете задать путь в аргументах команды CMAKE:

-DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-8.0>

Образец

В репозитории приведены примеры: задание 1 по CUDA и задание 2 по OpenGL (скопированы из примеров к курсу).

Зависимости

Не рекомендуется инклюдить файлы из примеров оформления задания: они общие, вдруг вам понадобится что-то поменять. Скопируйте всё, что вам нужно.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors